Open Access. Powered by Scholars. Published by Universities.®

Digital Commons Network

Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences

PDF

University of South Florida

USF Tampa Graduate Theses and Dissertations

2019

Automated Refactoring

Articles 1 - 1 of 1

Full-Text Articles in Entire DC Network

On Automation Of Code Transformations For Concept Inventory Misconceptions, Dmytro Vitel Oct 2019

On Automation Of Code Transformations For Concept Inventory Misconceptions, Dmytro Vitel

USF Tampa Graduate Theses and Dissertations

Identifying common misconceptions held by novice programmers is a primary goalof the Computing Education Research agenda. This thesis proposes to formalize such mis-conceptions through program transformations. We first describe the implementation of theEvoParsons system, that allows students to practice programming skills with the help ofso-called Parsons puzzles. This software serves as a tool for gathering data on how studentsinteract with such puzzles. Our first contribution is the system architecture reorganization:development of Web SPA UI, REST service back-end, hypothesis validation infrastructureand student-UI data collection. We then review and compare several code-transformationtools (ANTLR, Rascal MPL and StrategoXT) and show how they might …