====== Programmierkurs im Shack (Konzeption und Ideensammlugn) ====== {{tag>project software event workshop edu}} ===== Idee ===== Die Idee die dahintersteckt ist es, das man den Leuten ein paar Dinge in Sachen Programmierung zeigt. Es geht nicht darum, das jemand nachher programmieren kann sondern das er weiss, wie sowas funktioniert und man es mal gesehen hat. Falls es dann noch interessierte gibt, kann man von dem Punkt aus weiter vertiefen. ===== Durchführung ===== * Armin (Initiation) * ... ===== Sprachen ===== Man sollte sich für eine Sprache entscheiden. Gegen einen Fokus au fObjektorientierung würde ein sprechen, dass man da wesentlich mehr Zeit für die Vermittlung von Konzepten aufbringen muss, da man für gute OOP das eigene Denken verbiegen muss. Mögliche Ideen für Sprachen hier mit Begründungen: * PHP (weil einfach und unkompliziert) * C (weil mächtig und für Mikrocontrollerbasteleien verwendbar) * HTML/Javascript (html is not programming, i know - aber für die Teilnehmer sicher im alltag verwendbar) * BASIC (weil für Beginner) * Forth (auch mächtig und herausragend für Mikrocontrollerbasteleien verwendbar, Programmieren nach dem Prinzip: Hack & Check) Persönliche Präferenz läge bei PHP und C ===== Programm ===== - Introduction - was ist Programmierung - Introduction - Zielsetzung des Kurses - Beispiel und Übung: Variablen und Operationen - Beispiel und Übung: Schleifen - Beispiel und Übung: Funktionen - Beispiel und Übung: Ausgeben auf die Konsole - Beispiel und Übung: Eingaben von Tastatur lesen ===== Zielsetzung ===== Hier ein paar typische Sachen als Ideen: - Das Schreiben eines einfachen Taschenrechnerprogrammes, dass eine Eingabe wie 3+4+1+7+6-9-3+1 von der Tastatur einliesst und das Ergebnis ausgibt. - Etwas was kranke Dinge als ASCII Art ausgibt - ? ===== Kursteile ===== Damit man die Leute nicht total überfordert kann der Kurs in verschiedene Teile aufgesplittet werden. Optimale Gruppengröße ist geschätzt 5 bis 10 Leute, jenachdem wie viele Helfer dabei sind. ... ===== Unterlagen ===== ...