{"title":"《编程入门教程- c++ 20》中现代与古老的结合命令行;多语言编码;以及代码审查考试","authors":"Jason A. Foster","doi":"10.24908/pceea.vi.15943","DOIUrl":null,"url":null,"abstract":"This practice paper describes the design and implementation of a “one shot” redesign of an introductory programming course intended to support students both in developing programming and coding skills, and in obtaining a software development position in a competitive hiring environment. The technological and pedagogical approaches used in this course were drawn from a combination of the archaic (e.g. command lines; shell scripting; and, console graphics) and the emerging modern (e.g. multilingual instruction; “Pythonic C++”; and, a code review exam). This paper discusses each approach and design feature of the course in terms of its pedagogical objectives; setup and implementation; operational challenges; and, perceived impact on student learning and both student and instructor experience.","PeriodicalId":314914,"journal":{"name":"Proceedings of the Canadian Engineering Education Association (CEEA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Integrating the Modern and the Archaic in an Introductory Programming Course - C++ 20; the Command Line; Multilingual Coding; and a Code Review Exam\",\"authors\":\"Jason A. Foster\",\"doi\":\"10.24908/pceea.vi.15943\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This practice paper describes the design and implementation of a “one shot” redesign of an introductory programming course intended to support students both in developing programming and coding skills, and in obtaining a software development position in a competitive hiring environment. The technological and pedagogical approaches used in this course were drawn from a combination of the archaic (e.g. command lines; shell scripting; and, console graphics) and the emerging modern (e.g. multilingual instruction; “Pythonic C++”; and, a code review exam). This paper discusses each approach and design feature of the course in terms of its pedagogical objectives; setup and implementation; operational challenges; and, perceived impact on student learning and both student and instructor experience.\",\"PeriodicalId\":314914,\"journal\":{\"name\":\"Proceedings of the Canadian Engineering Education Association (CEEA)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Canadian Engineering Education Association (CEEA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.24908/pceea.vi.15943\",\"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 of the Canadian Engineering Education Association (CEEA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.24908/pceea.vi.15943","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Integrating the Modern and the Archaic in an Introductory Programming Course - C++ 20; the Command Line; Multilingual Coding; and a Code Review Exam
This practice paper describes the design and implementation of a “one shot” redesign of an introductory programming course intended to support students both in developing programming and coding skills, and in obtaining a software development position in a competitive hiring environment. The technological and pedagogical approaches used in this course were drawn from a combination of the archaic (e.g. command lines; shell scripting; and, console graphics) and the emerging modern (e.g. multilingual instruction; “Pythonic C++”; and, a code review exam). This paper discusses each approach and design feature of the course in terms of its pedagogical objectives; setup and implementation; operational challenges; and, perceived impact on student learning and both student and instructor experience.