Schwierigkeits-Niveaus
von einfach zu komplex:
Haupt-Phasen
spielerisches Erlernen der Grundkonzepte.
exploratives Erweitern der Grundkonzepte, z.B. welche Bedingungen müssen gegeben sein, damit der Kontrollfluss an eine bestimmte Abzweigung kommt.
Nachbau und Verstehen von Standard-Algorithmen (z.B. bubble-sort)
Nachbau und paralleles Programmieren am Computer.
zunehmende Schwierigkeit während der Haupt-Phasen, z.B.
spielerisches Erlernen der Grundkonzepte.
Subroutinen sind zunächst Spiele und werden langsam durch programmierte (gebaute) Subroutinen ersetzt.
Nachbau und Verstehen von Standard-Algorithmen
komplexe Aktionen wie das Platz tauschen zweier Listen-Elemente, d.h.
swap(list[idx], list[idx+1])
werden zunächst in Worten erklärt und ausgeführt, später werden sie aus Bausteinen gebaut.