Review
Der Programmcode des Spiels Othello soll einem Review unterzogen werden. Das Review verfolgt diese Ziele:
- Es soll in der Klasse ein gemeinsames Verständnis für das Spiel (relevante Domäne) und für den Programmcode (zu prüfendes Artefakt) erarbeitet werden.
 - Unklarheiten am Programmcode sollen durch Fragen an den Autor und durch dessen Rückmeldungen geklärt werden.
 
Dadurch sollen die Lernenden das nötige Verständnis für die Weiterentwicklung und dynamische Tests des Spiels erlangen.
Artefakte und zu prüfende Aspekte
Das Spiel besteht (neben einer HTML- und einer CSS-Datei) aus zwei JavaScript-Quellcodedateien, welche verschiedene Programmteile (Methoden bzw. Funktionen) enthalten. Diese sind in folgende neun Arbeitspakete (A bis I) unterteilt:
board.js- A Konstanten 
dimension, empty, one, twound derconstructor - B Methoden 
ofundcopy - C Methode 
validMoves - D Methode 
play - E Methode 
result - F Methode 
adjacentOf - G Methoden 
fieldsWithStateundopponent 
- A Konstanten 
 game.js- H Funktion 
render - I Funktion 
selectField 
- H Funktion 
 
Jedem Lernenden wird ein Arbeitspaket zum Review übergeben.
Auftrag
- [5 min.] Mache dich im Rahmen eines explorativen Tests mit der Spiellogik vertraut.
 - [15 min.] Bereite dich individuell auf das Review vor, indem du den Code deines zugewiesenen Arbeitspakets studierst. Orientiere dich an den folgenden Fragen:
- Was macht der Programmcode?
 - Welchen Zweck erfüllt der Programmcode im Kontext des Spiels?
 - Welche Aspekte des Codes verstehst du nicht?
 
 - [10 min.] Notiere deine Erkenntnisse und offenen Fragen, um sie im Rahmen einer Reviewsitzung vor der Klasse zu besprechen.
 
Tipp: Den Quellcode kannst du mithilfe der Tastenkombination Ctrl-U einsehen.