Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Libraries
  3. MIT Theses
  4. Graduate Theses
  5. Generating Coding Exercises for Language Concepts by Searching, Simplifying, and Annotating Existing Code

Generating Coding Exercises for Language Concepts by Searching, Simplifying, and Annotating Existing Code

Thumbnail Image
Download
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
http://rightsstatements.org/page/InC-EDU/1.0/
Copyright MIT
Persistent DSpace Link
https://hdl.handle.net/1721.1/144790
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.