2012 · 113 citations · 15 references
EducationComputer ScienceInstructionComputer-assisted InstructionPedagogyProgramming LanguagesComputer Science EducationGame-based LearningInteractive Learning EnvironmentsComputer Science CurriculumComputer Science LiteracyComputer Science PedagogyDrag-and-drop InteractionIntroductory Computer ScienceK-12 Computer Science EducationProgramming ConceptsProgramming Instruction
Programming environments that incorporate drag-and-drop methods and many pre-defined objects and operations are being widely used in K-12 settings. But can middle school students learn complex computer science concepts by using these programming environments when computer science is not the focus of the course? In this paper, we describe a semester-long game-programming course where 325 middle school students used Alice. We report on our analysis of 231 final games where we measured the frequency of successful execution of programming constructs. Our results show that many games exhibit successful uses of high level computer science concepts such as student-created abstractions, concurrent execution, and event handlers.We discuss the implications of these results for designing effective game programming courses for young students.
15
Bringing computational thinking to K-12
Valerie Barr, Chris Stephenson · ACM Inroads · 2011 · 1.7K citations
Talking about tactile experiences
Marianna Obrist, Sue Ann Seah, Sriram Subramanian · 2013 · 1.6K citations · Full text
Arts, Design, Neuroscience +16
Computational thinking for youth in practice
Irene Lee, Fred Martin, Jill Denner et al. · ACM Inroads · 2011 · 777 citations
Education, Educational Psychology, Educational Technology +12
John Maloney, Kylie Peppler, Yasmin B. Kafai et al. · 2008 · 447 citations