Developing Resources for Debugging Education using Block-based Languages
Name
Wang-bdnwang-meng-eecs-2021-thesis.pdf
Description
Thesis PDF
Size
1.32 MB
Format
Adobe PDF
Checksum (MD5)
bf455181d234bd695eb38a92e0569174
Author(s)
Wang, Brandon L.
Advisor(s)
Klopfer, Eric
Date Issued
June 2021
Publisher
Massachusetts Institute of Technology
Abstract
Computer 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.
MIT Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
In Copyright - Educational Use Permitted
Copyright MIT
Persistent DSpace Link