An amazing exercise in recursion for CS1 and CS2
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Digital manipulatives: new toys to think with
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A CS1 maze lab, using joysticks and MIPPETs
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Adding breadth to CS1 and CS2 courses through visual and interactive programming projects
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Using multiplayer games to teach interprocess communication mechanisms
ACM SIGCSE Bulletin
Toys are us: presenting mathematical concepts in CS1/CS2
FIE '00 Proceedings of the 30th Annual Frontiers in Education - Volume 02
A games-based approach for teaching the introductory programming course
ACM SIGCSE Bulletin
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Introduction to technology for general education
Proceedings of the 43rd annual Southeast regional conference - Volume 1
Experiencing aspects of games programming in an introductory computer graphics class
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Game-themed programming assignments: the faculty perspective
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Education: Fast ray tracing and the potential effects on graphics and gaming courses
Computers and Graphics
Game design and development students: who are they?
GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
Assessing game-themed programming assignments for CS1/2 courses
GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
Designing universally accessible games
Computers in Entertainment (CIE) - SPECIAL ISSUE: Media Arts and Games
Computer games and traditional CS courses
Communications of the ACM - Finding the Fun in Computer Science Education
An accessible multimodal pong game space
ERCIM'06 Proceedings of the 9th conference on User interfaces for all
Game programming in CS0: a scaffolded approach
Journal of Computing Sciences in Colleges
Experience with Dream Coders: developing a 2D RPG for teaching introductory programming concepts
Journal of Computing Sciences in Colleges
High school students' perspective to university CS1
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.00 |
Many CS1 and CS2 instructors have been using game-like assignments and manipulatives to increase student understanding of abstract concepts. A related approach described in this paper requires students to play a game-like version of each assignment (referred to as the "pre-game") before designing and coding their own programs. Students complete a prototype of the pre-game that uses simpler I/O but otherwise follows the same specification. By playing the pre-game, students become familiar with lesson principles using a concrete example that combines the advantages of both game-play and manipulatives. Ideally, the pre-game creates an environment that both encourages experimentation, and allows students to use their intuition when designing algorithms and data structures.