Active Debugger: ITS to Teach C++ Comprehension Skills

Authors

  • Ryan James MARKER Author
  • Amali WEERASINGHE Author

DOI:

https://doi.org/10.58459/icce.2015.231

Abstract

Active Debugger is an ITS that is deigned to teach C++ comprehension skills based on constraint-based methodology. Students are asked to explain the changes that take place in the memory for a given C++ program. Students have the freedom to ask for feedback at any point in the program. When the feedback is requested, the correct solution is dynamically generated until the line of code that a student has attempted. This solution is used to evaluate the student attempt together with the constraint-base. This generated-solution can also be viewed as a simulation to understand the changes that occur in memory after each line of code. An initial study was conducted to evaluate the effectiveness of the system in learning C++ comprehension. This study involved authentic students in a computer science undergraduate course. Results revealed a positive trend towards learning. Further evaluations needs to be carried out to evaluate the effectiveness of the system.

Downloads

Download data is not yet available.

Downloads

Published

2015-11-30

How to Cite

Active Debugger: ITS to Teach C++ Comprehension Skills. (2015). International Conference on Computers in Education. https://doi.org/10.58459/icce.2015.231