Show simple item record

dc.contributor.advisorKlopfer, Eric
dc.contributor.authorWang, Brandon L.
dc.date.accessioned2022-01-14T14:49:22Z
dc.date.available2022-01-14T14:49:22Z
dc.date.issued2021-06
dc.date.submitted2021-06-17T20:14:39.369Z
dc.identifier.urihttps://hdl.handle.net/1721.1/139091
dc.description.abstractComputer science education and programming are increasingly making their way into K-12 curricula. The ability to correct errors (“bugs'') is fundamental to learning how to program. Early experiences with debugging can be critically important in setting up new programmers for long-term success. Meanwhile, many beginners first experience programming through block-based programming languages. There has been much research into block-based programming languages and in debugging education, but less focus on the intersection of these two topics. More broadly, there is also a need for accessible and adaptable resources that assist beginners in learning debugging. In this thesis, we report on our development of tools and curricula that support beginners in developing their debugging skills. Our materials assume that students use the block-based programming language Scratch.
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.titleDeveloping Resources for Debugging Education using Block-based Languages
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