Abstract
This paper describes a set of tools and a philosophy for teaching software that have been found very useful in courses at MIT over the past seven years. The tools include programs such as simulators, graders, compilers, and monitors. These allow the instructor to augment the basic concepts with relevant, exciting, and economical student project activities.
- 1 Donovan, J.J. Systems Programming. McGraw-Hill, N.Y., 1972.]] Google ScholarDigital Library
- 2 Madnick, S.E., and Donovan, J.J. Operating Systems. McGraw-Hill, N.Y., 1974.]] Google ScholarDigital Library
- 3 Corbato, F.J. PL/I as a tool for systems programming. Datamation 15, 5 (May 1969), 68-76.]]Google Scholar
- 4 Madnick, S.E., and Donovan, J.J. Pedagogical Aids for Software Education and Research. McGraw-Hill, N.Y., in press.]]Google Scholar
- 5 Flores, I. OS MVT. Allyn and Bacon, Boston, 1973.]]Google Scholar
- 6 Katzan, H., Jr. Operating Systems. Van Nostrand, N.Y., 1973.]]Google Scholar
- 7 Watson, R.W. Timesharing System Design Concepts. McGraw- Hill, N,Y., 1970.]] Google ScholarDigital Library
- 8 Organick, E.I. The MULTICS System. MIT Press, Cambridge, Mass. 1972.]] Google ScholarDigital Library
- 9 Coffman, E.G., and Denning, P.J. Operating System Theory. Prentice-Hall, Englewood Cliffs, N.J., 1973.]] Google ScholarDigital Library
- 10 Hanson, P.B. Operating System Principles. Prentice-Hall, Englewood Cliffs, N.J., 1973.]] Google ScholarDigital Library
Index Terms
- Tools and philosophy for software education
Recommendations
Constructivism as guiding philosophy for software engineering education
Within the last few years constructivism has attracted both computer science and software engineer educators, because of its potential for improving academic learning. Currently, however, the application of constructivism is limited to examples in ...
Applying a constructivist and collaborative methodological approach in engineering education
In this paper, a methodological educational proposal based on constructivism and collaborative learning theories is described. The suggested approach has been successfully applied to a subject entitled ''Computer Architecture and Engineering'' in a ...
Comments