JOURNAL ARTICLE

Children learning computer science concepts via Alice game-programming

Abstract

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.

Keywords:
Alice (programming language) Computer science Game programming Focus (optics) Multimedia Programming paradigm Mathematics education Event (particle physics) Human–computer interaction Programming language Game Developer Game design Game design document Psychology

Metrics

112
Cited By
12.39
FWCI (Field Weighted Citation Impact)
18
Refs
0.97
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Teaching and Learning Programming
Physical Sciences →  Computer Science →  Computer Science Applications
Educational Games and Gamification
Social Sciences →  Psychology →  Developmental and Educational Psychology
Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software

Related Documents

JOURNAL ARTICLE

Game-based Learning Approach to Teach Computer Science Concepts

Udeni JayasingheAnuja Dharmaratne

Journal:   Ubiquitous Learning An International Journal Year: 2011 Vol: 3 (3)Pages: 61-70
JOURNAL ARTICLE

Teaching computer science concepts in Scratch and Alice

WardBrettMarghituDanielaBellTimLambertLynn

Journal:   Journal of computing sciences in colleges Year: 2010
JOURNAL ARTICLE

LEARNING COMPUTER PROGRAMMING WITH GAME DESIGN

Year: 2009 Pages: 135-138
© 2026 ScienceGate Book Chapters — All rights reserved.