Control-Flow-Only Abstract Syntax Trees for Analyzing Students' Programming Progress.
David HovemeyerArto HellasAndrew PetersenJaime SpaccoPublished in: ICER (2016)
Keyphrases
- control flow
- programming course
- software testing
- data flow
- computer programming
- programming assignments
- programming education
- introductory programming
- reactive systems
- introductory computer science
- student learning
- learning environment
- learning experience
- automatic assessment
- process model
- transition systems
- student progress
- computer science education
- computer lab
- intelligent tutoring systems
- high school
- computer science curriculum
- test cases
- introductory programming courses
- learning activities
- collaborative learning
- novice programmers
- programming skills
- workflow management systems
- high school students
- e learning
- learning process
- programming language
- intelligent tutor
- learning styles
- learning algorithm
- case study
- high level
- knowledge management
- software engineering
- business process models
- software development
- programming environment
- formal semantics
- modeling language