Wer heutzutage noch behauptet: “Programmieren ist was für Nerds”, der hat wohl die letzten Jahre verschlafen. Programmierung ist heutzutage allgegenwärtig. Handys, Smartwatches, Radios, Autos, sogar Herde und Toiletten können inzwischen programmiert werden.
Das Ziel dieses Kurses ist es, ein Verständnis dafür zu vermitteln wie Maschinen denken und wie man ihnen Befehle gibt.
In diesem Kurs lernt ihr
– wie dumm Computer eigentlich sind;
– was ein Programm und eine Programmiersprache ist;
– die Grundlagen der Programmiersprache OCaml;
– algorithmisches und logisches Denken;
– Programme zu verstehen und für eure Zwecke anzupassen;
– warum Gummienten unentbehrlich sind;
– Rekursion zu verstehen und anzuwenden; und
– Daten so zu repräsentieren, dass der Computer sie versteht.
Außerdem werden wir, je nach Interesse der TeilnehmerInnen, Themen wie (Cyber-)Sicherheit und die Geschichte von Computern anschneiden.
Die Werkzeuge des Kurses sind:
– (in erster Linie) eure Gehirne;
– (in zweiter Linie) Computer;
– (in unterstützender Funktion) die Programmiersprache OCaml; und
– (last but not least) den editor emacs.
Dieser Kurs ist für dich, wenn du
– mindestens 14 Jahre alt bist;
– gerne knifflige Probleme löst (oder lernen willst, wie man diese angeht);
– mit Computern einigermaßen umgehen kannst; und
– Computer, Technik, Mathe, oder ähnliches spannend findest; oder
– deine Mathehausaufgaben automatisieren willst (Pssst! Nicht deinen LehrerInnen erzählen).
Der Kurs geht über 8 Termine. (Mittwochs von 17:00 bis 19:00 Uhr im Digitalzentrum Amt Süderbrarup.)