Man hat teilweise einfach wochenlang an einem technischen Projekt gebastelt und sich dabei das Programmieren beigebracht.
Wobei man aber den Arbeitsaufwand, den eine Lehrkraft im Klassenraum hat, nicht gleichsetzen darf mit dem Gesamtaufwand - gerade Projekte sind oftmals höllisch zeitaufwändig in der Vorbereitung. Wenn man sie, einmal geplant, mehrfach durchführen kann, kann es entlastend werden, aber das ist auch nicht immer möglich, zumindest nicht völlig ohne Aktualisierung und Anpassung an die Lerngruppe. Außerdem ist es auch abhängig von der Klasse, ob man wirklich eine "entspannte" Zeit während der Unterrichtsstunden hat, wenn die selbständig arbeiten sollen; auch das scheint mir nicht in allen Berufsschul-Zweigen und -Arten gleichermaßen möglich zu sein.