Using the context of algorithmic art to change attitudes in introductory programming

  • Authors:
  • Robert Bryant;Richard Weiss;Genevieve Orr;Kathie Yerion

  • Affiliations:
  • Gonzaga University;The Evergreen State College;Willamette University;Gonzaga University

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2011

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper describes the use of algorithmic art as a context for teaching programming and computational thinking. We show how students can learn to apply mathematics and computer programming to create algorithmic art, and we record changes in their understanding and attitudinal responses toward computer science. The power of this approach lies in the relationship between image and algorithm combined with the fact that visual images are easily understood and enjoyed by most students. The images give clear and immediate feedback about the structure and behavior of the algorithm being explored. Going the other way, the goal of creating a specific visual effect, challenges the student to understand the implication of a given programming or mathematical construct.