Developing Resources for Debugging Education using Block-based Languages
Author(s)
Wang, Brandon L.
DownloadThesis PDF (1.321Mb)
Advisor
Klopfer, Eric
Terms of use
Metadata
Show full item recordAbstract
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.
Date issued
2021-06Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer SciencePublisher
Massachusetts Institute of Technology