About OpenKnowledge@NAU | For NAU Authors

A design tool for novice programmers: Working paper series--00-01

Maris, Jo-Mae and VanLengen, Craig and Lucy, Rick (2000) A design tool for novice programmers: Working paper series--00-01. Working Paper. NAU W.A. Franke College of Business.


Download (533kB) | Preview


Most program design methods are intended for experienced programmers. Beginner friendly program design methods date back to procedural languages, such as Pascal and Basic. These methods lack connections to objects and events since the languages contained neither objects nor events. This paper presents a summary table and a sketch to get novice programmers started in the process of designing a program. The table organizes information about the program requirements and aides in creating a design for a program that may contain events and objects. The sketch represents the calling relationships among the modules in the program. The table and the sketch can be use with an existing method, such as pseudocode. The tools enhance existing methods of design. A new method is not proposed. The most important philosophies in developing the tools were simplicity and guidance. The table guides the student's design efforts and is simple. The columns collect data about what the program does, when it does its tasks, and what data it uses. The rows relate tasks, events, and objects. The table prompts identification of objects and events and makes high-level functionality stand out. The high-level functional design captured by the table is made explicit in the relations sketch.

Item Type: Monograph (Working Paper)
Publisher’s Statement: Copyright, where appropriate, is held by the author.
ID number or DOI: 00-01
Keywords: Working paper, introductory programming courses, beginning programming, computer program design
Subjects: H Social Sciences > HF Commerce
NAU Depositing Author Academic Status: Faculty/Staff
Department/Unit: The W.A. Franke College of Business
Date Deposited: 19 Jan 2016 19:09
URI: http://openknowledge.nau.edu/id/eprint/1646

Actions (login required)

IR Staff Record View IR Staff Record View


Downloads per month over past year