2004 · 12 citations · 0 references
EngineeringEducationSoftware EngineeringObject OrientationSoftware AnalysisProgramming Language TeachingEducational GameGame DesignNatural AnalysisO-o ConceptsObject-oriented DesignDesignLearning AnalyticsComputer ScienceGamesSoftware DesignCs1 CourseProgram AnalysisObject-oriented ProgrammingProgramming MethodologyArts
Teaching object-oriented design and programming in CS1 can benefit from problems that stimulate student interest, that yield to natural analysis under an object-oriented approach, and that provide a basis for extension and reuse. Our project endeavors to design, develop, and implement a set of games that spawn such problems spanning nearly the entirety of concepts presented in our CS1 course.