S8-O/LT6-5 - Integrated Learning Development Environment for Learning and Teaching C/C++ Language to Novice Programmers

1. Innovative Practice Work In Progress
Sana'a Algaraibeh1, 2, 3 , Tonia Dousay3, 4, 5, 6, Clinton Jeffery2, 3, 7, 8
1 PhD Student
2 Department of Computer Science
3 University of Idaho
4 Associate Professor
5 Department of Curriculum and Instruction
6 tonia@uidaho.edu
7 Professor
8 jefferyc@uidaho.edu

Abstract-This Innovative Practice Work-in-Progress paper presents an Integrated Learning Development Environment (ILDE) that integrates technologies with pedagogies for first-year students learning to program. Novice programmers must overcome misconceptions, debugging, and problem-solving. ILDE employs multimedia learning content, formative feedback, a customized compiler, and visualization using modern pedagogical and cognitive psychology practices. Visualization and multimedia illustrate what happens inside the computer as the program is running. Enhanced compiler messages with graphical representation reduce the difficulty of compilation errors.