{"title":"c++开胃菜之后是COBOL主菜","authors":"R. Godfrey","doi":"10.1109/SEEP.1996.534014","DOIUrl":null,"url":null,"abstract":"In a first programming course, it is usual to select a programming language that encourages best practice and then to choose simple but elegant applications that enhance the beauty of the language and reinforce important programming and language constructs. This luxury is not available for the teaching of a second language, particularly when the application domain is the more mundane one of business systems. This paper reports on the teaching of business application development using COBOL to students who have previously been exposed to C++, and where the aim is to instill a respect for the legacy language and an empathy for business applications. The paper describes the success of a model where such teaching is woven into a real-world simulation of software engineering practice using team-based maintenance and development to create substantial systems.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"After the C++ appetiser comes the COBOL main course\",\"authors\":\"R. Godfrey\",\"doi\":\"10.1109/SEEP.1996.534014\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In a first programming course, it is usual to select a programming language that encourages best practice and then to choose simple but elegant applications that enhance the beauty of the language and reinforce important programming and language constructs. This luxury is not available for the teaching of a second language, particularly when the application domain is the more mundane one of business systems. This paper reports on the teaching of business application development using COBOL to students who have previously been exposed to C++, and where the aim is to instill a respect for the legacy language and an empathy for business applications. The paper describes the success of a model where such teaching is woven into a real-world simulation of software engineering practice using team-based maintenance and development to create substantial systems.\",\"PeriodicalId\":416862,\"journal\":{\"name\":\"Proceedings 1996 International Conference Software Engineering: Education and Practice\",\"volume\":\"43 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1996-01-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings 1996 International Conference Software Engineering: Education and Practice\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SEEP.1996.534014\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1996 International Conference Software Engineering: Education and Practice","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEEP.1996.534014","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
After the C++ appetiser comes the COBOL main course
In a first programming course, it is usual to select a programming language that encourages best practice and then to choose simple but elegant applications that enhance the beauty of the language and reinforce important programming and language constructs. This luxury is not available for the teaching of a second language, particularly when the application domain is the more mundane one of business systems. This paper reports on the teaching of business application development using COBOL to students who have previously been exposed to C++, and where the aim is to instill a respect for the legacy language and an empathy for business applications. The paper describes the success of a model where such teaching is woven into a real-world simulation of software engineering practice using team-based maintenance and development to create substantial systems.