Generating Coding Exercises for Language Concepts by Searching, Simplifying, and Annotating Existing Code
Name
Johanna-staciaj-meng-eecs-2022-thesis.pdf
Description
Thesis PDF
Size
2.25 MB
Format
Adobe PDF
Checksum (MD5)
7793f16d1aa25107d9c7b68c22577b3a
Author(s)
Johanna, Stacia Edina
Advisor(s)
Miller, Rob
Date Issued
May 2022
Publisher
Massachusetts Institute of Technology
Abstract
Learning a new programming language is best done through coding exercises. However, manually creating coding exercises is time-consuming because there are many language syntax and concepts to cover. PraxisGen aims to alleviate the burden of problem creation by providing an interface to search, simplify, and annotate publicly available code to be used as exercises. By using the system, the user can create code examples for language concepts that represent real-life programs more efficiently because the system automates some parts of the process. The technical evaluation proves the ability of PraxisGen in finding a wide variety of language concepts, while the user study demonstrates that the system makes the process of creating high-quality exercise problems simpler.
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