Evolution of Novice Programming Environments: The Structure Editors of Carnegie Mellon University
- 1 January 1994
- journal article
- research article
- Published by Taylor & Francis in Interactive Learning Environments
- Vol. 4 (2) , 140-158
- https://doi.org/10.1080/1049482940040202
Abstract
Beginning in the early 1980s, the Computer Science Department at Carnegie Mellon University developed and used three generations of novice programming environments. The focus of these systems was to apply, advance and tune structure editor technology in support of the teaching and learning of computer programming. The use of these pedagogical systems in Carnegie Mellon's introductory programming courses provided feedback and inspiration to guide the projects. This paper tracks the evolution of the programming environments and courses, documenting important lessons and discoveries about novice programmers and the environments that support them.Keywords
This publication has 8 references indexed in Scilit:
- The design view: a design oriented, high-level visual programming environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Automatic data visualization for novice Pascal programmersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Assessing dynamics in computer-based instructionPublished by Association for Computing Machinery (ACM) ,1996
- Assessment of the ACSE Science Learning Environment and the Impact of Movies and SimulationsPublished by Defense Technical Information Center (DTIC) ,1994
- The design and implementation of the Pascal GENIEPublished by Association for Computing Machinery (ACM) ,1989
- The Synthesizer GeneratorPublished by Springer Nature ,1989
- Gandalf: Software development environmentsIEEE Transactions on Software Engineering, 1986
- Integrated programming environments based on structure editing (panel session)Published by Association for Computing Machinery (ACM) ,1986