Abstract
Programming language is notoriously difficult to learn and teach. Learning C++ programming language can be a boring and painful experience for many beginners. This study focuses on how to guide students to effectively learn a C++ computer programming language. The study examines the pedagogical approach of constructivist learning theory, which requires social interaction and collaboration within the learning community. Over the course of four semesters—with 21 to 24 students in each course—the authors looked at various approaches, including teacher-led instruction, Cengage’s MindTap online learning tool, and software such as DEV-C++ and CODE:BLOCKS. The authors analysed and compared students’ assignments, outcomes of exams, and course drop-out rates. Findings reveal that a situated learning environment provides an effective way for students to learn C++ programming.
Presenters
Ruth GuoProfessor, Computer Information Systems, Buffalo State University, New York, United States
Details
Presentation Type
Paper Presentation in a Themed Session
Theme
KEYWORDS
PEDAGOGIES, COMPUTER PROGRAMMING LANGUAGE, ARTIFICIAL INTELLIGENCE