Henry Etlinger


Students in programming courses must deal with multiple aspects of the programming process. They need to learn the syntax and semantics of a given programming language, to explore how to use the language to implement different algorithms, and how to construct programs properly and display them in an acceptable manner. Sometimes, for example in the case of sorting, students see many different algorithms and programs. In this paper, we argue that students can also benefit from seeing multiple program representations of the same algorithm. Students learn that programs can be different and that some programs are easier to understand than others.

Date of creation, presentation, or exhibit



© ACM, 1985. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in the Proceedings of the sixteenth SIGCSE technical symposium on Computer science education.

Document Type

Conference Proceeding

Department, Program, or Center

Computer Science (GCCIS)


RIT – Main Campus