Show simple item record

dc.contributor.advisorChairperson, Graduate Committee: Rockford Rossen
dc.contributor.authorPatton, Samuel Delletteen
dc.date.accessioned2015-05-12T20:50:04Z
dc.date.available2015-05-12T20:50:04Z
dc.date.issued1989en
dc.identifier.urihttps://scholarworks.montana.edu/xmlui/handle/1/7125en
dc.description.abstractThe teaching of computer programming contains aspects that are found in few other disciplines. The mixture of syntactic and semantic knowledge required for programming is enough to overwhelm many beginning students. An earlier attempt at addressing this problem resulted in a software system called DYNAMOD. DYNAMOD is a library of expertly constructed Pascal programs and an interpreter that displays the execution of these programs on a computer video terminal in a step by step fashion under user control, effectively demonstrating the dynamics, or meaning, of a program. As a "proof of concept" system, DYNAMOD is quite successful, but it suffers from several limitations. In recognition of both the successes and limitations of DYNAMOD, it was decided to begin afresh and design an entirely new, much more ambitious system. The basis of this system is a virtual machine called the E-Machine which provides a very flexible structure for displaying the dynamic aspects of algorithms without distracting the student with syntactic details. The design of the E-machine is the primary work of this thesis. Important new features incorporated into the E-machine include, among others, internal structures which allow forward and backward execution of instructions and simple implementation of value and reference parameters. The E-machine will eventually form the basis of a comprehensive hypertext system for teaching and learning programming and other fundamental concepts of computer science.en
dc.language.isoenen
dc.publisherMontana State University - Bozeman, College of Engineeringen
dc.subject.lcshVirtual computer systems.en
dc.subject.lcshComputer programming.en
dc.subject.lcshComputers Study and teaching.en
dc.subject.lcshComputer-assisted instruction.en
dc.titleThe E-machine : supporting the teaching of program execution dynamicsen
dc.typeThesisen
dc.rights.holderCopyright 1989 by Samuel Dellette Pattonen
thesis.catalog.ckey189892en
thesis.degree.committeemembersMembers, Graduate Committee: Rockford Ross (chairperson)en
thesis.degree.departmentComputer Science.en
thesis.degree.genreThesisen
thesis.degree.nameMSen
thesis.format.extentfirstpage1en
thesis.format.extentlastpage85en


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


MSU uses DSpace software, copyright © 2002-2017  Duraspace. For library collections that are not accessible, we are committed to providing reasonable accommodations and timely access to users with disabilities. For assistance, please submit an accessibility request for library material.