Answers are grounded in this paper and cite their sources.
Using dynamic memory has been a source of frustration for computer science and engineering students programming in C++. We designed a tutor to help students understand dynamic memory and avoid the pitfalls of using it. The tutor automatically generates problems on dynamic memory usage, and provides detailed feedback on the user's answers. Our evaluation of the tutor indicates that using it helps improve both the cognitive and affective learning of students. In this paper, we describe the design of the tutor, discuss our evaluation protocol and present the results of evaluation.
No takes yet. Share an insight, caveat, or question.
Amruth N. Kumar (2003) studied this question.
Synapse has enriched 7 closely related papers on similar clinical questions. Consider them for comparative context: