AG Informatik

Literate Programming

Derzeit wird viel über das Erzeugen von Programmen mit künstlicher Intelligenz, sogenanntes Vibe-Coding diskutiert. Oft ist ein solches Vorgehen sehr vorteilhaft. Leider versteht dann niemand das Programm richtig. Programme, die niemand richtig versteht, gibt es schon lange. Sie sind schlecht dokumentiert. Ihre Wartung kostet oft sehr viel Geld, weshalb viele Firmen inzwischen beim Vibe-Coding zurückrudern.

Schon vor über vierzig Jahren hat einer der großartigsten Informatiker, Donald Knuth, deshalb vorgeschlagen, man solle Programme so (sorgfältig) schreiben wie Bücher. Es geht nicht nur um den Programm-Code selbst, sondern auch darum, Sinn, Zweck und Vorgehen möglichtst gut zu erklären. Damit beides zusammen gedacht und gemacht wird, schreibt man es am besten auch in das gleiche Dokument. Dieser Ansatz wird Literate Programming genannt. Wir wollen das ausprobieren, nicht nur zum Erzeugen von (Python-)Programmen, sondern auch zum Erstellen von Web-Seiten. Wir wollen dabei auch versuchen, gemeinsam an Projekten zu arbeiten.

Wir treffen uns Mittwochs von 13:45 bis 15:15 Uhr in E42. Der erste Termin ist am 2. September. Bei Interesse könnt ihr mir gerne eine E-Mail schreiben. Die AG richtet sich an Schülerinnen und Schüler ab Jahrgang 7. Ein bisschen Vorkenntnisse schaden nicht. Es geht aber auch ohne.