Synthesizing Tasks for Block-based Programming Umair Z. Ahmed 1 Maria Christakis 2 Nigel Fernandez

Neural Information Processing Systems 

Block-based visual programming environments play a critical role in introducing computing concepts to K-12 students. One of the key pedagogical challenges in these environments is in designing new practice tasks for a student that match a desired level of difficulty and exercise specific programming concepts.