This is the authors' abstract. We don't add key points for this paper.
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.
Answers are grounded in this paper and cite their sources.
No takes yet. Share an insight, caveat, or question.
John Minor Ross (2002) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: