on the conceptual question plants “hooks” of new ideas in thestudents, priming them for the lecture to follow and energizing them to learn. Students engagedactively at the beginning of class are more likely to stay focused and alert for a longer period oftime. Additionally, introduction of application questions increases the perceived value of thecurriculum as students can connect the theoretical concepts to real-world problems.A flipped classroom approach was considered. However, one challenge of the flipped classroomis that students do not always complete the required work prior to coming to class [6]. Startingthe class with the conceptual questions overcomes this challenge as it does not rely on studentsreading the material
programming paradigm, event handling, andgraphical user interfaces. Preceding the term project, the Programming 2 course uses an internal,team-based “sandbox” activity for introducing student teams to both software engineering andcommunication skills by developing an abbreviated version of the classic The Oregon Trailgame [4]. This helped prepare teams for working on the prior term project: developingeducational software supporting various service-learning activities with real-world clients [5].Unfortunately, increasing enrollments have made using external clients no longer viable. Toremedy this while still retaining the value of developing educational software, the sandboxexercise was expanded such that a full version of The Oregon Trail would be