# Titel: Programmieren mit der Maus ![](https://i.imgur.com/YOwuzSv.png, =200x) Patricia Ennenbach **p3nny@hacking.studio** ## Erster Einstieg ins Programmieren für alle Bei Programmieren mit der Maus lernen Menschen ab acht Jahren spielerisch erstes Programmieren. Begleitet werden sie dabei von den Figuren und Sounds aus der Sendung mit der Maus. Schritt für Schritt werden Grundkonzepte wie Variablen, Schleifen und Verzweigungen gezeigt und erste Animationen und Spiele programmiert. ### Stundenplan | Von | Bis | Was | |-------|-------|------------------------------------------------------| | 10:00 | 10:15 | Ankommen | | 10:15 | 10:30 | Programmieren mit der Maus - kurz vorgestellt | | 10:30 | 12:00 | **Let's code** | | 12:00 | 12:15 | Scratch und Python | | 12:30 | 12:45 | Warum programmieren? Journalistische Anwendungsfälle | | 12:45 | 13:00 | 'Weiter lernen'-Links, Feedback, Feierabend | ### Programmieren mit der Maus - kurz vorgestellt Präsentation hier: https://docs.google.com/presentation/d/1VC42_-G3Z-hsko1N8efwUUtJi8JsUD72W2T13ou55Wg/edit?usp=sharing ### Let's code Hier geht's lang: https://programmieren.wdrmaus.de/ ! Obacht: Das ist mehr Material als ihr in der vorhandenen Zeit schaffen könnt. Bitte macht mindestens den Einstieg und Video 7. K steht für 'Knobelaufgabe' - da könnt ihr mal ausprobieren, ob ihr die Lösung programmieren könnt. | Nr. | Aufgabe | |-----|-------------------------------------------------------------------------------------------------------------------------------| | 00 | Hallo Welt | | 01 | Die Weltraum-Maus | | 01 | K1: Mach aus der Weltraum-Maus eine Tauchmaus. | | 02 | Die Maus blinzelt | | 02 | K2: Kombiniere Weltraum-Maus und blinzeln. Beim Start soll die Maus immer wieder erst blinzeln, dann über die Wiese gleiten. | | 03 | Die Maus tanzt! | | 03 | K3: Füge einen neuen Dancemove hinzu, so dass die Maus sich dreht. | | 04 | Wimmelbild | | 04 | K4: Programmiere eine Wurst, die sich auf den Kopf stellt und 'Boing' macht, wenn sie angeklickt wird. | | 05 | **Video 7 - Zahlen raten (ab 01:45 min)** https://www.wdrmaus.de/extras/mausthemen/digitalisierung/programmieren.php5 | | 05 | K5: Schreibe ein Passwortprogramm, wie am Ende des Videos 07 beschrieben (ab 10:50 min.). | | | Wer schon fertig ist, darf sich aus diesen #-Aufgaben eine aussuchen: | | # | 05 - Mathefant | | # | Video 9 - Geschichten erzählen mit Scratch | | # | 06 - Tiere raten | ### Wie läufts? Ich mache 2 Breakout-Räume mit je 4 Teilnehmer\*innen, damit ihr euch gegenseitig unterstützen könnt. Ich selber höre in beiden Räumen mit und bin für Fragen ansprechbar. Ihr bekommt von mir eine Nummer zugewiesen. Bitte tragt hier ein, wenn ihr eine Aufgabe geschafft habt. So kann ich sehen, ob alle mitkommen. | Nr. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |-----|---|---|---|---|---|---|---|---|---| | 00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 01 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 01 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 02 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 02 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 03 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 03 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 04 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 04 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 05 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 05 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | | | | | | | | | | # | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | # | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | # | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ### Scratch und Python - Zahlen raten in Scratch: https://scratch.mit.edu/projects/430966137/editor/ - Zahlen raten in Python: https://repl.it/join/dogwrmvd-patriciaennenba ### Warum programmieren? Journalistische Anwendungsfälle #### Erklärungen zum Anfassen Flatten-The-Curve-Simulation: https://web.br.de/interaktiv/corona-simulation/ Mit Scratch: https://scratch.mit.edu/projects/430979704/ #### Daten beschaffen, bereinigen, analysieren: Zum Beispiel diese Visualisierung: https://www.datawrapper.de/_/IJwst/ Hier gibt es eine Anleitung, wie man so eine Karte aus offenen Daten baut: https://github.com/P3nny/pfv/blob/master/loesungen/04b_real_real_data_datenportal_csv.ipynb #### Dinge automatisieren: 1.000 Dateinamen auf einmal ändern, strukturierte Daten aus tausenden E-Mails, Dokumenten oder Chatverläufen erzeugen? Automatisiert alle Bilder in einem Ordner konvertieren und beschneiden? Mit Python geht das: https://automatetheboringstuff.com/ ### 'Weiter lernen'-Links #### Codeweek https://codeweek.de/ Da gibt es zum Beispiel folgende Ressourcen: Python: https://hourofpython.com/ #### Django Girls Django Girls veranstaltet Workshops für Frauen zum Thema Einstieg ins Programmieren weltweit: https://djangogirls.org/ Das Tutorial gibt es hier, das kann man auch von zu Hause aus machen: https://tutorial.djangogirls.org/ Falls man nicht weiterkommt, gibt es hier einen Chat dazu: https://gitter.im/DjangoGirls/tutorial #### Programmieren für Volos Hier sind meine Inhalte von unserem Programmieren für Volos Seminar. Obacht! Um das machen und verstehen zu können, solltet ihr vorher das Django Girls Tutorial gemacht haben. https://github.com/p3nny/pfv #### Kostenlose Online Kurse https://www.hostinger.com/tutorials/learn-coding-online-for-free/