SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Conservatively radical Java in CS1
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Viewpoint: Why women avoid computer science
Communications of the ACM
CCSC '01 Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges
Nifty assignments: tetris on the brain
ACM SIGCSE Bulletin
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
CS1 and CS2: write computer games in Java!
ACM SIGCSE Bulletin
Do computer games have a role in the computing classroom?
ACM SIGCSE Bulletin
Learning O-O concepts in CS I using game projects
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
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
Assessing game-themed programming assignments for CS1/2 courses
GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
Games, robots, and robot games: complementary contexts for introductory computing education
GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
Engaging students through mobile game development
Proceedings of the 40th ACM technical symposium on Computer science education
Introductory programming courses and computer games
Proceedings of the 40th ACM technical symposium on Computer science education
A simple framework for interactive games in CS1
Proceedings of the 40th ACM technical symposium on Computer science education
Engagement: gaming throughout the curriculum
Proceedings of the 40th ACM technical symposium on Computer science education
Computer games and traditional CS courses
Communications of the ACM - Finding the Fun in Computer Science Education
Game-themed programming assignments for faculty: a case study
Proceedings of the 41st ACM technical symposium on Computer science education
Game-themed instructional modules: a video case study
Proceedings of the Fifth International Conference on the Foundations of Digital Games
Teaching introductory programming with popular board games
Proceedings of the 42nd ACM technical symposium on Computer science education
The effect of simulation games on the learning of computational problem solving
Computers & Education
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
Board game strategies in introductory computer science
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
This paper discusses a project that has been used to teach CS2 for six semesters at Trinity University. The project spans the full semester, and all eight of the assignments students turn in are part of the project. For this project, the students develop a 2-D game using a framework written by one of the authors. The framework is intended to allow students to produce some results early in the semester before they have significant knowledge without constraining them or doing too much for them. It was originally written for Java 1.3 and has evolved for Java 1.4 and now Java 5. We discuss the details of this project, the benefits it provides, and our experience with it.