Coden mit Python Was sind deine Erfahrungen mit Programmieren? Ice breaker 1 (geeignet für kurze & längere Workshops): Jeder Schüler erhält einen Fotoausdruck mit einer Erfindung (bspw. erste Schreibmaschine; erstes Handy; erstes Smartphone; erstes Tablet; erster Supercomputer; Aussage, dass es weltweit nur eine Handvoll Computer geben wird…) Alle Schüler müssen sich mit ihrem Fotoausdruck in chronologischer Reihenfolge (Vergangenheit nach Gegenwart) aufstellen Auch nach der Übung können die Schüler mit Bezug auf „ihre“ Erfindung angesprochen und integriert werden Ice breaker 2 (geeignet für längere Workshops): Jeder Teilnehmer schreibt 2 Wahrheiten & eine „Lüge“ über sich auf, die anderen Teilnehmer müssen raten, was stimmt / nicht stimmt Trainer lässt im Verlauf des Workshops immer wieder ein paar Teilnehmer die Infos vorlesen und die anderen müssen raten. Kann man immer dann machen, wenn die Konzentration nachlässt bzw. bevor man einen neuen Themenblock beginnt. Ice breaker 3 (geeignet für längere Workshops): Jeder Teilnehmer schreibt eine Sache auf, auf die er / sie besonders stolz ist (Post-it-notes) Alle Zettel werden auf ein Flipchart geklebt Trainer ließt nach und nach vor, Gruppe muss raten, um wen es sich handelt Was sind deine Erfahrungen mit Programmieren? Was möchtest du heute lernen?
Hinweis - Haftungsausschluss Inhalt der Digitalen Lernwerkstatt Sämtliche Inhalte unserer Digitalen Lernwerkstatt wurden und werden mit äußerster Sorgfalt erstellt und regelmäßig überprüft. Die Accenture-Stiftung übernimmt jedoch keinerlei Gewähr für die Aktualität, Korrektheit, Vollständigkeit oder Qualität der bereitgestellten Informationen sowie für Links oder Webseiten Dritter. Die Inhalte der digitalen Lernwerkstatt stellen keine Rechtsberatung dar. Haftungsansprüche gegen die Accenture-Stiftung, gegen die Accenture GmbH oder mit ihr verbundene Unternehmen, welche sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden, sind grundsätzlich ausgeschlossen. Die Inhalte der Accenture-Stiftung stehen zur freien Verfügung und Download bereit. Der Nutzer haftet selbst für die Verwendung der Materialien. Alle Copyrights Dritter wurden als solche markiert und sollten bei Wiederverwertung der Inhalte und Materialien angegeben werden.
Aufbau Workshop Intro Willkommen & Vorstellung Ziele Workshop Inhalte Modul 1: Grundlagen der Programmierung Interaktiv Modul 2: Übung 1 – Scratch Modul 3: Übung 2 - CodeAcademy Wrap up Zusammenfassung Ansprechpartner und weiterführende Links Beispiel für die Zusammenstellung von Modulen in einem Training
Willkommen zum Workshop Programming Begrüßung – Die etwas andere Vorstellungsrunde Mein Name Was sind meine Erfahrungen zu dem Thema? Was möchte ich heute lernen? Trainerhinweise / Script: Erwartungen der Teilnehmer am besten auf Flipchart notieren, dann kann man beim Wrap-up noch mal darauf eingehen und hat gleichzeitig eine gute Vorlage für die Zusammenfassung am Ende. Außerdem generell: Manchmal passen Fragen / Einwürfe nicht zum unmittelbaren Slide-Inhalt oder die Zeit ist zu knapp, um direkt auf diese einzugehen. In diesem Fall die Gedanken / Ideen / Vorschläge „parken“: Ein Flipchart-Sheet als „Parking Lot“ vorsehen, in dem diese Themen gesammelt werden können. Evtl. sind einige davon hilfreich als spätere Diskussionsanreize. Ice breaker 1 (geeignet für längere Workshops): Jeder Teilnehmer schreibt 2 Wahrheiten & eine „Lüge“ über sich auf, die anderen Teilnehmer müssen raten, was stimmt / nicht stimmt Trainer lässt im Verlauf des Workshops immer wieder ein paar Teilnehmer die Infos vorlesen und die anderen müssen raten. Kann man immer dann machen, wenn die Konzentration nachlässt bzw. bevor man einen neuen Themenblock beginnt. Ice breaker 2 (geeignet für längere Workshops): Jeder Teilnehmer schreibt eine Sache auf, auf die er / sie besonders stolz ist (Post-it-notes) Alle Zettel werden auf ein Flipchart geklebt Trainer ließt nach und nach vor, Gruppe muss raten, um wen es sich handelt
Ziele unseres heutigen Workshops In diesem Modul Lernt ihr theoretische Programmier-Grundlagen und verknüpft diese gleich mit praktischen Übungen Übt ihr, Code selbst zu schreiben Trainerhinweise / Script: Erläuterungen für den Trainer Trainernotizen Die Frage ist also, wie kann man Meinungsverschiedenheiten aktiv angehen – deswegen wollen wir uns das große Bild anschauen: Welche verschiedenen Arten von Konflikten, Meinungsverschieden-heiten gibt es Wie entstehen die – denn nur wenn ich die Ursache verstehe, kann ich eine tragfähige Lösung für einen Konflikt finden Und zum Schluss die Gelegenheit für Euch, das theoretisch besprochene auch ganz praktisch anzugehen: Wir werden eine Konfliktsituation betrachten, und Ihr sollt dann in der Gruppe üben, wie es ist, aktiv Konfliktmanagement zu betreiben
Agenda Einstieg in die Programmierung Was ist ein Programm? Programmiersprachen Programmiergrundlagen Übung Beispiel für die Zusammenstellung von Modulen in einem Training
Agenda Einstieg in die Programmierung Was ist ein Programm? Programmiersprachen Programmiergrundlagen Übung Beispiel für die Zusammenstellung von Modulen in einem Training
introduction-to-python-6WeG3 Wir coden mit Python Warum wird Python benutzt? Schnell Plattformunabhängig Sauber konzipiert Basically, webpage goes step by step and each step has 2-3 sentence information and 2-3 sentence exercise instruction, and a window to implement the exercise and another window to see the result. Afterwards webpage also let the user know if she/he achieved the required result or not. Dieses Tool ist ein Tutorial für Python kombiniert mit einer Übung Auf jeder Seite gibt es Einen Absatz mit theoretischen Infos Eine kleine Übung zu den theoretischen Infos Ein Fenster, um die Übung durchzuführen (Python Editor) Ein Fenster, um den Ausgang der Übung zu sehen (Python Interpreter) Ein Fenster, um Feedback zu geben, ob die Übung korrekt ausgeführt wurde Warum und wozu wird Python benutzt? Schnellere Programmierung als bei C(++), Pascal oder auch Java, jedoch langsamer im Betrieb als Java Plattformunabhängig – heißt, dass man es neben Windows auch auf Macintosh, OS/2, BeOS und viele kleinere Betriebssysteme nutzen kann Sauber konzipiert– heißt, es gibt weniger Ungereimtheiten, die bei traditionellen Sprachen auftreten wie beispielsweise Java. Bei anderen Sprachen wurden viele Funktionen später hinzugefügt, was die Bedienung teilweise umständlich macht https://www.codecademy.com/courses/ introduction-to-python-6WeG3
Erste Schritte Zuerst zeigt dir die Seite die wesentlichen Elemente des Tools. Folge den Infos.
Erste Schritte Der Code für die erste Übung ist schon im Fenster eingetragen. Lies die Informationen auf der linken Seite. Jetzt einfach „Save & Submit Code“ klicken, um das Ergebnis zu sehen.
Übungen ausführen 5. Ergebnis ansehen 1. Lese und verstehe die Information 3. Übung entsprechend der Anleitung durchführen 2. Übungs-anleitung lesen 4. Ausführen
Was tun bei Fehlermeldungen? 5. Ergebnis ansehen (Fehlermeldung) 7. Code korrigieren 6. Feedback durchlesen 8. Erneut ausführen
7. Zum nächsten Schritt gehen Im Erfolgsfall 5. Ergebnis ansehen 6. Feedback 7. Zum nächsten Schritt gehen
Tipps 0100110011001100100011 Immer zuerst Theorie und Übungsanleitung lesen! Der Anleitung genau folgen! Wenn dein Code korrekt war, kannst du die gleiche Übung mit anderem Code und modifizierten Versionen durchführen um zu sehen, ob du wirklich alles verstanden hast und es kein Zufall war! Im Menü links unten kannst du den gesamten Kursinhalt sehen und zwischen den Schritten navigieren! Gehe Schritt für Schritt vor und überspringe nichts, die Übungen bauen aufeinander auf! Gehe keinen Schritt weiter, wenn du die theoretische Information oder den Code nicht verstehst – auch wenn dein Code funktioniert und du positives Feedback erhalten hast! Du musst jeden Schritt verstehen, sonst kannst du die späteren Übungen nicht machen! Zum Speichern deines Codes & zum Weiterüben zu Hause kannst du dich bei codeacademy registrieren. (Klick auf „Sign Up“) It is a very common thing that sometimes the code works eventhough coder doesnt know why it works. Please be sure, that every child understands the concept they are implementing like variables or printing. Dont let them only type exactly what they see and get ok from website and move on without understanding the background information, as this will cause bigger problems in the next steps.
Zum Abschluss auf die Erwartungen eingehen, die die Teilnehmer für sich notiert haben oder die am Flipchart stehen. Konkret darauf eingehen und nachhaken, wo noch Fragen offen sind. Habt ihr Fragen?
Hinweis - Haftungsausschluss Inhalt der Digitalen Lernwerkstatt Sämtliche Inhalte unserer Digitalen Lernwerkstatt wurden und werden mit äußerster Sorgfalt erstellt und regelmäßig überprüft. Die Accenture-Stiftung übernimmt jedoch keinerlei Gewähr für die Aktualität, Korrektheit, Vollständigkeit oder Qualität der bereitgestellten Informationen sowie für Links oder Webseiten Dritter. Die Inhalte der digitalen Lernwerkstatt stellen keine Rechtsberatung dar. Haftungsansprüche gegen die Accenture-Stiftung, gegen die Accenture GmbH oder mit ihr verbundene Unternehmen, welche sich auf Schäden materieller oder ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw. durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden, sind grundsätzlich ausgeschlossen. Die Inhalte der Accenture-Stiftung stehen zur freien Verfügung und Download bereit. Der Nutzer haftet selbst für die Verwendung der Materialien. Alle Copyrights Dritter wurden als solche markiert und sollten bei Wiederverwertung der Inhalte und Materialien angegeben werden.
Ansprechpartner und weiterführende Links Trainerhinweise / Script: