MacGnome Bibliography

Genie Icon


Overviews

P. Miller, J. Pane, G. Meter, and S. Vorthmann, " Evolution of Novice Programming Environments: The Structure Editors of Carnegie Mellon University," Interactive Learning Environments, vol. 4, no. 2, 1994, pp. 140-158.

R. Chandhok, P. Miller, J. Pane, and G. Meter, "Structure Editing: Evolution Towards Appropriate Use," presented at 1990 ACM SIGCHI Workshop on Structure Editors, Seattle, WA, April 1990.


Technology

S.A. Vorthmann, "Modelling and Specifying Name Visibility and Binding Semantics," Carnegie Mellon University, School of Computer Science Technical Report CMU-CS-93-158, Pittsburgh, PA, July 1993, 12 pages.

S.A. Vorthmann, "Coordinated Incremental Attribute Evaluation on a DR-Threaded Tree," in Proceedings of the International Workshop on Attribute Grammars and their Applications. Paris: Springer-Verlag, September 1990, pp. 206-221.

S.A. Vorthmann, "Syntax-Directed Editor Support for Incremental Consistency Maintenance," Georgia Institute of Technology, PhD Thesis, Technical Report GIT-ICS-90/03, Atlanta, GA, March 1990.

J. Carrasquel, J. Roberts, and J. Pane, "The Design Tree: A Visual Approach to Top-Down Design and Data Flow," in SIGCSE Bulletin: Twentieth SIGCSE Technical Symposium on Computer Science Education, vol. 21, no. 1. Louisville, KY, February 1989, pp. 17-21.

P. Miller and R. Chandhok, "The Design and Implementation of the Pascal Genie," Proceedings of the 1989 ACM Computer Science Conference, 1989.

B.A. Myers, R. Chandhok, and A. Sareen, "Automatic Data Visualizations for Novice Pascal Programmers," in Proceedings of the IEEE 1988 Workshop on Visual Languages. Pittsburgh, PA, October 1988, pp. 192-198.

J. Roberts, J. Pane, M. Stehlik, and J. Carrasquel, "The Design View: A Design Oriented, High-Level Visual Programming Environment," in Proceedings of the 1988 IEEE Workshop on Visual Languages. Pittsburgh, PA, October 1988, pp. 213-220.

S.A. Vorthmann and R.J. LeBlanc, "A Naming Specification Language for Syntax-Directed Editors," in Proceedings of the IEEE Computer Society's 1988 International Conference on Computer Languages, October 1988, pp. 250-257.

D.B. Garlan, "Views for Tools in Integrated Environments," Carnegie Mellon University, PhD Thesis, Department of Computer Science Technical Report CMU-CS-87-147, Pittsburgh, PA, May 1987, 138 pages.

S.A. Vorthmann, "Incremental Consistency Maintenance in a Syntax-Directed Programming Environment," Georgia Institute of Technology, Technical Report GIT-ICS-87/46, Atlanta, GA, May 1987.

S.A. Vorthmann and R.J. LeBlanc, "Specifying Naming and Scoping Features for Syntax-Directed Editors," Georgia Institute of Technology, Technical Report GIT-ICS-87/47, Atlanta, GA, November 1987.

D. Garlan, "Flexible Unparsing in a Structure Editing Environment," Carnegie Mellon University, School of Computer Science Technical Report CMU-CS-85-129, Pittsburgh, PA 1985.


Teaching

G. Meter and P. Miller, "Engaging Students and Teaching Modern Concepts: Literate, Situated, Object-Oriented Programming," Proceedings of the Twenty-Fifth SIGCSE Technical Symposium on Computer Science Education, March 1994.

M. Stehlik, "Approaches to Programming Assignments in CS1 and CS2," Proceedings of the Twenty-Fourth SIGCSE Technical Symposium on Computer Science Education, March 1993.

P. Miller, "A Software Rotation for Professional Teachers," Proceedings of the Twentieth SIGCSE Technical Symposium on Computer Science Education, February 1989.

P. Miller, "The MacGnome Structure Based Programming Environments and Computer Science Education," Invited presentation, Learning Resources Center and Department of Computer Sciences Seminar Series, University of Texas, Austin, November 1988.


Evaluation

D.R. Goldenson, "Why Teach Computer Programming? Some Evidence about Generalization and Transfer," in Proceedings of NECC'96 National Educcational Computing Conference, 1996.

D.R. Goldenson, R.P. Chandhok, D.H. Garlan, G. Meter, P.L. Miller, J. Pane, J. Carrasquel, J.A. Roberts, and E.J. Skwarecki, "GENIE: Developing and Assessing State-of-the-Art Integrated Programming Environments," SIGCHI Bulletin, vol. 24, no. 2, April 1992, pp. 39-40.

D.R. Goldenson and B.J. Wang, "Use of Structure Editing Tools by Novice Programmers," in Empirical Studies of Programming: Fourth Workshop, J. Koenemann-Belliveau, T. G. Moher, and S. P. Robertson, Eds. New Brunswick, NJ: Ablex Publishing Corporation, December 7-9 1991, pp. 99-120.

D. Goldenson, "Learning to Program with Structure Editing: An Update and Some Replications," in Proceedings of NECC'90 National Educational Computing Conference. Nashville, 1990.

C. Scheftic, "Structure Editors: What Are Those Tools for Experts Doing in a Class for Novices?," Proceedings of the 1986 Association for Educational Communications and Technology Annual Conference, January 1986.

C. Scheftic and D.R. Goldenson, "Testing Programming Method and Problem Solving: The Role of Programming Environments Based on Structure Editors," Proceedings of the 1986 National Educational Computing Conference, 1986.

C. Scheftic, "Introductory Programming Environments: A Comparison of Students' Learning Using Structure or Text Editors," University of Pittsburgh, PhD Thesis, Pittsburgh, PA, April 1985.


Ancestors

A.N. Habermann, D. Garlan, and D. Notkin, "Generation of Integrated Task-Specific Software Environments," in CMU Computer Science: A 25th Anniversary Commemorative, Anthology Series, R. F. Rashid, Ed. New York: ACM Press, 1991, pp. 69-98.

A.N. Habermann and D.S. Notkin, "Gandalf: Software Development Environments," IEEE Transactions on Software Engineering, vol. SE-12, no. 12, December 1986, pp. 1117-1127.

R. Chandhok, D. Garlan, D. Goldenson, P. Miller, and M. Tucker, "Programming Environments Based on Structure Editing: The GNOME Approach," in Proceedings of the 1985 National Computer Conference. Chicago, 1985.

D.B. Garlan and P.L. Miller, "GNOME: An Introductory Programming Environment Based on a Family of Structure Editors," Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, April 1984.

R. Medina-Mora, "Syntax-Directed Editing: Towards Integrated Programming Environments," Carnegie Mellon University, PhD Thesis, Department of Computer Science, Pittsburgh, PA, March 1982.


ACSE

The ACSE project is a descendent of MacGnome. Click here for a list of papers about ACSE.


Back to MacGnome Home Page

pane+www@cs.cmu.edu (last modified on 960930)