Puzzles as heuristic programming exercises
Simulation and Gaming
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Communications of the ACM
Strategy game programming projects
CCSC '01 Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges
Analyze that: puzzles and analysis of algorithms
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Graphical game development in CS2: a flexible infrastructure for a semester long project
Proceedings of the 37th SIGCSE technical symposium on Computer science education
A CS1 to CS2 bridge class using 2D game programming
Journal of Computing Sciences in Colleges
The curse of Monkey Island: holding the attention of students weaned on computer games
Journal of Computing Sciences in Colleges
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Game-themed programming assignments: the faculty perspective
Proceedings of the 39th SIGCSE technical symposium on 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
A simple framework for interactive games in CS1
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
Teaching introductory programming with popular board games
Proceedings of the 42nd ACM technical symposium on Computer science education
An analysis of player strategies and performance in audio puzzles
ICEC'12 Proceedings of the 11th international conference on Entertainment Computing
Hi-index | 0.00 |
Solving puzzles can be a challenging, yet rewarding, experience for novice programmers and experts alike. Furthermore, game examples and assignments that are concise offer many learning opportunities for early programmers. As described herein, such opportunities focus on: array manipulation, random solution searching, object-oriented analysis and design, and general creative problem solving.