Visual help to learn programming

  • Authors:
  • Jordi Bataller Mascarell

  • Affiliations:
  • Universitat Politècnica de València, Spain

  • Venue:
  • ACM Inroads
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this article, we describe several types of figures and diagrams to help explaining many fundamental programming concepts to beginners. These concepts include functions, classes, encapsulation public and private access, inheritance, pass by value or by reference, algorithms and method interactions. During our teaching experience since 1995, we have observed recurring problems on understanding the mentioned concepts. Additionally, we have been able to help students to overcome them by following the recipe of "one concept, one drawing".