Abstract
Experience with object-oriented systems can be provided using the powerful Macintoshâ„¢ environment. Adding to and modifying the MacAppâ„¢ application framework using ObjectPascal provides a learning-by-example solution to the difficulty of teaching Object Oriented Programming and Design,
Advanced training and funding for high-end hardware, additional tools and better documentation are the prime requisites. The Mac tools need to be more efficient, user-friendly and well-documented before they can be used widely by software engineering students. These difficulties will likely be overcome, making the Macintosh environment a useful classroom tool to prepare students to meet the demands of future software technology.
Preview
Unable to display preview. Download preview PDF.
Bibliography
Apple Computer, Inc. Inside Macintosh, Volumes I, II, III, IV, and V. Addison-Wesley, 1985–1987.
Boehm, Barry. Software Engineering Economics. Prentice-Hall, 1981.
Booch, Grady. Object-Oriented Development. IEEE Transactions on Software Engineering, Feb, 1986.
Chernicoff, Stephen. Macintoshâ„¢ Revealed: Unlocking the Toolbox., Volumes One and Two, Second Edition. Hayden Books, 1985 and 1987.
Conte, S., H. Dunsmore, and V. Shen. Software Engineering Metrics and Models. Benjamin/Cummings, 1986.
Cox, Brad. Message/Object Programming: An Evolutionary Change in Programming Technology. IEEE Software, Jan, 1984.
Cox, Brad and B. Hunt. Objects, Icons, and Software-ICs. Byte, Aug, 1986.
Diederich Jim. and Jack Milton. Experimental Prototyping in Smalltalk. IEEE Software, May, 1987.
Fairley, Dick. Software Engineering Concepts. McGraw-Hill, 1985.
Goldberg, Adele and Dave Robson. Smalltalk80: The Language and its Implementation. Addison-Wesley, 1983.
Goldberg, Adele. Smalltalk80: The Interactive Environment. Addison-Wesley, 1984.
Londeix, Bernard. Cost Estimation for Software Development. Addison-Wesley, 1987.
Meyer, Bertram. Object Oriented Software Construction. Prentice-Hall, 1989.
Meyer, Bertram. Reusability: The Case for Object-Oriented Design. IEEE Software, March 1987.
Meyers, Richard and Jeff Parrish. The Macintoshâ„¢ Programmer's Workshop. Byte, May, 1988.
O'Shea, T., K. Beck, D. Halbert, and K. Schmucker. The Learnability of Object-Oriented Programming Systems. Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages and Applications, 1986.
Sherman, M. and R. Drydale. Teaching Software Engineering in a Workstation Environment. IEEE Software, May, 1988.
Schmucker, Kurt. Object-Oriented Languages for the Macintoshâ„¢. Byte, Aug, 1986.
Schmucher, Kurt. MaccApp: An Application Framework. Byte, Aug, 1986.
Cadre Technologies Inc., 222 Richmond Street, Providence, RI 02903.
Weiderman, N. H., Habermann, A. N., Borger, M. W., and Klein, M. H. "A Methodology for Evaluating Environments." Proceeding of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 1987.
West Joel. Programming with Macintoshâ„¢ Programmer's Workshop. Bantam Books, 1987.
Werth, Laurie. Survey of Software Engineering Education. ACM SIGSOFT Software Engineering Notes. Vol. 12 No. 4, Oct, 1987.
Werth, Laurie. Software Tools at the University: Why, What and How in G. Ford (Ed.) Software Engineering Education, Springer-Verlag, 1988.
Preparing Students for Programming-in-the Large. Proceedings of the Twentieth Technical Symposium, SIGCSE, Feb, 1989.
Apple Computer, Inc. MacAppâ„¢: The Expandable Macintoshâ„¢ Application, Version 1.1.1, Apple Computer, Inc. Cupertino, CA. 1987.
Apple Computer, Inc. MPW: Macintoshâ„¢ Programmer's Workshop, Version 2.0.2, Apple Computer, Inc. Cupertino, CA. 1987.
Apple Computer, Inc. Pascal, Version 2.0.2, Apple Computer, Inc. Cupertino, CA. 1987.
Apple Computer, Inc. Human Interface Guidelines: The Apple Desktop Interface. Addison-Wesley, 1987.
Apple Computer, Inc. Inside Macintosh, Volumes I, II, III, IV, and V. Addison-Wesley, 1985–1987.
Apple Computer, Inc. Macintosh Technical Notes — extensions and updates to Inside Macintosh. Apple Computer, Inc. Cupertino, CA., 1985-present.
Chernicoff, Stephen. Macintoshâ„¢ Revealed: Unlocking the Toolbox., Volumes One and Two, Second Edition. Hayden Books, 1985 and 1987.
Knaster, Scott. How to Write Macintoshâ„¢ Software. Hayden, 1986.
Knaster, Scott. Macintoshâ„¢ Programming Secrets. Addison-Wesley, 1988.
Object-Oriented Languages issue of Byte, August, 1986. Vol. 11, No. 8.
Poole, Lon. MacInsights: Secrets, shortcuts, and solutions for the Apple Macintoshâ„¢. Microsofft Press, 1986.
Price, Jonathan. How to Write a Computer Manual: A Handbook of Software Documentation. Benjamin Cummings, 1984.
Schmucker, Kurt. Object-Oriented Programming for the Macintoshâ„¢. Hayden, 1986.
West Joel. Programming with Macintoshâ„¢ Programmer's Workshop. Bantam Books, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Werth, L.H., Werth, J.S. (1989). Teaching object-oriented programming using the Macintosh MPW/MacApp environment. In: Gibbs, N.E. (eds) Software Engineering Education. SEI 1989. Lecture Notes in Computer Science, vol 376. Springer, New York, NY. https://doi.org/10.1007/BFb0042356
Download citation
DOI: https://doi.org/10.1007/BFb0042356
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-97090-5
Online ISBN: 978-0-387-34791-2
eBook Packages: Springer Book Archive