This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-04-28
Channels
- # aleph (3)
- # announcements (3)
- # babashka (8)
- # beginners (12)
- # biff (4)
- # calva (12)
- # clerk (29)
- # clj-kondo (1)
- # clojure (104)
- # clojure-art (1)
- # clojure-austin (5)
- # clojure-berlin (3)
- # clojure-brasil (34)
- # clojure-europe (11)
- # clojure-germany (16)
- # clojure-losangeles (9)
- # clojure-nl (30)
- # clojure-norway (58)
- # clojure-uk (1)
- # core-async (8)
- # cursive (4)
- # data-science (9)
- # datalevin (1)
- # datomic (40)
- # emacs (2)
- # events (3)
- # helix (1)
- # honeysql (3)
- # hugsql (1)
- # hyperfiddle (66)
- # jobs (4)
- # juxt (7)
- # kaocha (9)
- # lsp (5)
- # malli (10)
- # off-topic (4)
- # polylith (2)
- # reitit (5)
- # releases (1)
- # remote-jobs (5)
- # sci (46)
- # scittle (2)
- # shadow-cljs (9)
- # tools-deps (17)
- # xtdb (8)
@benjamin.schwerdtner Klasse. Das kannte ich noch nicht. Bin dabei eine Programmier-AG für Klassen 7-9 aufzusetzen, die im Schuljahr 2023/24 erstmalig angeboten werden soll. Und da ich noch nie Clojure an einer Schule gelehrt habe, interessiert mich vor allem auch der didaktische Ansatz. Bringe ich den Schülerinnen erst die Datentypen bei inkl. Collections oder erst die Expressions - also Funktionen und fn/defn? Also falls jemand mehr Material hat, nehme ich es gerne.
Wie versaut sind die denn schon in dem Alter? Bei uns in BY wird am Gymnasium schon recht früh "Informatik" gelehrt. So eine Kaputte Mischung aus MS-Office, Irgendeiner pädagogisch wertvollen Roboter-Sprache und dann in "Java auf Papier"
Einige haben bestimmt schon Zuhause und in der Freizeit Scratch gemacht und es gibt wohl auch Python und Robotik Sachen mit Arduino an der Schule. In SH wird in 23/24 Informatik Pflicht in 7 und 8. Mit der AG möchte ich aber eben auch SchülerInnen ansprechen, die vorher gar nicht programmiert haben. Durch die 'Abgefahrenheit' von Clojure haben die Teilnehmenden, die vorher schon programmiert haben, vielleicht nicht so einen riesen Vorsprung, als wenn ich jetzt Java als AG angeboten hätte. Ich hoffe also auf eine Gruppe, in der alle eine ähnliche Ausgangslage haben.
Verstehe. Das mit dem "gleiche Voraussetzungen" haben die bei uns damals im 1. Semester auch probiert... Das gab's Haskell für alle. Der Effekt war aber das Gegelteil. Die, die keinen Plan hatten, hatten überhaupt keinen Durchstieg 😛 Aber naturlich ist Clojure eine sehr gute Idee in Deinem Fall
Ich bin gespannt. Ich mache das zum ersten Mal. Wir wollen das mit den Jahrgängen 7-9 in einer AG machen, so dass die Älteren die Jüngeren auch mitziehen können. Am Ende würde ich gerne Minecraft über die REPL hacken/spielen (witchcraft). Mal sehen, wie weit wir kommen.....
Moin @U01GW6NKHP1, coole Sache. Ich nehme an, du hast schon gegoogled? https://www.google.com/search?q=teaching+clojure+to+children Interessante Dinge, die da aufkommen. Halt mich gerne auf dem Laufen. Das Thema interessiert mich auch. Und wenn du Hilfe brauchst, sag Bescheid.
@U06QT1TJ6 Hab schon viel recherchiert, danke für das Angebot. Ich schwanke zwischen systematisch buttom-up oder mehr intuitiv explorativ beim lehren/lernen. https://kids.klipse.tech/clojure/2016/05/03/programming-kids-1.html nutzt sofort Funktionen, ohne überhaupt zu erklären, was Daten sind. Ist vielleicht auch total ok und niemand stellt sich die Frage... ich muss es so aufziehen, dass die Teilnehmenden auch 'spannende Sachen' machen können, auch wenn die Basis darunter noch nicht voll verstanden ist. Falls es irgendjemanden interessiert: ich schreibe den Kram hier auf: https://github.com/henrik42/fpic/blob/main/inhalte.md
Sau cool 💪 Hätte ich Zeit dafür hätte ich auch schon gerne hier in der Schule etwas in der Art Angeboten. Sau cool wäre natürlich wenn du deine Erfahrungen teilst ob und wie Clojure an der Schule funktioniert hat. Und wer weiß vielleicht entsteht ja auch eine Sammlung an Lehr-und Lernmaterial auf Schul Niveau auf Deutsch aus der Community? Hier würde ich mich auf jeden Fall dran beteiligen 🙃
Ich werde die ganze Sachen auf github teilen. Die Inhalte schreibe ich derzeit einfach bon oben nach unten weg. Ich muss das dann noch auf die Termine d.h. das Schuljahr runter brechen und irgendwie aufbereiten. Dachte an https://github.com/nextjournal/clerk-slideshow Ich poste hier dann Erfahrungen und Content.
Cross-post... Wir haben da etwas erstellt. Es ist auf English, aber interaktiv. Bei Bedarf könnten wir es ins Deutsche übersetzen: https://orgpad.com/s/iByMMbKLBnq
@U051PV6ED… vielleicht hast Du auch Zeit für so was? Meine Jungs sind jetzt in dem Alter, so als Test-Community 😉 Ich vermisse ja immer noch sowas wie eine “C64 mit Clojure-Umgebung”: Anschalten, Clojure REPL ist da, Graphik passiert mit einfachsten Mitteln”. Müsste heute idealerweise im Browser auf einem iPad funktionieren, also z.B. mit einer Kombi aus https://github.com/joakin/cljs-browser-repl und https://github.com/quil/quil.
Reduziere die notwendige Theorie auf ein Minimum, gerade am Anfang. Der Code muss irgendwas sinnvolles tun. Das muss m.E. nicht immer gleich graphisch ansprechend sein, aber "relevant genug", dass für die Teilnehmer:innen erkennbar ist, wohin das führen kann. Practical Common Lisp z.B. fing gleich in https://gigamonkeys.com/book/practical-a-simple-database.html mit einer kleinen CD-Datenbank an, sogar inklusive defmacro
echt früh. Nun sind CDs sicherlich nicht mehr so ganz relevant, aber vielleicht gibt es ja andere anfassbare Sachen im Leben der jungen Leute, die sie erfassen möchten.
"Irgendwas mit Followern" 😛