• DocumentCode
    387180
  • Title

    A tutor for using dynamic memory in C++

  • Author

    Kumar, Amruth N.

  • Author_Institution
    Ramapo Coll. of New Jersey, Mahwah, NJ, USA
  • Volume
    1
  • fYear
    2002
  • fDate
    2002
  • Abstract
    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.
  • Keywords
    C++ language; computer science education; intelligent tutoring systems; programming; C++ programming; automatic problems generation; detailed feedback; dynamic memory; dynamic memory usage; educational software evaluation; evaluation protocol; student affective learning; student cognitive learning; tutor; Computer science; Computer science education; Dynamic programming; Educational technology; Engineering students; Feedback; Programming profession; Protocols; Testing; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2002. FIE 2002. 32nd Annual
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-7444-4
  • Type

    conf

  • DOI
    10.1109/FIE.2002.1158013
  • Filename
    1158013