NOTE: A revised, easier-to-access version of this curriculum can be found at: http://ljing.org/
The Learn Java in N Game project provides high-quality, self-grading, board-game-based Java assignments for CS1 and CS2 topics.
Further motivation is discussed in this paper: Drake, P. and Sung, K. (2011). “Teaching Introductory Programming with Popular Board Games”. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE 2011). URL https://webdisk.lclark.edu/drake/publications/drake-sung-teaching-games-... Contact: Peter Drake (email@example.com), Lewis & Clark College, Portland, Oregon.