You are here:

Piecing Together Programs: Navigating Between Low-Level Instructions, Subroutines, and Programs PROCEEDINGS

, theAmatour, Canada

EdMedia: World Conference on Educational Media and Technology, in Toronto, Canada ISBN 978-1-880094-81-5 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC

Abstract

This paper describes a new interface for PolygonR&D designed to facilitate student’s navigation between different levels of programming. In a first year programming class (CS1), many novice programmers have difficulty switching between thinking about low-level instructions, subroutines, and programs. Experienced programmers are adept at chunking a group of instructions into a subroutine, breaking down a task into cases which can be coded with low-level instructions, and breaking down complex programs into subroutines. In an attempt to help novices gain experience in navigating between the different levels of programming, the programming environment of PolygonR&D (a micro-world based on polygons) was enhanced to allow for easy exploration of subroutine outcomes without further programming. In two iterations of CS1, the new interface showed promise as an introductory aid for novice programmers.

Citation

Morey, J. (2010). Piecing Together Programs: Navigating Between Low-Level Instructions, Subroutines, and Programs. In J. Herrington & C. Montgomerie (Eds.), Proceedings of ED-MEDIA 2010--World Conference on Educational Multimedia, Hypermedia & Telecommunications (pp. 3423-3428). Toronto, Canada: Association for the Advancement of Computing in Education (AACE). Retrieved February 20, 2018 from .