Motivating OOP by blowing things up: an exercise in cooperation and competition in an introductory java programming course.
Kevin J. BierrePhil VenturaAndrew M. PhelpsChristopher A. EgertPublished in: SIGCSE (2006)
Keyphrases
- programming course
- source code
- object oriented programming
- cooperative
- programming skills
- programming language
- object oriented
- automatic assessment
- student responses
- programming education
- student learning
- introductory computer
- open source
- multi agent
- novice programmers
- computer programming
- multi agent systems
- software testing
- book covers
- program comprehension
- introductory programming
- case study
- program execution
- key concepts
- software systems
- high level
- introductory programming courses
- teaching materials
- artificial intelligence
- software engineering
- relational databases