Skip to content

reesdraminski/trace-tutor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

trace-tutor

A JavaScript implementation of Unlimited Trace Tutor by Qi, et al.

Read the Paper

Ruixiang Qi and Davide Fossati. 2020. Unlimited Trace Tutor: Learning Code Tracing With Automatically Generated Programs. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE ’20). Association for Computing Machinery, New York, NY, USA, 427–433. DOI:https://doi.org/10.1145/3328778.3366939

Novelty

  • Instead of using the Qi and Fossati's code generation method, I decided to use a lot of if statements, instead of changing a parse tree. I thought it would be easier to implement and also easier to read.
  • The loop exercises that Qi and Fossati's code generates are different than mine which initalize a variable and mutate it and print at the end. Mine is more focused on indices.
  • This is for JavaScript, while Qi and Fossati's is for Java.
  • This is a web platform, while Qi and Fossati's is a Java application.

About

A JavaScript implementation of Unlimited Trace Tutor by Qi, et al.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published