A JavaScript implementation of Unlimited Trace Tutor by Qi, et al.
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
- 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.