Learn Java in N Games
The Learn Java in N Games project aims to teach CS1 and CS2 topics by having students implement a variety of board games in Java. Materials developed include recommendations of particular games to use for particular topics; complete implementations of several games; JUnit tests to provide instant feedback to students and to simplify grading; and a tiny library of classes to simplify the construction of graphic user interfaces (GUIs). This three-hour tutorial will introduce the project, demonstrate JUnit, allow participants to complete a sample assignment, and show participants how to construct simple GUIs. Code will be distributed to participants at the tutorial.