Classification of Computerized Learning Tools for Introductory Programming Courses: Learning Approach

  • Authors:
  • Timo Rongas;Arto Kaarna;Heikki Kalviainen

  • Affiliations:
  • Lappeenranta University of Technology;Lappeenranta University of Technology;Lappeenranta University of Technology

  • Venue:
  • ICALT '04 Proceedings of the IEEE International Conference on Advanced Learning Technologies
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Learning programming is a difficult task since programming requires new concepts in thinking and creative skills in problem solving. A number of learning tools and environments have been built to assist both teachers and students in introductory programming courses. In this study, we have established a classification for these tools. Tools are divided into four categories: A) integrated development interface, B) visualization, C) virtual learning environments, and D) systems for submitting, managing, and testing of exercises. The classification is based on a review of existing tools, both commercial and freely available. Guidelines for the selection of a suitable tool are discussed.