Adaptively identifying non-terminating code when testing student programs.
Stephen H. EdwardsZalia ShamsCraig EstepPublished in: SIGCSE (2014)
Keyphrases
- symbolic execution
- concurrent programs
- learning environment
- java programs
- computer programs
- source code
- error handling
- program code
- student learning
- novice programmers
- static analysis
- student model
- test generation
- code generation
- set of test cases
- programming environment
- test suite
- test cases
- high school students
- programming course
- software testing
- program slicing
- item response theory
- intelligent tutoring systems
- undergraduate engineering
- learning process
- concurrent programming
- unit testing
- programming skills
- data entry
- test data generation
- multiple choice
- education programs
- software systems
- helping students
- text files
- e learning
- open source
- computer programming
- test driven development