Abstract
Many computer science departments are entering into what might be termed 3rd generation teaching of computer science. The first generation of computer science teaching was done in primarily an open shop, hands-on environment. The machines were slow, the operating systems were simple or nonexistent, and debugging quite often depended on reading the state of the machine when it died. One author, for example, fondly recalls his experience on a drum memory machine that used paper tape/flexowriter I/O. The machine had a speaker attached to the accumulator register so that one could hear his program run! It was possible to process very few student programs per day.
- Rosen, R. F., Frieder, G., and R. H. Eckhouse, Jr., An Environment for Research in Microprogramming and Emulation, Comm. ACM, 15, 8 (Aug. 72), 748--760. Google Scholar
Digital Library
- Kandel, A., Computer Science - A Vicious Circle, Comm. ACM, 15, 6 (June 72), 470--471. Google Scholar
Digital Library
- MCS-8 Micro-Computer Set, Users Manual, Intel, 3065 Bowers Ave. Santa Clara, Calif. 95051.Google Scholar
- Preprints of 5-th Annual Workshop on Microprogramming, SIGMICRO, Univ. of Illinois, Sept. 25--26, 1972. Includes a bibliography.Google Scholar
- Chu, Y., Microprogramming and Computer Organization, Prentice-Hall, 1972.Google Scholar
- Hibbs, C., AQL: Automatic Quasi-Language, Computer Science Dept., University of Missouri-Rolla, Rolla, Missouri, 1972. Describes the compiler language proposed here.Google Scholar
Index Terms
(auto-classified)Teaching microprogramming: a firmware laboratory
Recommendations
Teaching how to teach computational thinking
ITiCSE 2018: Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science EducationComputational Thinking is argued to be an essential skill for the workforce of the 21st century. As a skill, Computational Thinking should be taught in all schools, employing computational ideas integrated into other disciplines. Up until now, questions ...
Teaching TAs To Teach: Strategies for TA Training
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education"The only thing that scales with undergrads is undergrads". As Computer Science course enrollments have grown, there has been a necessary increase in the number of undergraduate and graduate teaching assistants (TAs, and UTAs). TA duties often extend ...
Teaching graduate teaching assistants (GTAs) how to teach
FIE '00: Proceedings of the 30th Annual Frontiers in Education - Volume 02From 1992 to 1998, an Engineering Concepts course was taught to first year students at the University of Virginia (UVa). In that time, enrolments increased from 250 students to over 500 each fall. As the course grew, we employed a team of graduate ...






Comments