Treffer: Integrating the Modern and the Archaic in an Introductory Programming Course - C++ 20; the Command Line; Multilingual Coding; and a Code Review Exam

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:
Source:
Proceedings of the Canadian Engineering Education Association (CEEA); 2022: Proceedings of the Canadian Engineering Education Association (CEEA-ACEG) Conference June 18-22 York University ; 2371-5243
Publisher Information:
The Canadian Engineering Education Association (CEEA)
Publication Year:
2022
Collection:
Queen's University, Ontario: OJS@Queen's University
Document Type:
Fachzeitschrift article in journal/newspaper
File Description:
application/pdf
Language:
English
Rights:
Copyright (c) 2022 Jason Foster ; https://creativecommons.org/licenses/by-nc-sa/4.0
Accession Number:
edsbas.C761D0C7
Database:
BASE

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.