Abstract
Although there has been much progress over the years, students learning computer organizations and programming languages are usually still working with the computer through several layers of confusion and delay. Highly responsive interactive computer systems have recently become available which make it possible to create dynamic instructional models of computer organizations and programming languages. With proper development of these systems, such models can economically be used to give the student a more vivid experience with the computing machine and a more vital means of learning to program. Models of computer organization can allow the student to “see” the inner workings of a computing machine as it executes an instruction or a program which has been entered mnemonically at the assembly language level. Models of higher level programming languages can provide the student with constant “help” by presenting alternatives, checking acceptability of inputs, supplying amplifications of correct inputs, displaying syntactic structures to be completed, and prompting him as necessary at any point. Such models should also help provide a more productive environment for accomplished programmers to develop and debug programs. Exploratory models of each of these types have been implemented on a small interactive computer system to demonstrate these techniques.
- 1 Bitzer, Donald L. "Some Aspects of design and economics for a computer-based educational system", J. of Ed. Data Processing, Vol. 6, No. 1 (January 1969), pp. 9-27.Google Scholar
- 2 Chen, Thomas T., Gillies, Donald B., Oxley, Donald W. "ETS - An Educational Time-Sharing System", Proc. of the ACM SIGPLAN Symposium on Pedagogic Languages with Small Computers, Computer Science Department, University of Kansas, 1972 Jan 6-7, pp. 249-267.Google Scholar
- 3 Davis, Alan M., Gillies, Donald B., Hart, James F., Kerr, Stanley P., Oxley, Donald W., Pasta, David J., Phillips, Keith T., "Instructional Software for an assembly language taught on a mini-computer," ibid., pp. 236-247.Google Scholar
- 4 Fabens, William J. H. "PEDAGLOT: A Teaching Learning System for Programming Languages," ibid., pp. 249-267.Google Scholar
- 5 Huebner, Paul F., Skelton, Daniel T., and Schweppe, Earl J. "Dynamic Instruction Simulation on and of the Datapoint 2200 Computer," unpublished Research Report, Computer Science Department, University of Kansas, 1973.Google Scholar
- 6 APL/360 Primer, GH20-689-2, IBM Corporation, Technical Publications Department 1133 Westchester Avenue, White Plains, New York 10604, 241 pp.Google Scholar
- 7 Lee, Martha B. "Computer-assisted instruction on and about a personal computer," unpublished Masters Research Paper, Computer Science Department, University of Kansas, 1971.Google Scholar
- 8 Mooers, C. N. "TRAC, A procedure-describing language for the reactive typewriter," Comm. ACM, Vol. 9, No. 3 (March 1966), pp. 215-219. Google Scholar
Digital Library
- 9 Pinc, John C. "Syntactic Anticipation and Prompting—A Survey and An Example," unpublished Masters Research Paper, Computer Science Department, University of Kansas, 1973.Google Scholar
- 10 Roberts, Roger. "HELP—A question answering system," Proc. AFIPS Fall Joint Computer Conference, Vol. 37, AFIP Press, Montvale, N. J., 1970, pp. 547-554.Google Scholar
- 11 Datapoint 2200 Reference Manual I or II, Datapoint Corporation, 9725 Datapoint Drive, San Antonio, Texas, 78284, 1972.Google Scholar
Index Terms
Dynamic instructional models of computer organizations and programming languages
Recommendations
Dynamic instructional models of computer organizations and programming languages
SIGCSE '73: Proceedings of the third SIGCSE technical symposium on Computer science educationAlthough there has been much progress over the years, students learning computer organizations and programming languages are usually still working with the computer through several layers of confusion and delay. Highly responsive interactive computer ...
Program Slicing Technique: A Novel Approach to Improve Programming Skills in Novice Learners
SIGITE '16: Proceedings of the 17th Annual Conference on Information Technology EducationLearning programming contains several activities, e.g., syntax and semantics of language, program design, comprehension and debugging. Conventional classroom teaching begins with declarative knowledge concepts followed by program writing skills. As a ...






Comments