Treffer: Integrating the Modern and the Archaic in an Introductory Programming Course - C++ 20; the Command Line; Multilingual Coding; and a Code Review Exam
Weitere Informationen
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.