Hi,
auf meiner alten Schule war es im Programmierunterricht so, das wir erst einmal über verschiedene Funktionen usw. geredet haben.
Wenn es dann um Dinge wie Suchen, Datenbanken oder ähnlichem ging, hat unser Lehrer uns in verschiedene Gruppen eingeteilt und jeder sollte ein eigenes "kleines" Projekt entwickeln, wie dieses aussah war eltztendlich egal es mussten eben nur ein paar abgeklärte Informationen beinhalten.
Bei uns war es aber auch immer so das die Teams teilweise sehr gute Arbeiten und teilweise eben auch sehr schlechte Arbeiten abgeliefert haben. Dies lag aber hauptsächlich daran das manchen einfach die Grundkenntnisse gefehlt haben. Aber ich denke wenn diese vorhanden sind könnte mit diesen "Projekten" viel erreicht werden. Die Schüler werden hierbei aufgefordert kreativ zu werden und evtl. programmiert auch der ein oder andere an etwas was er im nachhinein weiter verwenden kann... Simpel gesprochen ein Telefonbuch oder sonst etwas.
Ansonsten ist es denke ich richtig schwer jedem Schüler das programmieren nahe zu bringen. Manche haben leider gar keine Interesse irgendwelche (in ihren Augen) sinnlose Programme zu programmieren.
lg