Das neue ECDL Modul Computing Infotag Bern, 13. September 2017 Thomas Stricker Verantwortlicher für die ECDL Schweizer Informatik Gesellschaft CH-3008 Bern www.swissinformatics.org Jane Haller Projektleiterin ECDL Switzerland AG CH-4051 Basel www.ecdl.ch
Inhalt Rolle der SI und Beitrag zum neuen Modul Computing = Computational Thinking + Coding Stricker Stricker Computational Thinking - Viewpoint by Jeanette M. Wing (ACM) Coding als wichtige Fertigkeit im Alltag der Computeranwendung Einordnung des Moduls in den Lehrplan 21 D-EDK Lehrplan 21, Modullehrplan mit drei Schwerpunkten Anwendungs-, Medien- & Informatik-Kompetenzen Stricker Vorgehen ECDL Switzerland AG bei der Umsetzung Haller Konkrete Beispiele aus dem Syllabus Computing Geplante Produkte & Zeitplan zur Einführung Einsatz der Moduls in der Aus- und Weiterbildung und möglicher Einbau in ECDL Profile Zertifikate Haller Haller Haller
Beitrag der SI zum neuen Computing Module ECDL Modul Computing - Entwicklung - ab Januar 2016 Mit dem SI Präsidenten und dem Referenten wirkten gleich zwei ehemalige ETH Informatik Professoren als Experten bei der Entwicklung des Moduls durch die ECDL Foundation mit. Anfangs: eine Empfehlung für zwei getrennte Module Computational Thinking (eher eine Competence/Attitude als Skill) Coding (ganz eindeutig ein Skill und bestens für ECDL geeignet) Widerstand gegen das Einheitsmodul Computing aufgegeben nach Gesprächen mit Informatiklehrern in der Schweiz. Syllabus sprachneutral, mit Umsetzungsvarianten zur Vermeidung von Religionskriegen um wahre Programmiersprache. Erste Basis: Python mit spezieller, didaktischer Runtime der ETH. Alternativen: Scratch 2.0 oder auch aktuellste Programmiersprachen. Resultat: Ein neues Instrument ausserhalb Büroinformatik!
Computational-thinking vs. Coding-for-all
Computational Thinking als universeller Bildungsinhalt (Fertigkeit, Attitude) für alle! Ein Viewpoint von CMU Informatik-Department Chairwomen Jeannette Wing in einem pointierten Artikel erschienen 2006 in Communications of the Association of Computing Machinery. Idee: Denkweisen der Informatik sind universell verwendbar (Problemlösungsverfahren, Strukturierung, Abstraktion...) Ein Credo der Carnegie Mellon School of Computer Science! Artificial Intelligence ist dort immer ein Werkzeug um Denkweisen und Denkprozesse des Menschen besser zu verstehen. (Theory of scientific discovery, Herbert Simon, Turing Award) Vorschlag: Nimm Informatik als Hauptfach und Du kannst jeden Beruf in der modernen Wissensgesellschaft ausüben. Nach 10 Jahren - Idee wird von der Politik aufgegriffen!
Coding als universeller Bildungsinhalt auch für Anwender... Ein persönlicher Viewpoint des Referenten Coding ist universeller als nur eine Fertigkeit irgend einem Computer einen Ablauf beizubringen (zu programmieren ). Coding erfordert auch eine grundlegende Kompetenz im Umgang mit formalen Sprachen und Systemen. Codierung von Abläufen (z.b. Python or Javascript) Codierung von Daten von Inhalten (z.b. HTML, XML) Codierung von Wissensabfragen (z.b. SQL) Viele Fertigkeiten als Bestandteil: Quoting, Syntax, Semantik. Ebenso verankert in der Artificial Intelligence Tradition... bekannte Computer Linguisten: Chomsky, Schank, Carbonell. Als wichtige Fertigkeit heute entweder verteufelt oder verklärt!
Auseinandersetzung mit dem Lehrplan 21
Lehrplan 21: Informatik und Medien Zitat: Didaktische Hinweise (Informatische Bildung) Beim Programmieren werden Prozesse und Abläufe in eine Sprache übersetzt, die der Rechner versteht und so eine automatisierte Verarbeitung von Daten erlaubt. Als konkrete Fertigkeiten werden hier auch Coding Skills angesprochen und sollen in den Unterricht eingebaut werden. Dazu ist die neue Computing ECDL ein ideales Werkzeug. Zitat: Didaktische Hinweise (Medienbildung und -nutzung) Um eigene Medienerfahrungen konstruktiv verarbeiten zu können, ist es für Schülerinnen und Schüler wichtig, diese im Unterricht einbringen und diskutieren zu können Wenig konkrete Skills - mehr Vermittlung von Erfahrungen sind dabei gefragt. Diskussion von Szenarien / Fallstudien.
Mögliche Abbildung LP21 mit ECDL Profile Kernkompetenzen Informatik Computing (inkl. Coding mit Python o.ä.) Anwendungskompetenzen Sprache Textverarbeitung (Word Modul) Rechnen Tabellenkalkulation (Excel Modul) NMG Präsentation (Powerpoint Modul) und als Möglichkeit zusätzlich Medien IT Sicherheit, (Skills f. online Social Safety)
ECDL als Instrument zum Unterricht nach LP21 Anwenderkompetenzen (mit den MS Office Modulen) MS Word ist exemplarisch für WYSIWYG Textverarbeitung. MS Excel ist ebenso exemplarisch für Tabellenkalkulation. MS Powerpoint mit nur wenige Alternativen - für Präsentationen. Informatikkompetenzen (mit dem Computing Modul) Computational Thinking ist sprachenunabhängig, kann mit jeder universellen Programmiersprache unterrichtet werden. Coding mit Python, Scratch oder Swift. Programmieren auf dem Papier mit Flussdiagrammen ist jedoch in der Praxis total veraltet. Medienkompetenz (Experiment in Lehrerbildung - Italien!) Konkrete Fertigkeiten im ECDL Modul IT Sicherheit könnten die fachliche Grundlage zur Vermittlung von Online Social Safety bilden.
ECDL Lehrplan 21 Profil nach Wunsch der SI
Praktische Umsetzung ECDL Standard Modul ECDL Syllabus übersetzt, Vorabversion liegt in Ihrer Dokumappe 12
ECDL Computing Beispiele I Schlüsselbegriffe 1.1.2. Sinn und Zweck von Computational Thinking kennen. Problemanalyse 2.1.1. Typische Methoden des Computational Thinking erläutern: Zerlegung, Mustererkennung, Abstraktion, Algorithmen Türe Wasser Temperatur 13
ECDL Computing Beispiele II Kategorie Algorithmen 2.2.3. Flussdiagrammsymbole kennen wie: Start/Stop, Prozess, Entscheidung, Ein- /Ausgabe, Verbindung, Pfeil 14
ECDL Computing Beispiele III Coding: 3.2.5. Datentypen in einem Programm verwenden: Zeichenkette (string), Zeichen (character), Ganzzahlen (integer), Gleitkommazahlen (float), Boolean Coding: 4.2.3. Schleifen wie FOR, WHILE, REPEAT in einem Programm verwenden 15
Umfrage zu ECDL Computing Umfrage bei Informatiklehrpersonen (SVIA) und ECDL Test Centern durchgeführt (je ca. 50 Teilnehmende) Personen in der Aus- und Weiterbildung tätig Mehrheit der Befragten wünscht einen «Informatiktest» Eingesetzte Lehrmittel äusserst heterogen 25 Gewünschte Programmiersprache 20 15 10 5 0 Scratch Python Swift C++ Java Keine Andere ECDL Test Center SVIA Mitglieder 16
Umfrage zu ECDL Computing Umfrage-Ergebnisse - Wünsche an den Test: Altersgerechte Umsetzung; stufengerechte Umsetzung (an Sek II auf dem Wissen von Sek I aufbauen können) Häufiger Wunsch nach Lehrmittel Lehrmittel, die logisches Denken fördern Generelle Programmierkonzepte, nicht sprachspezifisch Praxisnah 17
Einführung ECDL Computing mit Python Von der ECDL Foundation so vorgeschlagen In der Umfrage Python beliebt Gute Einsteiger-Sprache Python kann auf Windows, Mac oder Linux verwendet werden 18
ECDL Computing Tests Diagnose- und Zertifikatstests Praktische Prüfung Python läuft auf Windows und Mac Wird erst auf Deutsch eingeführt Einführung auf das Schuljahr 2018/19; Pilotierung im Frühling 2018 Interessierte an Pilotierung bitte melden! 19
Diskussion Alternative mit Scratch ECDL Computing mit Scratch steht zur Diskussion Grosses Interesse an Scratch von Schulen und PHs Alters- und stufengerechte Umsetzung ECDL Computing kann mit Scratch nicht vollständig umgesetzt werden Mehr Informationen im Workshop 20
Umsetzung an Sekundarschulen Abgleich zwischen Informatik im LP21 und ECDL Modulen durch Simon Hefti von der PH St. Gallen Mit ECDL können Informatik-Kompetenzen des LP21 abgedeckt werden ECDL Computing im Informatik-Unterricht umsetzen ECDL Computing eignet sich auch für Interessierte in einem Freifach Zudem für angehende Informatik-Lehrpersonen Empfehlung als Teil eines ECDL Profile Zertifikats 21
ECDL Profile Zertifikat 1 für Sek I 22
ECDL Profile Zertifikat 2 für Sek I 23
Umsetzung in der Weiterbildung Standardmodul, das für ein ECDL Standard oder ECDL Profile Zertifikat gewählt werden kann Einige ECDL Test Center bieten schon Programmierkurse an, ECDL Computing ist eine gute Ergänzung der Produktpallette Gute Basis für Lehrpersonen, die Informatik unterrichten möchten 24
Lehrmittel ECDL Syllabus wurde an Verlage geschickt, die bereits ECDL Inhalte veröffentlicht haben; können ECDL Computing Lehrmittel herausgeben ECDL Foundation hat ein Schüler und ein Lehrer Handbuch auf Englisch herausgegeben in der Pause einsehbar. Sagen Sie uns Ihre Meinung dazu! Bestehende Python-Lehrmittel werden geprüft 25
Weitere Informationen Diskussion zu ECDL (inkl. Computing) und Lehrplan 21 im Workshop Zusammenfassung der Diskussion wird an alle Test Center verschickt Bei Interesse an Pilotierung, kontaktieren Sie jane.haller@ecdl.ch 26