Facilitating Students-Driven Learning of Computer Programming with Technology

Document Type

Book Chapter

Publication Date


Digital Object Identifier (DOI)



This chapter discusses a case study of the application of technology to facilitate undergraduate students’ learning of computer programming in an Information Technology department. The authors review the evolution of the didactic of introductory programming courses along with the learning barriers traditionally encountered by novice programmers. The growing interest of the computing education research community in a transition from instructivist to constructivist strategies is then illustrated by several recent approaches. The authors discuss how these have been enabled through the use of appropriate technologies in introductory and intermediate programming courses, delivered both online and face to face. They conclude by discussing how the integration of technology, and the switch to online environments, has the potential to enable authentic student-driven programming pedagogies as well as facilitate formal computing education research or action research in this field.

Was this content written or created while at USF?


Citation / Publisher Attribution

Facilitating Students-Driven Learning of Computer Programming with Technology, in C. Payne (Ed.), Information Technology and Constructivism in Higher Education: Progressive Learning Frameworks, IGI Global, p. 262-275