Academia.eduAcademia.edu

A study of visualization in introductory programming

2008, … of the Annual Meeting of the …

Abstract

The teaching of fundamental programming skills is a field that extensively uses different kinds of tools to enhance learning experience. These tools come in several sizes, offering wide range of different equipment or approaches to the teaching of introductory programming curricula. At the same time, computer sciences, and programming courses in particular, suffer from high drop-out rates and falling student grades. Students lose interest on programming because of several complex models and structures have to be learned before anything visually impressive can be created. This problem is intensified by the new multimedia environments like games and applets, whereas command line programs and data algorithms have lost impact and are not considered interesting. So can visualization tools be used to increase the student motivation and create motivational tasks to promote interest towards programming?

Key takeaways

  • Our recently revised introduction to programming course was supplemented with a visualization tool that was used in the lecture demonstrations and exercises.
  • After these assignments were completed, the students could start the final programming project, which required implementation of several new commands and command parameters.
  • The questions focusing on the visualization tool aspects indicate a cautiously positive attitude towards the programming tool.
  • Also, in the final survey 96% of the students thought that the programming exercises in general were useful.
  • As the motivation on applying visualization tools to programming courses is on giving students additional support to understand the basic structures, the tool has to be interesting or at least positively accepted to get students to use it.