Graphical game development in CS2: a flexible infrastructure for a semester long project
Proceedings of the 37th SIGCSE technical symposium on Computer science education
The curse of Monkey Island: holding the attention of students weaned on computer games
Journal of Computing Sciences in Colleges
Game2Learn: building CS1 learning games for retention
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Multi-site evaluation of SimSE
Proceedings of the 40th ACM technical symposium on Computer science education
Games as motivation in computer design courses: I/O is the key
Proceedings of the 42nd ACM technical symposium on Computer science education
Efficient and playful tools to teach Unix to new students
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Hi-index | 0.00 |
In this paper, an approach to teaching CS2 is described that involves discussing principles of game design with students before designing and implementing a game as a series of programming projects. At the beginning of the term, students are divided into small groups and asked to make a low-fidelity prototype for a game. Students then play each other's games and vote for the one they most want to implement as a class. The winning game then becomes the basis for the course projects. Evaluation of this approach to CS2 has been quite positive, with students indicating that they find it to be fun and engaging, and that the games provide a context for understanding course concepts that may be difficult to grasp otherwise.