Rewrite Rules for Debugging Student Programs in Programming Tutors.
Timotej LazarAleksander SadikovIvan BratkoPublished in: IEEE Trans. Learn. Technol. (2018)
Keyphrases
- novice programmers
- rewrite rules
- programming environment
- programming course
- programming exercises
- rewriting rules
- cognitive tutor
- intelligent tutoring systems
- programming skills
- transformation rules
- computer programming
- student model
- tutoring system
- learning process
- intelligent tutor
- object oriented programming
- consistency constraints
- programming language
- sql queries
- programs written
- high school students
- programming concepts
- e learning
- complex queries
- student learning
- query optimization
- equivalence classes
- peer tutoring
- viewpoint