28.03.2014 Views

isbn9789526046266

isbn9789526046266

isbn9789526046266

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The pair fail to accommodate reference semantics within their understanding of assignment and variables,<br />

and resist the alternative view of program behavior suggested by UUhistle. They decide that references<br />

are merely a misleading “feature” of UUhistle. In their later work during this session they show no sign<br />

of reconsidering this view. 8<br />

This was the only case we observed in which the students explicitly challenged the fidelity of the<br />

visualization.<br />

Ignoring aspects of the VPS environment<br />

Let us now consider some things that students did not do and or pay attention to.<br />

Again, the following analysis is based on dialogue and students’ use of the mouse. We did not, for<br />

instance, use eye-tracking equipment, nor did we have video of students’ bodily gestures. Nevertheless,<br />

we can comment on a few elements within the VPS system, which, our data suggests, some students<br />

entirely ignored.<br />

Many of the students we observed had already ignored some available sources of information before<br />

they started on the VPS task proper.<br />

The first VPS assignment was prefaced with short instructions, which were visible onscreen before the<br />

simulation task started. The large majority of the students clearly did not read these at all or only granted<br />

them the briefest of browses.<br />

Numerous student pairs also ignored the program animation provided as an introductory example of<br />

the topics covered (see the next chapter and in Appendix C). The example of lists and references appeared<br />

in UUhistle’s assignment selection menu right before the two VPS assignments. However, nearly half of<br />

the 41 pairs did not start by watching the example, instead jumping directly to the VPS task (usually<br />

without reading the instructions for that task, either). From our data it is clear that failing to read the<br />

instructions was invariably associated with significant puzzlement and trial-and-error tactics regarding list<br />

operations right at the start of the first VPS task. The students who had skipped the example and the<br />

instructions had little idea of what steps are involved in carrying out a list operation in UUhistle and in<br />

what order (e.g., to produce a new list, you had to first create a list in the heap, to form a reference to it<br />

in the evaluation area, and finally to initialize it). Only after flailing about, usually clearly frustrated, did<br />

the pairs eventually figure out how to move forward. We must be careful as we consider the causalities<br />

of the situation. It is possible that another factor (e.g., a certain attitude or approach to learning) led<br />

some of the students both to skip the example and to struggle with the list operations. Nevertheless, it<br />

seems to us a very reasonable conjecture that the failures to look at the example and the instructions<br />

contributed significantly towards the students’ troubles.<br />

After they completed the second VPS assignment, students often checked UUhistle’s assignment menu<br />

again to see if there was anything more they were required to do. At this point, many of the pairs who<br />

had not initially watched the example animation did go back to watch the example. Viewing the example<br />

afterwards almost invariably led to dialogue such as this:<br />

Kate 33 : This is one of those where you have to just, like, click your way through it.<br />

John 33 : Ow! If we had only watched this in the beginning, this one!<br />

Kate 33 : Uh-huh. Laughs without humor.<br />

During the VPS exercise itself, students’ attention was primarily on the program code and the graphical<br />

elements they manipulated. The majority of pairs did not explicitly refer to program output at all. Even<br />

fewer pairs appeared to reflect thoughtfully on what was printed out. None of the students ever looked<br />

at UUhistle’s menus at any point for any purpose except to change assignments.<br />

The vast majority of the pairs never used the feedback button to request textual feedback on their<br />

solution. The example on page 306 is one of only a handful of individual episodes where someone did ask<br />

for feedback.<br />

8 From a pedagogical point of view, this is not exactly a happy outcome. However, we may still speculate (and hope) that<br />

this experience may have been a memorable one for the pair, and they perhaps came to recall it at some later stage of the<br />

programming course, such as when references created a bug in their own program.<br />

314

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!