Typische Schülerfehler bei Informatikaufgaben - Professur für ...
Typische Schülerfehler bei Informatikaufgaben - Professur für ...
Typische Schülerfehler bei Informatikaufgaben - Professur für ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
5 Fehleranalyse<br />
POP und PUSH<br />
Mit der Pop und Push Aufgabe, die in den Klassenstufen 11 und höher gestellt<br />
wird, bekommen die Schülerinnen und Schüler Einblicke, wie ein Stack oder Keller<br />
funktioniert. Mit dem Befehl popush(X,Y) führen sie folgende Anweisung aus: Falls ”<br />
der Keller X nicht leer ist und der Keller Y nicht voll ist, dann ziehe die vorderste<br />
Tonne aus dem Keller X (pop) und schiebe sie so weit es geht in den Keller Y (push)“<br />
[4].<br />
Es sind zwei Kellerbelegungen gegeben (vgl. Abbildung 5.7). Mit Hilfe des eben<br />
erklärten Befehls soll die linke Kellerbelegung in die rechte verwandelt werden.<br />
Abbildung 5.7: POP und PUSH [4]<br />
Mit welcher Folge von Operationen können wir das erreichen?<br />
”<br />
A) popush (B,D); popush (C,D); popush (A,A); popush (B,D); popush (B,D);<br />
B) popush (C,D); popush (C,A); popush (B,D); popush (B,C); popush (B,C);<br />
C) popush (C,A); popush (B,D); popush (B,C); popush (B,C); popush (A,C);<br />
D) popush (B,D); popush (C,D); popush (B,C); popush (D,C); popush (B,C);“ [4].<br />
Von den befragten Schülerinnen und Schülern wählen 51,7% Antwortalternative C)<br />
(vgl. Abbildung 5.8). Hier wird zuerst die 7 in den Keller A gelegt, dann wird die<br />
3 in den Keller D befördert. Mit popush (B,C); werden nacheinander zunächst die 4<br />
und anschließend die 5 in den Keller C verschoben. Zuletzt muss mit popush (A,C);<br />
30