Show simple item record

dc.contributor.advisorHartz, Adam
dc.contributor.authorNoble, Caleb
dc.date.accessioned2022-08-29T16:36:30Z
dc.date.available2022-08-29T16:36:30Z
dc.date.issued2022-05
dc.date.submitted2022-05-27T16:19:36.568Z
dc.identifier.urihttps://hdl.handle.net/1721.1/145149
dc.description.abstractCode tracing is a valuable skill that many beginning programmers lack. Environment diagrams visually represent the state of a program to help introductory students develop a notional model of execution and drawings are often used in CS1 courses. This thesis describes a tool that enables students to construct diagrams with a drag-and-drop and submit for automatic assessment. Students instantly receive hints to help them correct misunderstandings, allowing even large courses to give individualized feedback. Instructors can easily create questions by providing code that is interpreted into a solution diagram. In a CS1 course, 87% of students felt more confident in answering diagramming questions after after using the tool and 83% found the automated hints helpful.
dc.publisherMassachusetts Institute of Technology
dc.rightsIn Copyright - Educational Use Permitted
dc.rightsCopyright MIT
dc.rights.urihttp://rightsstatements.org/page/InC-EDU/1.0/
dc.titleAutomated Environment Diagram Assessment for Introductory CS Education
dc.typeThesis
dc.description.degreeM.Eng.
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
mit.thesis.degreeMaster
thesis.degree.nameMaster of Engineering in Electrical Engineering and Computer Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record