{"title":"一种问题说明方法及其在程序设计入门课程中的应用","authors":"A. Mendonça, D. Guerrero, E. Costa","doi":"10.1109/FIE.2009.5350629","DOIUrl":null,"url":null,"abstract":"In the present paper we describe POP (problem oriented programming) - a teaching approach for introductory programming courses, aiming at developing students' skills in dealing with ill-defined problem specifications and programming. To evaluate this approach, a pilot case study was conducted during the second academic semester of 2008 in two classes of introductory programming lab of the computer science course at the Federal University of Campina Grande. The results of our case study have confirmed the effectiveness of this approach in terms of organization and completeness of problems' specifications. The innovative aspect of POP allows novices to deal with ill-defined problems, and to work out different activities of software engineering such as requirement elicitation, specification and tests. POP's main objective is to improve the traditional method of teaching introductory programming that concentrates mainly on codification.","PeriodicalId":129330,"journal":{"name":"2009 39th IEEE Frontiers in Education Conference","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"An approach for problem specification and its application in an Introductory Programming Course\",\"authors\":\"A. Mendonça, D. Guerrero, E. Costa\",\"doi\":\"10.1109/FIE.2009.5350629\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In the present paper we describe POP (problem oriented programming) - a teaching approach for introductory programming courses, aiming at developing students' skills in dealing with ill-defined problem specifications and programming. To evaluate this approach, a pilot case study was conducted during the second academic semester of 2008 in two classes of introductory programming lab of the computer science course at the Federal University of Campina Grande. The results of our case study have confirmed the effectiveness of this approach in terms of organization and completeness of problems' specifications. The innovative aspect of POP allows novices to deal with ill-defined problems, and to work out different activities of software engineering such as requirement elicitation, specification and tests. POP's main objective is to improve the traditional method of teaching introductory programming that concentrates mainly on codification.\",\"PeriodicalId\":129330,\"journal\":{\"name\":\"2009 39th IEEE Frontiers in Education Conference\",\"volume\":\"70 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-10-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 39th IEEE Frontiers in Education Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FIE.2009.5350629\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 39th IEEE Frontiers in Education Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE.2009.5350629","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An approach for problem specification and its application in an Introductory Programming Course
In the present paper we describe POP (problem oriented programming) - a teaching approach for introductory programming courses, aiming at developing students' skills in dealing with ill-defined problem specifications and programming. To evaluate this approach, a pilot case study was conducted during the second academic semester of 2008 in two classes of introductory programming lab of the computer science course at the Federal University of Campina Grande. The results of our case study have confirmed the effectiveness of this approach in terms of organization and completeness of problems' specifications. The innovative aspect of POP allows novices to deal with ill-defined problems, and to work out different activities of software engineering such as requirement elicitation, specification and tests. POP's main objective is to improve the traditional method of teaching introductory programming that concentrates mainly on codification.