A study of the development of students' visualizations of program state during an elementary object-oriented programming course
Jorma Sajaniemi, Marja Kuittinen, Taina Tikansalo
Zu finden in: ICER 2007 (Seite 1 bis 16), 2007
Students' understanding of object-oriented program execution was studied by asking students to draw a picture of a program state at a specific moment. Students were given minimal instructions on what to include in their drawings in order to see what they considered to be central concepts and relationships in program execution. Three drawing tasks were given at different phases of an elementary OO programming course where two animation tools were used for program visualization. The drawings were analyzed for their overall approaches and their detailed contents.
There was a large variability in the overall approaches and the popularity of various approaches changed during the course. The results indicate that students' mental representations of OO concepts and program execution do not only grow as new material is covered in teaching, but they do also change. The first drawings treat methods as having primarily a static existence; later methods are seen as dynamic invocations that call each other. The role of classes in program execution fluctuates during learning indicating problems in locating the notion of class with respect to, e.g., objects. Two major sources of problems that manifested in many different forms were the relationship between object and method, and the role of the main method with respect to program state. Other problems were caused by too simplistic understanding of object identification and improper use of application domain knowledge.
- ICER 2012 - International Computing Education Research Conference, ICER '12, Auckland, New Zealand, September 10-12, 2012 (Alison Clear, Kate Sanders, Beth Simon) (2012)
- The importance of students' attention to program state - a case study of debugging behavior (Colleen M. Lewis) (2012)
Volltext dieses Dokuments
|A study of the development of students' visualizations of program state during an elementary object-oriented programming course: Fulltext at the ACM Digital Library (: , 267 kByte; : 2017-06-28)|
|Verweise auf dieses Konferenz-Paper|
|Verweise von diesem Konferenz-Paper|
|Webzugriffe auf dieses Konferenz-Paper|
Falls Ihnen diese Seite gefallen hat
Besucher(06.17): 000001 *
Besucher Total : 000005 *
Beats Biblionetz ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l.
Beat Döbeli Honegger ist bei Google+
*(ohne Suchmaschinen und ohne Proxy-Verluste)