Visual metaphors for teaching programming concepts

  • Authors:
  • Leslie J. Waguespack, Jr.

  • Affiliations:
  • Computer Information Systems Department, Bentley College, Waltham, Massachusetts,

  • Venue:
  • SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a system of visual metaphors used in a introductory programming course using Pascal. The visual metaphors represent programming concepts (data types, variables, arrays, records, files, modules, module interfaces and parameter passing, and dynamic storage) that are often difficult for beginning students to learn. The metaphors are used to accelerate the students' learning process and improve the overall comprehension of programs as structured objects. The system of metaphors is used in the first course for majors, Foundations of Programming, in the Computer Information Systems curriculum at Bentley College.