Skip to content

elena-lyulina/ast-canonicalization

Folders and files

NameName
Last commit message
Last commit date
Jul 14, 2020
Jul 14, 2020
Aug 28, 2020
Jul 14, 2020
Jul 13, 2020
Jul 22, 2020
Aug 19, 2020
Jul 13, 2020
Jul 13, 2020
Jul 13, 2020
Jul 13, 2020

Repository files navigation

ast-canonicalization

elena-lyulina

This repository contains AST-transformations that transform AST to a canonicalized state. These transformations are applied for the AST that is parsed by this python3 parser. Source code is in this repository and this project.

Transformations that are implemented in this project are mentioned in the following articles:

  • K. Rivers, Data-Driven Hint Generation in Vast Solution Spaces a Self-Improving Python Programming Tutor here
  • K. Rivers and K. R. Koedinger, A Canonicalizing Model for Building Programming Tutors here
  • Songwen Xu and Yam San Chee, Transformation-based Diagnosis of Student Programs for Programming Tutoring Systems here