Hallo zusammen,
ich bin "demnächst" auf einer Veranstaltung, wo es u.a. darum geht Jugendlichen (13-17) in kurzer Zeit das Prinzip von Freier Software zu erklären, bzw überhaupt erstmal den Unterschied zwischen Quellcode und ausführbarem Programm.
Abstrakte Idee: Ich habe ein kleines FLOSS-Programm (am besten ein Spiel oder eine Grafikdemo), dass idealerweise aus einer einzigen Quelldatei besteht. Nach einer kurzen Demo des laufenden Programms zeige ich den Quellcode, ändere eine Kleinigkeit (einen String, eine Farbe), kompiliere neu und sehe unmittelbar die Änderung.
Dummerweise kenne ich mich mit Spielen oder ähnlichem nicht so aus. Hat jemand eine Idee dafür.
Meine Wunschanforderungen wären:
- "bewegte grafische Ausgabe" (ggf. auch im Textmodus) - Überschaubarer Quelltext, kompilierte Sprache, um Kompilat zeigen zu können - max 20s Kompiledauer - unkritischer Inhalt (keine Gewalt, ...) - ein markantes Feature, was man leicht im Quelltext ändern kann
Gruß, Carsten.
Hallo Carsten,
Am Freitag 13 September 2019 22:18:34 schrieb Carsten Knoll:
Abstrakte Idee: Ich habe ein kleines FLOSS-Programm (am besten ein Spiel oder eine Grafikdemo), dass idealerweise aus einer einzigen Quelldatei besteht. Nach einer kurzen Demo des laufenden Programms zeige ich den Quellcode, ändere eine Kleinigkeit (einen String, eine Farbe), kompiliere neu und sehe unmittelbar die Änderung.
die Idee ist gut, besonders when Du nach Sprüchen oder Ideen fragst und Du die direkt einbauen kannst, weil dann die Kinder und Jugendlichen sehen, dass ewas von Ihnen drin ist..
Tja, Ideen, Du musst was nehmen, was die einigermaßen cool finden. Das ist schwer.
https://de.wikipedia.org/wiki/Minetest hat eine Python-Schnittstelle, damit ließen sich schnell kleine Sachen machen. Aber das ist das Skripting, keine echte Änderung.
Von https://github.com/reloZid/android-anuto habe ich mal eine Farbversion gemacht. Das ging leicht (nur die entsprechende Grafikdaten austausche.), wenn das Android SDK an ist, kann das direkt auf einem simulierten oder echtem Gerät ausführt werden. Dauert vielleicht zu lang.
https://shatteredpixel.com/ ist ein richtig gutes Freie Software Spiel, allerdings ist Bauen nicht ganz so einfach, wenn es nicht Android sein soll.
Vielleicht ist Deine beste Wahl ein Retro-Spiel über pygame oder löve. https://www.pygame.org/project-Dangerous+High+School+Girls+in+Trouble!-791-.... https://love2d.org/wiki/Category:Games https://love2d.org/wiki/Mr._Rescue
Vielleicht was mit ein wenig Untergrund-Attitüde oder Ironie.
Gruß, Bernhard
Hallo Carsten,
super Idee. Das ist auch etwas, was ich ebenfalls schon länger überlege, wie man jungen Menschen zeigen kann, was das geile Zeug an Linux und Freier Software ist. Ein richtiger Durchbruch ist mir da bislang aber auch noch nicht gelungen.
Am 13. September 2019 22:18:34 MESZ schrieb Carsten Knoll carsten.knoll@posteo.de:
Meine Wunschanforderungen wären:
- "bewegte grafische Ausgabe" (ggf. auch im Textmodus)
- Überschaubarer Quelltext, kompilierte Sprache, um Kompilat zeigen zu
können
- max 20s Kompiledauer
- unkritischer Inhalt (keine Gewalt, ...)
- ein markantes Feature, was man leicht im Quelltext ändern kann
Eventuell kann man hier eine schöne Demo mit Scratch basteln? Mit Scratux gibt's auch einen Linux-Client. Und die jungen Menschen stehen auf Scratch. Die finden das immer cool, wenn ich das zeige.
So etwas ähnliches geht auch mit Sonic Pi, wenn sie dabei zu gucken, wie man Beats programmiert, die sie dann anschließend hören.
Viele Grüße Christian
Lieber Christian,
On 9/19/19 11:08 AM, Christian Imhorst wrote:
super Idee. Das ist auch etwas, was ich ebenfalls schon länger überlege, wie man jungen Menschen zeigen kann, was das geile Zeug an Linux und Freier Software ist. Ein richtiger Durchbruch ist mir da bislang aber auch noch nicht gelungen.
falls von Interesse, hier zwei Unterrichtskonzepte für das Fach "Ethik", die ich mal für Gast-Stunden erstellt hatte:
https://moodle.hu-berlin.de/course/view.php?id=60669#section-6
-> "Sich als anonymer Gast informieren" -> ganz unten / nach "Unterrichtskonzept" suchen
Beide Entwürfe kommen ohne "Code" bzw. Demo-Programme aus. Ich finde den Ansatz "am Code" zu arbeiten, nicht schlecht, geht mir aber zu weit weg vom Anspruch, dass Freie Software (soweit ich Stallman verstanden habe) keine technische, sondern eine soziale Debatte ist. Desweiteren werden aus dem überwiegenden Teil der Schüler*innen keine Programmierer*innen und dann halte ich es für didaktisch nachhaltiger, plausible zu machen, warum FLOSS vor allem fernab technischer Betrachtungen wichtig ist. Bspw. fände ich es viel wichtiger, Schüler*innen zu erklären wie sie sinnvolel Fehlerberichte in Code-Repos einreichen. Dazu muss man nichtmal ansatzweise programmieren können und begreift darüber das sozialere Miteinander zwischen Entwicklung und Anwendung, das bei FLOSS gewünscht ist.
Gruß Roland
Am Donnerstag 19 September 2019 11:08:35 schrieb Christian Imhorst:
Eventuell kann man hier eine schöne Demo mit Scratch basteln? Mit Scratux gibt's auch einen Linux-Client. Und die jungen Menschen stehen auf Scratch. Die finden das immer cool, wenn ich das zeige.
Bei mir kam Scratch immer schnell ans Ende, weil sich damit nicht so effizient programmieren lässt. Aber wie immer: Es kommt auf die Zielgruppe an und die eigenen technischen Fähigkeiten.
So etwas ähnliches geht auch mit Sonic Pi, wenn sie dabei zu gucken, wie man Beats programmiert, die sie dann anschließend hören.
Ja, das war mir später auch eingefallen, wenn mensch dafür ein Faible hat, kann das bestimmt auch in kurzer Zeit beeindrucken sein.
Gruß, Bernhard