Affiliation:
1. Carnegie Mellon Univ., Pittsburgh, PA
Abstract
Top-down design, an accepted technique for program development in most teaching environments, is an integral part of the introductory computing courses taught at Carnegie Mellon University. Although this planning technique works well for experts, it's application among less experienced users is limited: many novices abandon this technique as soon as implementation begins, focusing their attention instead on low-level details. This paper proposes a solution to this problem: the Design Tree, a simple graphic tool used to represent the top-down decomposition of a problem. This tool can be used by instructors, as well as students, independent of the software used to build their programs. The Design Tree not only facilitates top-down decomposition of problems, but also help students decide what type of control structures and data flow to use in implementation.
Publisher
Association for Computing Machinery (ACM)
Reference13 articles.
1. Competency testing in introductory computer science
2. O. J. Dalai E. W. Dijkstra C. A. R. Hoare. Structured Programming Academic Press 1972. O. J. Dalai E. W. Dijkstra C. A. R. Hoare. Structured Programming Academic Press 1972.
3. Program development by stepwise refinement
4. The paradigms of programming
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献