Skip to main content

Teaching object-oriented programming using the Macintosh MPW/MacApp environment

  • Section I Third SEI Conference On Software Engineering Education
  • Conference paper
  • First Online:
Software Engineering Education (SEI 1989)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 376))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. Apple Computer, Inc. Inside Macintosh, Volumes I, II, III, IV, and V. Addison-Wesley, 1985–1987.

    Google Scholar 

  2. Boehm, Barry. Software Engineering Economics. Prentice-Hall, 1981.

    Google Scholar 

  3. Booch, Grady. Object-Oriented Development. IEEE Transactions on Software Engineering, Feb, 1986.

    Google Scholar 

  4. Chernicoff, Stephen. Macintoshâ„¢ Revealed: Unlocking the Toolbox., Volumes One and Two, Second Edition. Hayden Books, 1985 and 1987.

    Google Scholar 

  5. Conte, S., H. Dunsmore, and V. Shen. Software Engineering Metrics and Models. Benjamin/Cummings, 1986.

    Google Scholar 

  6. Cox, Brad. Message/Object Programming: An Evolutionary Change in Programming Technology. IEEE Software, Jan, 1984.

    Google Scholar 

  7. Cox, Brad and B. Hunt. Objects, Icons, and Software-ICs. Byte, Aug, 1986.

    Google Scholar 

  8. Diederich Jim. and Jack Milton. Experimental Prototyping in Smalltalk. IEEE Software, May, 1987.

    Google Scholar 

  9. Fairley, Dick. Software Engineering Concepts. McGraw-Hill, 1985.

    Google Scholar 

  10. Goldberg, Adele and Dave Robson. Smalltalk80: The Language and its Implementation. Addison-Wesley, 1983.

    Google Scholar 

  11. Goldberg, Adele. Smalltalk80: The Interactive Environment. Addison-Wesley, 1984.

    Google Scholar 

  12. Londeix, Bernard. Cost Estimation for Software Development. Addison-Wesley, 1987.

    Google Scholar 

  13. Meyer, Bertram. Object Oriented Software Construction. Prentice-Hall, 1989.

    Google Scholar 

  14. Meyer, Bertram. Reusability: The Case for Object-Oriented Design. IEEE Software, March 1987.

    Google Scholar 

  15. Meyers, Richard and Jeff Parrish. The Macintoshâ„¢ Programmer's Workshop. Byte, May, 1988.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. Sherman, M. and R. Drydale. Teaching Software Engineering in a Workstation Environment. IEEE Software, May, 1988.

    Google Scholar 

  18. Schmucker, Kurt. Object-Oriented Languages for the Macintoshâ„¢. Byte, Aug, 1986.

    Google Scholar 

  19. Schmucher, Kurt. MaccApp: An Application Framework. Byte, Aug, 1986.

    Google Scholar 

  20. Cadre Technologies Inc., 222 Richmond Street, Providence, RI 02903.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. West Joel. Programming with Macintoshâ„¢ Programmer's Workshop. Bantam Books, 1987.

    Google Scholar 

  23. Werth, Laurie. Survey of Software Engineering Education. ACM SIGSOFT Software Engineering Notes. Vol. 12 No. 4, Oct, 1987.

    Google Scholar 

  24. Werth, Laurie. Software Tools at the University: Why, What and How in G. Ford (Ed.) Software Engineering Education, Springer-Verlag, 1988.

    Google Scholar 

  25. Preparing Students for Programming-in-the Large. Proceedings of the Twentieth Technical Symposium, SIGCSE, Feb, 1989.

    Google Scholar 

  26. Apple Computer, Inc. MacAppâ„¢: The Expandable Macintoshâ„¢ Application, Version 1.1.1, Apple Computer, Inc. Cupertino, CA. 1987.

    Google Scholar 

  27. Apple Computer, Inc. MPW: Macintoshâ„¢ Programmer's Workshop, Version 2.0.2, Apple Computer, Inc. Cupertino, CA. 1987.

    Google Scholar 

  28. Apple Computer, Inc. Pascal, Version 2.0.2, Apple Computer, Inc. Cupertino, CA. 1987.

    Google Scholar 

  29. Apple Computer, Inc. Human Interface Guidelines: The Apple Desktop Interface. Addison-Wesley, 1987.

    Google Scholar 

  30. Apple Computer, Inc. Inside Macintosh, Volumes I, II, III, IV, and V. Addison-Wesley, 1985–1987.

    Google Scholar 

  31. Apple Computer, Inc. Macintosh Technical Notes — extensions and updates to Inside Macintosh. Apple Computer, Inc. Cupertino, CA., 1985-present.

    Google Scholar 

  32. Chernicoff, Stephen. Macintoshâ„¢ Revealed: Unlocking the Toolbox., Volumes One and Two, Second Edition. Hayden Books, 1985 and 1987.

    Google Scholar 

  33. Knaster, Scott. How to Write Macintoshâ„¢ Software. Hayden, 1986.

    Google Scholar 

  34. Knaster, Scott. Macintoshâ„¢ Programming Secrets. Addison-Wesley, 1988.

    Google Scholar 

  35. Object-Oriented Languages issue of Byte, August, 1986. Vol. 11, No. 8.

    Google Scholar 

  36. Poole, Lon. MacInsights: Secrets, shortcuts, and solutions for the Apple Macintoshâ„¢. Microsofft Press, 1986.

    Google Scholar 

  37. Price, Jonathan. How to Write a Computer Manual: A Handbook of Software Documentation. Benjamin Cummings, 1984.

    Google Scholar 

  38. Schmucker, Kurt. Object-Oriented Programming for the Macintoshâ„¢. Hayden, 1986.

    Google Scholar 

  39. West Joel. Programming with Macintoshâ„¢ Programmer's Workshop. Bantam Books, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Norman E. Gibbs

Rights and permissions

Reprints 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

Publish with us

Policies and ethics