{"title":"Incremental game development in an introductory programming course","authors":"M. A. Holliday","doi":"10.1145/1122018.1122049","DOIUrl":null,"url":null,"abstract":"The enthusiasm students have for playing computer games can be used in an introductory programming course to increase the enthusiasm and attention that students have for developing problem solving and programming skills. This paper reports on a successful experience using incremental development of two computer games, Master Mind and Minesweeper, in the programming assignments of such a course. By the end of one semester of programming instruction the students are able to design and implement programs of functionality equivalent to well-known commercial games. The incremental game development technique can be used either in a procedure-oriented course or in an object-oriented course; assignment sequences for both type courses are presented.","PeriodicalId":349974,"journal":{"name":"ACM-SE 33","volume":"62 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-03-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM-SE 33","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1122018.1122049","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
The enthusiasm students have for playing computer games can be used in an introductory programming course to increase the enthusiasm and attention that students have for developing problem solving and programming skills. This paper reports on a successful experience using incremental development of two computer games, Master Mind and Minesweeper, in the programming assignments of such a course. By the end of one semester of programming instruction the students are able to design and implement programs of functionality equivalent to well-known commercial games. The incremental game development technique can be used either in a procedure-oriented course or in an object-oriented course; assignment sequences for both type courses are presented.