<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://eduwiki.cs.upb.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shuesing</id>
	<title>Eduwiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://eduwiki.cs.upb.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Shuesing"/>
	<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/Spezial:Beitr%C3%A4ge/Shuesing"/>
	<updated>2026-04-09T11:09:54Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2363</id>
		<title>Feinstaubanalyse/Module Datenanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2363"/>
		<updated>2021-10-01T12:30:18Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: /* Material */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;{{Infobox|image=|thema=Data Science|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
In dieser Phase sollen die SuS die von der Sensebox gesammelten Daten über die SD-Karte auf die PCs/Laptops übertragen und dann innerhalb eines neu angelegten Jupyter-Notebooks analysieren und darstellen. Jupyter Notebooks sind im wesentlichen digitale Dokumente, in die man verschiedene Zellen einfügen kann:&lt;br /&gt;
&lt;br /&gt;
#Code-Zellen, um Python-Code zu schreiben, der dann ausgeführt werden kann&lt;br /&gt;
#Auswertungszellen, in denen die Outputs der Codezellen stehen&lt;br /&gt;
#Markdown-Zellen, in die man mit Markdown-Text Beschreibungen oder Erläuterungen schreiben kann&lt;br /&gt;
&lt;br /&gt;
Insbesondere ist es möglich, einzelne Variablen in einer Codezelle zu definieren und in diese zu schreiben, um sie dann in einer späteren Codezelle erneut zu verwenden. &lt;br /&gt;
&lt;br /&gt;
Die SuS können sich für die Datenanalyse an einem Tutorial-JupyterNotebook orientieren, in dem sie angeleitet werden, eine Datenanalyse im Umweltkontext durchzuführen. Sie können dabei einzelne Codeschnipsel hieraus kopieren, um sie für ihre eigene Datenanalyse zu nutzen. Das Ziel dieses Unterrichtsmoduls ist es, dass die SuS ein sogenanntes Computational Essay erstellen, in dem sowohl der Programmcode, die Programmierergebnisse, als auch erläuternder Text enthalten ist. Letzterer soll dazu eingesetzt werden, den Prozess der Datenerhebung für Lesende des Essays nachvollziehbar darstellen zu können. Dazu ist es wichtig, die Programmierschritte einzeln zu erläutern - den Code also zu kommentieren und darzulegen, welche Funktion ein gewisser Codeschnipsel hat. Darüber hinaus sollen jedoch auch die Ergebnisse bereits im selben Dokument kommentiert und interpretiert werden, sodass die gezogenen Schlussfolgerungen direkt anhand der Programmierergebnisse verdeutlicht werden können. Ein Beispiel für ein solches Computational Essay befindet sich ebenfalls unter dem Abschnitt &#039;&#039;Material&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Später (im nächsten Modul): Verteilen der digitalen Essays und Feedback/Zusammenfassung der Erkenntnisse durch die anderen Gruppen&lt;br /&gt;
&lt;br /&gt;
==== Differenzierung ====&lt;br /&gt;
&lt;br /&gt;
====Material====&lt;br /&gt;
&lt;br /&gt;
*Tutorial-JupyterNotebook&lt;br /&gt;
*Beispiel für ein Computational Essay (folgt...)&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2362</id>
		<title>Feinstaubanalyse/Module Datenanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2362"/>
		<updated>2021-10-01T12:02:10Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;{{Infobox|image=|thema=Data Science|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
In dieser Phase sollen die SuS die von der Sensebox gesammelten Daten über die SD-Karte auf die PCs/Laptops übertragen und dann innerhalb eines neu angelegten Jupyter-Notebooks analysieren und darstellen. Jupyter Notebooks sind im wesentlichen digitale Dokumente, in die man verschiedene Zellen einfügen kann:&lt;br /&gt;
&lt;br /&gt;
#Code-Zellen, um Python-Code zu schreiben, der dann ausgeführt werden kann&lt;br /&gt;
#Auswertungszellen, in denen die Outputs der Codezellen stehen&lt;br /&gt;
#Markdown-Zellen, in die man mit Markdown-Text Beschreibungen oder Erläuterungen schreiben kann&lt;br /&gt;
&lt;br /&gt;
Insbesondere ist es möglich, einzelne Variablen in einer Codezelle zu definieren und in diese zu schreiben, um sie dann in einer späteren Codezelle erneut zu verwenden. &lt;br /&gt;
&lt;br /&gt;
Die SuS können sich für die Datenanalyse an einem Tutorial-JupyterNotebook orientieren, in dem sie angeleitet werden, eine Datenanalyse im Umweltkontext durchzuführen. Sie können dabei einzelne Codeschnipsel hieraus kopieren, um sie für ihre eigene Datenanalyse zu nutzen. Das Ziel dieses Unterrichtsmoduls ist es, dass die SuS ein sogenanntes Computational Essay erstellen, in dem sowohl der Programmcode, die Programmierergebnisse, als auch erläuternder Text enthalten ist. Letzterer soll dazu eingesetzt werden, den Prozess der Datenerhebung für Lesende des Essays nachvollziehbar darstellen zu können. Dazu ist es wichtig, die Programmierschritte einzeln zu erläutern - den Code also zu kommentieren und darzulegen, welche Funktion ein gewisser Codeschnipsel hat. Darüber hinaus sollen jedoch auch die Ergebnisse bereits im selben Dokument kommentiert und interpretiert werden, sodass die gezogenen Schlussfolgerungen direkt anhand der Programmierergebnisse verdeutlicht werden können. Ein Beispiel für ein solches Computational Essay befindet sich ebenfalls unter dem Abschnitt &#039;&#039;Material&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Später (im nächsten Modul): Verteilen der digitalen Essays und Feedback/Zusammenfassung der Erkenntnisse durch die anderen Gruppen&lt;br /&gt;
&lt;br /&gt;
====Material====&lt;br /&gt;
&lt;br /&gt;
*Tutorial-JupyterNotebook&lt;br /&gt;
*Beispiel für ein Computational Essay (folgt...)&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2328</id>
		<title>Feinstaubanalyse/Module Datenanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2328"/>
		<updated>2021-09-24T14:07:29Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Beschreibung der Phase ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;{{Infobox|image=|thema=Data Science|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;br /&gt;
&lt;br /&gt;
==== Beschreibung der Phase ====&lt;br /&gt;
In dieser Phase sollen die SuS die von der Sensebox gesammelten Daten über die SD-Karte auf die PCs/Laptops übertragen und dann innerhalb eines neu angelegten Jupyter-Notebooks analysieren und darstellen. Jupyter Notebooks sind im wesentlichen digitale Dokumente, in die man verschiedene Zellen einfügen kann:&lt;br /&gt;
&lt;br /&gt;
# Code-Zellen, um Python-Code zu schreiben, der dann ausgeführt werden kann&lt;br /&gt;
# Auswertungszellen, in denen die Outputs der Codezellen stehen&lt;br /&gt;
# Markdown-Zellen, in die man mit Markdown-Text Beschreibungen oder Erläuterungen schreiben kann&lt;br /&gt;
&lt;br /&gt;
Insbesondere ist es möglich, einzelne Variablen in einer Codezelle zu definieren und in diese zu schreiben, um sie dann in einer späteren Codezelle erneut zu verwenden. Folgendes Minimalbeispiel verdeutlicht dieses Vorgehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Bild einfügen&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die SuS können sich für die Datenanalyse am Jupyter Notebook orientieren, das weiter unten unter dem Abschnitt &#039;&#039;Material&#039;&#039; aufgelistet ist, und einzelne Codeschnipsel hieraus kopieren, um sie für ihre eigene Datenanalyse zu nutzen. Das Ziel dieses Unterrichtsmoduls ist es, dass die SuS ein sogenanntes Computational Essay erstellen, in dem sowohl der Programmcode, die Programmierergebnisse, als auch erläuternder Text enthalten ist. Letzterer soll dazu eingesetzt werden, den Prozess der Datenerhebung für Lesende des Essays nachvollziehbar darstellen zu können. Dazu ist es wichtig, die Programmierschritte einzeln zu erläutern - den Code also zu kommentieren und darzulegen, welche Funktion ein gewisser Codeschnipsel hat. Darüber hinaus sollen jedoch auch die Ergebnisse bereits im selben Dokument kommentiert und interpretiert werden, sodass die gezogenen Schlussfolgerungen direkt anhand der Programmierergebnisse verdeutlicht werden können. Ein Beispiel für ein solches Computational Essay befindet sich ebenfalls unter dem Abschnitt &#039;&#039;Material&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Später (im nächsten Modul): Verteilen der digitalen Essays und Feedback/Zusammenfassung der Erkenntnisse durch die anderen Gruppen&lt;br /&gt;
&lt;br /&gt;
==== Material ====&lt;br /&gt;
&lt;br /&gt;
* Worked Example, aus dem heraus die SuS einzelne Codeschnipsel kopieren und anschließend in ihren Dokumenten adaptieren können&lt;br /&gt;
* Beispiel für ein Computational Essay (folgt...)&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2324</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2324"/>
		<updated>2021-09-13T14:49:44Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Kurzbeschreibung===&lt;br /&gt;
Das ProDaBi-Projekt führt seit dem Schuljahr 2018/2019 in Kooperation mit den Schulen [https://www.theodorianum.de/ Gymnasium Theodorianum Paderborn] und [http://reismann.lspb.de/typo/index.php?id=17 Reismann Gymnasium Paderborn] einen Projektkurs &amp;quot;Data Science und Künstliche Intelligenz&amp;quot; mit Schüler*innen der Q2 (12. Jahrgangsstufe) durch. Das Ziel ist dabei einerseits das Vermitteln von in der heutigen Zeit immer bedeutsamer werdenden Kenntnissen in den Bereichen Statistik, Datensammlung, Datenanalyse, maschinelles Lernen, Decision Trees und Künstliche Neuronale Netze sowie der Einsatz dieses Wissens zur Entwicklung einer eigenen KI-gestützten Anwendung. &lt;br /&gt;
&lt;br /&gt;
===Software-Produkt: Die KI-gestützte Anwendung===&lt;br /&gt;
Als ein realitätsnahes Software-Projekt erhalten die SuS den Auftrag, eine Anwendung zu entwickeln, die die Parkplatzauslastung auf neun relevanten Parkplätzen in der Paderborner Innenstadt vorhersagen soll. Dabei erhalten die SuS vom [https://www.iem.fraunhofer.de Fraunhofer IEM Paderborn] sowie den Unternehmen [https://www.paderborn.de/microsite/asp/index.php ASP] und [https://www.rtb-bl.de RTB] Zugriff auf die aufgezeichneten Parkplatzdaten der letzten Jahre sowie auf die aktuelle Auslastung. Zusätzlich können sie weitere Daten wie Wetterdaten in Ihr Modell einbauen, um die Vorhersage zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Das Produkt des Projektkurses im Schuljahr 2020/2021 lässt sich [https://parkpb.maar10media.de hier] entdecken.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
[[Datei:Roadmap-PJK2021.png|Roadmap zum Ablauf des Projektkurses|verweis=Special:FilePath/Roadmap-PJK2021.png|425x425px|alt=Roadmap zum Ablauf des Projektkurses|mini]]&lt;br /&gt;
Der Projektkurs ist in 6 Module unterteilt, die verschiedene Aspekte von Data Science beleuchten. Die Module unterscheiden sich dabei insofern, als dass sich die Module 2-5 auf die Einführung wichtiger Konzepte und Methoden im Bereich Data Science und Künstliche Intelligenz beziehen, während in den Modulen 1 und 6 das hieraus entstandene Wissen zur Entwicklung der eigenen KI-gestützten Anwendung genutzt werden soll. Wichtig ist dabei auch zu wissen, dass die Projektarbeit - also das Erstellen der eigenen KI-gestützten Anwendung - nicht ausschließlich innerhalb des Moduls 6 geschieht, sondern während des gesamten Kurses parallel abläuft. In Modul 6 ist allerdings die gesamte Arbeit des Projektteams auf die Projektarbeit fokussiert.&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit SCRUM====&lt;br /&gt;
Innerhalb des Projektkurses sind die SuS Teil eines [https://www.scrum.org/resources/what-is-scrum SCRUM]-Teams, welches sich in wöchentlichen Sprints organisiert. Ein Sprint besteht dabei aus den drei Aspekten &amp;quot;Sprint Review&amp;quot;, &amp;quot;Sprint Retrospektive&amp;quot; und &amp;quot;Sprint-Planning&amp;quot;. Während im &amp;quot;Sprint-Planning&amp;quot; die aktuell anliegenden Aufgaben geplant und auf das Team verteilt werden, werden die Aufgaben aus der Vorwoche im &amp;quot;Sprint-Review&amp;quot; hinsichtlich ihres Abschlusses überprüft und es werden verbleibende Rückfragen geklärt. Die &amp;quot;Sprint-Retrospektive&amp;quot; dient der Reflexion der Arbeit in der letzten Woche. Hier werden Absprachen bezüglich (zu verändernder) Arbeitsorganisation und Aufgabenverteilung besprochen. Weitere Informationen zum SCRUM-Vorgehensmodell befinden sich [[SCRUM|hier]].&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit Worked Examples====&lt;br /&gt;
Zur Erarbeitung einzelner Aspekte und Konzepte nutzen die SuS im Projektkurs sogenannte [[Worked Examples]]&amp;lt;ref&amp;gt;Atkinson, R. K., Derry, S. J., Renkl, A., &amp;amp; Wortham, D. (2000). Learning from Examples: Instructional Principles from the Worked Examples Research. Review of Educational Research, 70(2), 181–214.&amp;lt;/ref&amp;gt;, die sie adaptieren und erweitern, um sich mit den jeweiligen Konzepten und Methoden vertraut zu machen. Die Worked Examples sind dabei vom ProDaBi-Team vorbereitet und umfassen ein lauffähiges Produkt, welches die SuS explorieren und nach ihren eigenen Interessen anpassen können. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modulübersicht:====&lt;br /&gt;
=====Modul 1: Einführung in das Projekt=====&lt;br /&gt;
In diesem ersten Modul werden die SuS in die Thematik des Projektkurses eingeführt. &lt;br /&gt;
&lt;br /&gt;
Dazu gehören die folgenden Aspekte:&lt;br /&gt;
&lt;br /&gt;
*Organisation des Projektkurses&lt;br /&gt;
**Sammeln von Vorstellungen und Vorerfahrungen im Bereich Data Science und Künstliche Intelligenz&lt;br /&gt;
**Vorstellen des Ablaufs (inhaltlich - anhand der Roadmap - s.o.)&lt;br /&gt;
**Vorstellen des Ablaufs (methodisch - anhand des [[CRISP-DM|CRISP-DM-Modells]])&lt;br /&gt;
**Verständigung über das Vorgehen innerhalb von [[SCRUM]]&lt;br /&gt;
*Erste grobe Planung des Projektes:&lt;br /&gt;
**Vorstellung des &amp;quot;Ziel-Software-Produktes&amp;quot;&lt;br /&gt;
**Formulierung von User-Stories nach dem Schema &amp;quot;Ich als &amp;lt;Rolle&amp;gt; möchte mit der KI-gestützten Anwendung &amp;lt;Funktion&amp;gt;, um damit &amp;lt;Nutzen&amp;gt;.&amp;quot;&lt;br /&gt;
**Aufbauend auf den User-Stories: Festhalten von Funktionen/Aspekten des angestrebten Produktes - unterteilt in &amp;quot;Must-Haves&amp;quot; und &amp;quot;Nice-to-Haves&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Modul 2: Datenexploration - Teil 1=====&lt;br /&gt;
Im ersten Modul zum Thema &amp;quot;Datenexploration&amp;quot; explorieren die SuS einen Datensatz, der mit einem adaptierten Erhebungsinstrument der [https://www.mpfs.de/studien/ JIM-Studie] - eine Studie zum Medienumgang von Jugendlichen - an Paderborner Schulen erhoben wurde. Dabei entwickeln die SuS zunächst eigene Fragestellungen, zu denen sie auf Basis einer Auswertung der Daten im Tool [https://codap.concord.org CODAP] Antworten finden sollen. Die SuS sammeln ihre Ergebnisse und Erkenntnisse und stellen sie dem Kurs in einer Präsentation vor.&lt;br /&gt;
&lt;br /&gt;
Als &amp;quot;Gelenkstelle&amp;quot; zu Modul 3 fungiert die Aufgabe, Grenzen von CODAP zu reflektieren, indem die SuS Fragestellungen entwickeln sollen, zu deren Beantwortung die Funktionen von CODAP nicht ausreichen.&lt;br /&gt;
&lt;br /&gt;
=====Modul 3: Datenexploration - Teil 2=====&lt;br /&gt;
In diesem zweiten Teil lernen die SuS [https://jupyter.org Jupyter Notebooks] als ein mächtiges, programmierbares Tool zur Datenanalyse kennen. Dabei nutzen sie Paderborner Parkplatzdaten aus den letzten Jahren, um erste Variablen herauszuarbeiten, die die Parkplatzauslastung in Paderborn beeinflussen. Die SuS erstellen dabei ein sogenanntes [[Computational Essay]]&amp;lt;ref&amp;gt;diSessa, A. A. (2000). Changing minds: Computers, learning, and literacy. Cambridge, Mass: MIT Press.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Odden, T. O., &amp;amp; Malthe-Sørenssen, A. (2021). Using computational essays to scaffold professional physics practice. European Journal of Physics, 42(1).&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Wolfram, S. (2017, November 14). What Is a Computational Essay? [Blog Post]. Retrieved May 31, 2021 from &amp;lt;nowiki&amp;gt;https://writings.stephenwolfram.com/2017/11/what-is-a-computational-essay/&amp;lt;/nowiki&amp;gt;&amp;lt;/ref&amp;gt;, in dem sie ihre Datenanalyse dokumentieren, sodass man diese später auf interaktive Weise nachvollziehen kann. Die SuS programmieren die Datenanalyse in Python, wobei sie einem [[Epistemisches Programmieren|epistemischen Programmieransatz]] folgen, der einen Erkenntnisgewinn als Ziel des Programmierens in den Vordergrund stellt. Um sich mit der Programmier-Umgebung vertraut zu machen, durchlaufen die SuS zuvor einen [https://cscircles.cemc.uwaterloo.ca/de/ Python-Online-Kurs] sowie zwei Tutorial-Jupyter-Notebooks.&lt;br /&gt;
&lt;br /&gt;
Die zwei essentiellen Python-Bibliotheken, die die SuS verwenden, sind einerseits [https://pandas.pydata.org Pandas] zu Verwaltung der Datensätze und [https://plotly.com/python/ Plotly] zur Visualisierung. Natürlich können die SuS auch weitere Bibliotheken einbinden, die ihnen bei ihrer Datenanalyse behilflich sind.&lt;br /&gt;
&lt;br /&gt;
=====Modul 4: Machine Learning - Teil 1=====&lt;br /&gt;
Im ersten Machine-Learning-Teil lernen die SuS Decision Trees als eine Art des Machine Learnings kennen, mithilfe derer sich (einfache) Vorhersagen über einen bestimmten Sachverhalt getätigt werden können. Dabei entwickeln sie zunächst innerhalb von CODAP einen eigenen Decision Tree im Kontext des JIM-Datensatzes, welcher auch in Modul 2 verwendet wurde, bevor sie einen eigenen Algorithmus in den Jupyter Notebooks zur Vorhersage der Parkplatzauslastung für einen festen Parkplatz entwickeln - basierend auf der aktuellen Auslastung und der Variablen, die sie in der Datenexploration in Modul 3 als entscheident identifiziert haben.&lt;br /&gt;
&lt;br /&gt;
=====Modul 5: Machine Learning - Teil 2=====&lt;br /&gt;
Im zweiten Teil lernen die SuS Künstliche Neurone Netze (KNNs) anhand einer enaktiven Aktivität [[Brain in a bag|&amp;quot;Brain in a Bag&amp;quot;]] als weitere Möglichkeit des Maschinellen Lernens kennen. Im Anschluss werden zudem das Feed-Forward-Prinzip und das allgemeine Lernprinzip von KNNs genauer beleuchtet. Dazu wird unter anderem die Exploration der dynamischen Oberfläche von [http://playground.tensorflow.org/ Playground Tensorflow] sowie zur Vertiefung das Erstellen einer Schrifterkennung für handgeschriebene Ziffern durchgeführt. Zur Umsetzung in Python verwenden die SuS die [https://keras.io Keras-Bibliothek], wozu sie ebenfalls eine kurze Einführung erhalten.&lt;br /&gt;
&lt;br /&gt;
Nachdem die SuS ein erstes KNN im Kontext der Parkplatzdaten in einem Jupyter Notebook erstellt haben, werden Vor- und Nachteile der beiden Machine Learning-Verfahren &amp;quot;Decision Trees&amp;quot; und &amp;quot;KNNs&amp;quot; abgewogen, um eine fundierte Entscheidung hinsichtlich des Einsatzes in der antizipierten KI-gestützten Anwendung zur Vorhersage der Parkplatzauslastung treffen zu können.&lt;br /&gt;
&lt;br /&gt;
=====Modul 6: Projektarbeit=====&lt;br /&gt;
In diesem letzten Modul wenden die SuS ihre zuvor erworbenen Erkenntnisse an, um systematisch eine eigene Anwendung zur Vorhersage der Parkplatzauslastung in Paderborn zu erstellen. Dabei arbeiten sie nach und nach die &amp;quot;Must-Haves&amp;quot; und &amp;quot;Nice-to-Haves&amp;quot; aus dem Modul 1 in ihr Produkt ein. Gleichzeitig dokumentieren die SuS den Programmierprozess, indem sie ein Computational Essay im Hinblick auf die Entwicklung des Machine-Learning Algorithmus&#039; erstellen. Dazu nutzen sie erneut Jupyter Notebooks, um den Prozess in den Code-Zellen festhalten und gleichzeitig gewonnene Erkenntnisse oder Erläuterungen zum Algorithmus in Markdown-Zellen beschreiben zu können. &lt;br /&gt;
&lt;br /&gt;
Zum Ende erstellen die SuS eine Produktpräsentation, die sie dann der Allgemeinheit vorstellen. Essentieller Bestandteil ist dabei eine Demo der entwickelten KI-gestützten Anwendung, ein Blick in die Funktionsweise und Einsatzmöglichkeiten sowie eine Reflexion des Einsatzes von Künstlicher Intelligenz, Data Science und Maschinellem Lernen in Softwareprojekten. &lt;br /&gt;
&lt;br /&gt;
Am Ende stellen die SuS neben der entwickelten Anwendung also auch eine Präsentation und ein digitales (Computational) Essay zur Verfügung, wodurch die Funktionen und Arbeitsweisen verdeutlicht werden und der Programmierprozess im Projektverlauf transparent wird.&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-PJK2021.png&amp;diff=2323</id>
		<title>Datei:Roadmap-PJK2021.png</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-PJK2021.png&amp;diff=2323"/>
		<updated>2021-09-13T14:48:01Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Shuesing lud eine neue Version von Datei:Roadmap-PJK2021.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Roadmap ist der grobe Projektverlauf des ProDaBi-Projektkurses visualisiert.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-PJK2021.png&amp;diff=2322</id>
		<title>Datei:Roadmap-PJK2021.png</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-PJK2021.png&amp;diff=2322"/>
		<updated>2021-09-13T14:46:14Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Shuesing lud eine neue Version von Datei:Roadmap-PJK2021.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Roadmap ist der grobe Projektverlauf des ProDaBi-Projektkurses visualisiert.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-PJK2021.png&amp;diff=2321</id>
		<title>Datei:Roadmap-PJK2021.png</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-PJK2021.png&amp;diff=2321"/>
		<updated>2021-09-13T14:44:29Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Shuesing lud eine neue Version von Datei:Roadmap-PJK2021.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Roadmap ist der grobe Projektverlauf des ProDaBi-Projektkurses visualisiert.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2320</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2320"/>
		<updated>2021-09-13T14:41:56Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Kurzbeschreibung===&lt;br /&gt;
Das ProDaBi-Projekt führt seit dem Schuljahr 2018/2019 in Kooperation mit den Schulen [https://www.theodorianum.de/ Gymnasium Theodorianum Paderborn] und [http://reismann.lspb.de/typo/index.php?id=17 Reismann Gymnasium Paderborn] einen Projektkurs &amp;quot;Data Science und Künstliche Intelligenz&amp;quot; mit Schüler*innen der Q2 (12. Jahrgangsstufe) durch. Das Ziel ist dabei einerseits das Vermitteln von in der heutigen Zeit immer bedeutsamer werdenden Kenntnissen in den Bereichen Statistik, Datensammlung, Datenanalyse, maschinelles Lernen, Decision Trees und Künstliche Neuronale Netze sowie der Einsatz dieses Wissens zur Entwicklung einer eigenen KI-gestützten Anwendung. &lt;br /&gt;
&lt;br /&gt;
===Software-Produkt: Die KI-gestützte Anwendung===&lt;br /&gt;
Als ein realitätsnahes Software-Projekt erhalten die SuS den Auftrag, eine Anwendung zu entwickeln, die die Parkplatzauslastung auf neun relevanten Parkplätzen in der Paderborner Innenstadt vorhersagen soll. Dabei erhalten die SuS vom [https://www.iem.fraunhofer.de Fraunhofer IEM Paderborn] sowie den Unternehmen [https://www.paderborn.de/microsite/asp/index.php ASP] und [https://www.rtb-bl.de RTB] Zugriff auf die aufgezeichneten Parkplatzdaten der letzten Jahre sowie auf die aktuelle Auslastung. Zusätzlich können sie weitere Daten wie Wetterdaten in Ihr Modell einbauen, um die Vorhersage zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Das Produkt des Projektkurses im Schuljahr 2020/2021 lässt sich [https://parkpb.maar10media.de hier] entdecken.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
[[Datei:Roadmap-PJK2021.png|Aufbau des Projektkurses|verweis=Special:FilePath/Roadmap-PJK2021.png|rechts|453x453px|alternativtext=]]&lt;br /&gt;
Der Projektkurs ist in 6 Module unterteilt, die verschiedene Aspekte von Data Science beleuchten. Die Module unterscheiden sich dabei insofern, als dass sich die Module 2-5 auf die Einführung wichtiger Konzepte und Methoden im Bereich Data Science und Künstliche Intelligenz beziehen, während in den Modulen 1 und 6 das hieraus entstandene Wissen zur Entwicklung der eigenen KI-gestützten Anwendung genutzt werden soll. Wichtig ist dabei auch zu wissen, dass die Projektarbeit - also das Erstellen der eigenen KI-gestützten Anwendung - nicht ausschließlich innerhalb des Moduls 6 geschieht, sondern während des gesamten Kurses parallel abläuft. In Modul 6 ist allerdings die gesamte Arbeit des Projektteams auf die Projektarbeit fokussiert.&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit SCRUM====&lt;br /&gt;
Innerhalb des Projektkurses sind die SuS Teil eines [https://www.scrum.org/resources/what-is-scrum SCRUM]-Teams, welches sich in wöchentlichen Sprints organisiert. Ein Sprint besteht dabei aus den drei Aspekten &amp;quot;Sprint Review&amp;quot;, &amp;quot;Sprint Retrospektive&amp;quot; und &amp;quot;Sprint-Planning&amp;quot;. Während im &amp;quot;Sprint-Planning&amp;quot; die aktuell anliegenden Aufgaben geplant und auf das Team verteilt werden, werden die Aufgaben aus der Vorwoche im &amp;quot;Sprint-Review&amp;quot; hinsichtlich ihres Abschlusses überprüft und es werden verbleibende Rückfragen geklärt. Die &amp;quot;Sprint-Retrospektive&amp;quot; dient der Reflexion der Arbeit in der letzten Woche. Hier werden Absprachen bezüglich (zu verändernder) Arbeitsorganisation und Aufgabenverteilung besprochen. Weitere Informationen zum SCRUM-Vorgehensmodell befinden sich [[SCRUM|hier]].&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit Worked Examples====&lt;br /&gt;
Zur Erarbeitung einzelner Aspekte und Konzepte nutzen die SuS im Projektkurs sogenannte [[Worked Examples]]&amp;lt;ref&amp;gt;Atkinson, R. K., Derry, S. J., Renkl, A., &amp;amp; Wortham, D. (2000). Learning from Examples: Instructional Principles from the Worked Examples Research. Review of Educational Research, 70(2), 181–214.&amp;lt;/ref&amp;gt;, die sie adaptieren und erweitern, um sich mit den jeweiligen Konzepten und Methoden vertraut zu machen. Die Worked Examples sind dabei vom ProDaBi-Team vorbereitet und umfassen ein lauffähiges Produkt, welches die SuS explorieren und nach ihren eigenen Interessen anpassen können. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modulübersicht:====&lt;br /&gt;
=====Modul 1: Einführung in das Projekt=====&lt;br /&gt;
In diesem ersten Modul werden die SuS in die Thematik des Projektkurses eingeführt. &lt;br /&gt;
&lt;br /&gt;
Dazu gehören die folgenden Aspekte:&lt;br /&gt;
&lt;br /&gt;
*Organisation des Projektkurses&lt;br /&gt;
**Sammeln von Vorstellungen und Vorerfahrungen im Bereich Data Science und Künstliche Intelligenz&lt;br /&gt;
**Vorstellen des Ablaufs (inhaltlich - anhand der Roadmap - s.o.)&lt;br /&gt;
**Vorstellen des Ablaufs (methodisch - anhand des [[CRISP-DM|CRISP-DM-Modells]])&lt;br /&gt;
**Verständigung über das Vorgehen innerhalb von [[SCRUM]]&lt;br /&gt;
*Erste grobe Planung des Projektes:&lt;br /&gt;
**Vorstellung des &amp;quot;Ziel-Software-Produktes&amp;quot;&lt;br /&gt;
**Formulierung von User-Stories nach dem Schema &amp;quot;Ich als &amp;lt;Rolle&amp;gt; möchte mit der KI-gestützten Anwendung &amp;lt;Funktion&amp;gt;, um damit &amp;lt;Nutzen&amp;gt;.&amp;quot;&lt;br /&gt;
**Aufbauend auf den User-Stories: Festhalten von Funktionen/Aspekten des angestrebten Produktes - unterteilt in &amp;quot;Must-Haves&amp;quot; und &amp;quot;Nice-to-Haves&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Modul 2: Datenexploration - Teil 1=====&lt;br /&gt;
Im ersten Modul zum Thema &amp;quot;Datenexploration&amp;quot; explorieren die SuS einen Datensatz, der mit einem adaptierten Erhebungsinstrument der [https://www.mpfs.de/studien/ JIM-Studie] - eine Studie zum Medienumgang von Jugendlichen - an Paderborner Schulen erhoben wurde. Dabei entwickeln die SuS zunächst eigene Fragestellungen, zu denen sie auf Basis einer Auswertung der Daten im Tool [https://codap.concord.org CODAP] Antworten finden sollen. Die SuS sammeln ihre Ergebnisse und Erkenntnisse und stellen sie dem Kurs in einer Präsentation vor.&lt;br /&gt;
&lt;br /&gt;
Als &amp;quot;Gelenkstelle&amp;quot; zu Modul 3 fungiert die Aufgabe, Grenzen von CODAP zu reflektieren, indem die SuS Fragestellungen entwickeln sollen, zu deren Beantwortung die Funktionen von CODAP nicht ausreichen.&lt;br /&gt;
&lt;br /&gt;
=====Modul 3: Datenexploration - Teil 2=====&lt;br /&gt;
In diesem zweiten Teil lernen die SuS [https://jupyter.org Jupyter Notebooks] als ein mächtiges, programmierbares Tool zur Datenanalyse kennen. Dabei nutzen sie Paderborner Parkplatzdaten aus den letzten Jahren, um erste Variablen herauszuarbeiten, die die Parkplatzauslastung in Paderborn beeinflussen. Die SuS erstellen dabei ein sogenanntes [[Computational Essay]]&amp;lt;ref&amp;gt;diSessa, A. A. (2000). Changing minds: Computers, learning, and literacy. Cambridge, Mass: MIT Press.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Odden, T. O., &amp;amp; Malthe-Sørenssen, A. (2021). Using computational essays to scaffold professional physics practice. European Journal of Physics, 42(1).&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Wolfram, S. (2017, November 14). What Is a Computational Essay? [Blog Post]. Retrieved May 31, 2021 from &amp;lt;nowiki&amp;gt;https://writings.stephenwolfram.com/2017/11/what-is-a-computational-essay/&amp;lt;/nowiki&amp;gt;&amp;lt;/ref&amp;gt;, in dem sie ihre Datenanalyse dokumentieren, sodass man diese später auf interaktive Weise nachvollziehen kann. Die SuS programmieren die Datenanalyse in Python, wobei sie einem [[Epistemisches Programmieren|epistemischen Programmieransatz]] folgen, der einen Erkenntnisgewinn als Ziel des Programmierens in den Vordergrund stellt. Um sich mit der Programmier-Umgebung vertraut zu machen, durchlaufen die SuS zuvor einen [https://cscircles.cemc.uwaterloo.ca/de/ Python-Online-Kurs] sowie zwei Tutorial-Jupyter-Notebooks.&lt;br /&gt;
&lt;br /&gt;
Die zwei essentiellen Python-Bibliotheken, die die SuS verwenden, sind einerseits [https://pandas.pydata.org Pandas] zu Verwaltung der Datensätze und [https://plotly.com/python/ Plotly] zur Visualisierung. Natürlich können die SuS auch weitere Bibliotheken einbinden, die ihnen bei ihrer Datenanalyse behilflich sind.&lt;br /&gt;
&lt;br /&gt;
=====Modul 4: Machine Learning - Teil 1=====&lt;br /&gt;
Im ersten Machine-Learning-Teil lernen die SuS Decision Trees als eine Art des Machine Learnings kennen, mithilfe derer sich (einfache) Vorhersagen über einen bestimmten Sachverhalt getätigt werden können. Dabei entwickeln sie zunächst innerhalb von CODAP einen eigenen Decision Tree im Kontext des JIM-Datensatzes, welcher auch in Modul 2 verwendet wurde, bevor sie einen eigenen Algorithmus in den Jupyter Notebooks zur Vorhersage der Parkplatzauslastung für einen festen Parkplatz entwickeln - basierend auf der aktuellen Auslastung und der Variablen, die sie in der Datenexploration in Modul 3 als entscheident identifiziert haben.&lt;br /&gt;
&lt;br /&gt;
=====Modul 5: Machine Learning - Teil 2=====&lt;br /&gt;
Im zweiten Teil lernen die SuS Künstliche Neurone Netze (KNNs) anhand einer enaktiven Aktivität [[Brain in a bag|&amp;quot;Brain in a Bag&amp;quot;]] als weitere Möglichkeit des Maschinellen Lernens kennen. Im Anschluss werden zudem das Feed-Forward-Prinzip und das allgemeine Lernprinzip von KNNs genauer beleuchtet. Dazu wird unter anderem die Exploration der dynamischen Oberfläche von [http://playground.tensorflow.org/ Playground Tensorflow] sowie zur Vertiefung das Erstellen einer Schrifterkennung für handgeschriebene Ziffern durchgeführt. Zur Umsetzung in Python verwenden die SuS die [https://keras.io Keras-Bibliothek], wozu sie ebenfalls eine kurze Einführung erhalten.&lt;br /&gt;
&lt;br /&gt;
Nachdem die SuS ein erstes KNN im Kontext der Parkplatzdaten in einem Jupyter Notebook erstellt haben, werden Vor- und Nachteile der beiden Machine Learning-Verfahren &amp;quot;Decision Trees&amp;quot; und &amp;quot;KNNs&amp;quot; abgewogen, um eine fundierte Entscheidung hinsichtlich des Einsatzes in der antizipierten KI-gestützten Anwendung zur Vorhersage der Parkplatzauslastung treffen zu können.&lt;br /&gt;
&lt;br /&gt;
=====Modul 6: Projektarbeit=====&lt;br /&gt;
In diesem letzten Modul wenden die SuS ihre zuvor erworbenen Erkenntnisse an, um systematisch eine eigene Anwendung zur Vorhersage der Parkplatzauslastung in Paderborn zu erstellen. Dabei arbeiten sie nach und nach die &amp;quot;Must-Haves&amp;quot; und &amp;quot;Nice-to-Haves&amp;quot; aus dem Modul 1 in ihr Produkt ein. Gleichzeitig dokumentieren die SuS den Programmierprozess, indem sie ein Computational Essay im Hinblick auf die Entwicklung des Machine-Learning Algorithmus&#039; erstellen. Dazu nutzen sie erneut Jupyter Notebooks, um den Prozess in den Code-Zellen festhalten und gleichzeitig gewonnene Erkenntnisse oder Erläuterungen zum Algorithmus in Markdown-Zellen beschreiben zu können. &lt;br /&gt;
&lt;br /&gt;
Zum Ende erstellen die SuS eine Produktpräsentation, die sie dann der Allgemeinheit vorstellen. Essentieller Bestandteil ist dabei eine Demo der entwickelten KI-gestützten Anwendung, ein Blick in die Funktionsweise und Einsatzmöglichkeiten sowie eine Reflexion des Einsatzes von Künstlicher Intelligenz, Data Science und Maschinellem Lernen in Softwareprojekten. &lt;br /&gt;
&lt;br /&gt;
Am Ende stellen die SuS neben der entwickelten Anwendung also auch eine Präsentation und ein digitales (Computational) Essay zur Verfügung, wodurch die Funktionen und Arbeitsweisen verdeutlicht werden und der Programmierprozess im Projektverlauf transparent wird.&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2319</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2319"/>
		<updated>2021-09-13T14:41:29Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Kurzbeschreibung===&lt;br /&gt;
Das ProDaBi-Projekt führt seit dem Schuljahr 2018/2019 in Kooperation mit den Schulen [https://www.theodorianum.de/ Gymnasium Theodorianum Paderborn] und [http://reismann.lspb.de/typo/index.php?id=17 Reismann Gymnasium Paderborn] einen Projektkurs &amp;quot;Data Science und Künstliche Intelligenz&amp;quot; mit Schüler*innen der Q2 (12. Jahrgangsstufe) durch. Das Ziel ist dabei einerseits das Vermitteln von in der heutigen Zeit immer bedeutsamer werdenden Kenntnissen in den Bereichen Statistik, Datensammlung, Datenanalyse, maschinelles Lernen, Decision Trees und Künstliche Neuronale Netze sowie der Einsatz dieses Wissens zur Entwicklung einer eigenen KI-gestützten Anwendung. &lt;br /&gt;
&lt;br /&gt;
===Software-Produkt: Die KI-gestützte Anwendung===&lt;br /&gt;
Als ein realitätsnahes Software-Projekt erhalten die SuS den Auftrag, eine Anwendung zu entwickeln, die die Parkplatzauslastung auf neun relevanten Parkplätzen in der Paderborner Innenstadt vorhersagen soll. Dabei erhalten die SuS vom [https://www.iem.fraunhofer.de Fraunhofer IEM Paderborn] sowie den Unternehmen [https://www.paderborn.de/microsite/asp/index.php ASP] und [https://www.rtb-bl.de RTB] Zugriff auf die aufgezeichneten Parkplatzdaten der letzten Jahre sowie auf die aktuelle Auslastung. Zusätzlich können sie weitere Daten wie Wetterdaten in Ihr Modell einbauen, um die Vorhersage zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Das Produkt des Projektkurses im Schuljahr 2020/2021 lässt sich [https://parkpb.maar10media.de hier] entdecken.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
[[Datei:Roadmap-PJK2021.png|Aufbau des Projektkurses|verweis=Special:FilePath/Roadmap-PJK2021.png|rechts|453x453px]]&lt;br /&gt;
Der Projektkurs ist in 6 Module unterteilt, die verschiedene Aspekte von Data Science beleuchten. Die Module unterscheiden sich dabei insofern, als dass sich die Module 2-5 auf die Einführung wichtiger Konzepte und Methoden im Bereich Data Science und Künstliche Intelligenz beziehen, während in den Modulen 1 und 6 das hieraus entstandene Wissen zur Entwicklung der eigenen KI-gestützten Anwendung genutzt werden soll. Wichtig ist dabei auch zu wissen, dass die Projektarbeit - also das Erstellen der eigenen KI-gestützten Anwendung - nicht ausschließlich innerhalb des Moduls 6 geschieht, sondern während des gesamten Kurses parallel abläuft. In Modul 6 ist allerdings die gesamte Arbeit des Projektteams auf die Projektarbeit fokussiert.&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit SCRUM====&lt;br /&gt;
Innerhalb des Projektkurses sind die SuS Teil eines [https://www.scrum.org/resources/what-is-scrum SCRUM]-Teams, welches sich in wöchentlichen Sprints organisiert. Ein Sprint besteht dabei aus den drei Aspekten &amp;quot;Sprint Review&amp;quot;, &amp;quot;Sprint Retrospektive&amp;quot; und &amp;quot;Sprint-Planning&amp;quot;. Während im &amp;quot;Sprint-Planning&amp;quot; die aktuell anliegenden Aufgaben geplant und auf das Team verteilt werden, werden die Aufgaben aus der Vorwoche im &amp;quot;Sprint-Review&amp;quot; hinsichtlich ihres Abschlusses überprüft und es werden verbleibende Rückfragen geklärt. Die &amp;quot;Sprint-Retrospektive&amp;quot; dient der Reflexion der Arbeit in der letzten Woche. Hier werden Absprachen bezüglich (zu verändernder) Arbeitsorganisation und Aufgabenverteilung besprochen. Weitere Informationen zum SCRUM-Vorgehensmodell befinden sich [[SCRUM|hier]].&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit Worked Examples====&lt;br /&gt;
Zur Erarbeitung einzelner Aspekte und Konzepte nutzen die SuS im Projektkurs sogenannte [[Worked Examples]]&amp;lt;ref&amp;gt;Atkinson, R. K., Derry, S. J., Renkl, A., &amp;amp; Wortham, D. (2000). Learning from Examples: Instructional Principles from the Worked Examples Research. Review of Educational Research, 70(2), 181–214.&amp;lt;/ref&amp;gt;, die sie adaptieren und erweitern, um sich mit den jeweiligen Konzepten und Methoden vertraut zu machen. Die Worked Examples sind dabei vom ProDaBi-Team vorbereitet und umfassen ein lauffähiges Produkt, welches die SuS explorieren und nach ihren eigenen Interessen anpassen können. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modulübersicht:====&lt;br /&gt;
=====Modul 1: Einführung in das Projekt=====&lt;br /&gt;
In diesem ersten Modul werden die SuS in die Thematik des Projektkurses eingeführt. &lt;br /&gt;
&lt;br /&gt;
Dazu gehören die folgenden Aspekte:&lt;br /&gt;
&lt;br /&gt;
*Organisation des Projektkurses&lt;br /&gt;
**Sammeln von Vorstellungen und Vorerfahrungen im Bereich Data Science und Künstliche Intelligenz&lt;br /&gt;
**Vorstellen des Ablaufs (inhaltlich - anhand der Roadmap - s.o.)&lt;br /&gt;
**Vorstellen des Ablaufs (methodisch - anhand des [[CRISP-DM|CRISP-DM-Modells]])&lt;br /&gt;
**Verständigung über das Vorgehen innerhalb von [[SCRUM]]&lt;br /&gt;
*Erste grobe Planung des Projektes:&lt;br /&gt;
**Vorstellung des &amp;quot;Ziel-Software-Produktes&amp;quot;&lt;br /&gt;
**Formulierung von User-Stories nach dem Schema &amp;quot;Ich als &amp;lt;Rolle&amp;gt; möchte mit der KI-gestützten Anwendung &amp;lt;Funktion&amp;gt;, um damit &amp;lt;Nutzen&amp;gt;.&amp;quot;&lt;br /&gt;
**Aufbauend auf den User-Stories: Festhalten von Funktionen/Aspekten des angestrebten Produktes - unterteilt in &amp;quot;Must-Haves&amp;quot; und &amp;quot;Nice-to-Haves&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Modul 2: Datenexploration - Teil 1=====&lt;br /&gt;
Im ersten Modul zum Thema &amp;quot;Datenexploration&amp;quot; explorieren die SuS einen Datensatz, der mit einem adaptierten Erhebungsinstrument der [https://www.mpfs.de/studien/ JIM-Studie] - eine Studie zum Medienumgang von Jugendlichen - an Paderborner Schulen erhoben wurde. Dabei entwickeln die SuS zunächst eigene Fragestellungen, zu denen sie auf Basis einer Auswertung der Daten im Tool [https://codap.concord.org CODAP] Antworten finden sollen. Die SuS sammeln ihre Ergebnisse und Erkenntnisse und stellen sie dem Kurs in einer Präsentation vor.&lt;br /&gt;
&lt;br /&gt;
Als &amp;quot;Gelenkstelle&amp;quot; zu Modul 3 fungiert die Aufgabe, Grenzen von CODAP zu reflektieren, indem die SuS Fragestellungen entwickeln sollen, zu deren Beantwortung die Funktionen von CODAP nicht ausreichen.&lt;br /&gt;
&lt;br /&gt;
=====Modul 3: Datenexploration - Teil 2=====&lt;br /&gt;
In diesem zweiten Teil lernen die SuS [https://jupyter.org Jupyter Notebooks] als ein mächtiges, programmierbares Tool zur Datenanalyse kennen. Dabei nutzen sie Paderborner Parkplatzdaten aus den letzten Jahren, um erste Variablen herauszuarbeiten, die die Parkplatzauslastung in Paderborn beeinflussen. Die SuS erstellen dabei ein sogenanntes [[Computational Essay]]&amp;lt;ref&amp;gt;diSessa, A. A. (2000). Changing minds: Computers, learning, and literacy. Cambridge, Mass: MIT Press.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Odden, T. O., &amp;amp; Malthe-Sørenssen, A. (2021). Using computational essays to scaffold professional physics practice. European Journal of Physics, 42(1).&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Wolfram, S. (2017, November 14). What Is a Computational Essay? [Blog Post]. Retrieved May 31, 2021 from &amp;lt;nowiki&amp;gt;https://writings.stephenwolfram.com/2017/11/what-is-a-computational-essay/&amp;lt;/nowiki&amp;gt;&amp;lt;/ref&amp;gt;, in dem sie ihre Datenanalyse dokumentieren, sodass man diese später auf interaktive Weise nachvollziehen kann. Die SuS programmieren die Datenanalyse in Python, wobei sie einem [[Epistemisches Programmieren|epistemischen Programmieransatz]] folgen, der einen Erkenntnisgewinn als Ziel des Programmierens in den Vordergrund stellt. Um sich mit der Programmier-Umgebung vertraut zu machen, durchlaufen die SuS zuvor einen [https://cscircles.cemc.uwaterloo.ca/de/ Python-Online-Kurs] sowie zwei Tutorial-Jupyter-Notebooks.&lt;br /&gt;
&lt;br /&gt;
Die zwei essentiellen Python-Bibliotheken, die die SuS verwenden, sind einerseits [https://pandas.pydata.org Pandas] zu Verwaltung der Datensätze und [https://plotly.com/python/ Plotly] zur Visualisierung. Natürlich können die SuS auch weitere Bibliotheken einbinden, die ihnen bei ihrer Datenanalyse behilflich sind.&lt;br /&gt;
&lt;br /&gt;
=====Modul 4: Machine Learning - Teil 1=====&lt;br /&gt;
Im ersten Machine-Learning-Teil lernen die SuS Decision Trees als eine Art des Machine Learnings kennen, mithilfe derer sich (einfache) Vorhersagen über einen bestimmten Sachverhalt getätigt werden können. Dabei entwickeln sie zunächst innerhalb von CODAP einen eigenen Decision Tree im Kontext des JIM-Datensatzes, welcher auch in Modul 2 verwendet wurde, bevor sie einen eigenen Algorithmus in den Jupyter Notebooks zur Vorhersage der Parkplatzauslastung für einen festen Parkplatz entwickeln - basierend auf der aktuellen Auslastung und der Variablen, die sie in der Datenexploration in Modul 3 als entscheident identifiziert haben.&lt;br /&gt;
&lt;br /&gt;
=====Modul 5: Machine Learning - Teil 2=====&lt;br /&gt;
Im zweiten Teil lernen die SuS Künstliche Neurone Netze (KNNs) anhand einer enaktiven Aktivität [[Brain in a bag|&amp;quot;Brain in a Bag&amp;quot;]] als weitere Möglichkeit des Maschinellen Lernens kennen. Im Anschluss werden zudem das Feed-Forward-Prinzip und das allgemeine Lernprinzip von KNNs genauer beleuchtet. Dazu wird unter anderem die Exploration der dynamischen Oberfläche von [http://playground.tensorflow.org/ Playground Tensorflow] sowie zur Vertiefung das Erstellen einer Schrifterkennung für handgeschriebene Ziffern durchgeführt. Zur Umsetzung in Python verwenden die SuS die [https://keras.io Keras-Bibliothek], wozu sie ebenfalls eine kurze Einführung erhalten.&lt;br /&gt;
&lt;br /&gt;
Nachdem die SuS ein erstes KNN im Kontext der Parkplatzdaten in einem Jupyter Notebook erstellt haben, werden Vor- und Nachteile der beiden Machine Learning-Verfahren &amp;quot;Decision Trees&amp;quot; und &amp;quot;KNNs&amp;quot; abgewogen, um eine fundierte Entscheidung hinsichtlich des Einsatzes in der antizipierten KI-gestützten Anwendung zur Vorhersage der Parkplatzauslastung treffen zu können.&lt;br /&gt;
&lt;br /&gt;
=====Modul 6: Projektarbeit=====&lt;br /&gt;
In diesem letzten Modul wenden die SuS ihre zuvor erworbenen Erkenntnisse an, um systematisch eine eigene Anwendung zur Vorhersage der Parkplatzauslastung in Paderborn zu erstellen. Dabei arbeiten sie nach und nach die &amp;quot;Must-Haves&amp;quot; und &amp;quot;Nice-to-Haves&amp;quot; aus dem Modul 1 in ihr Produkt ein. Gleichzeitig dokumentieren die SuS den Programmierprozess, indem sie ein Computational Essay im Hinblick auf die Entwicklung des Machine-Learning Algorithmus&#039; erstellen. Dazu nutzen sie erneut Jupyter Notebooks, um den Prozess in den Code-Zellen festhalten und gleichzeitig gewonnene Erkenntnisse oder Erläuterungen zum Algorithmus in Markdown-Zellen beschreiben zu können. &lt;br /&gt;
&lt;br /&gt;
Zum Ende erstellen die SuS eine Produktpräsentation, die sie dann der Allgemeinheit vorstellen. Essentieller Bestandteil ist dabei eine Demo der entwickelten KI-gestützten Anwendung, ein Blick in die Funktionsweise und Einsatzmöglichkeiten sowie eine Reflexion des Einsatzes von Künstlicher Intelligenz, Data Science und Maschinellem Lernen in Softwareprojekten. &lt;br /&gt;
&lt;br /&gt;
Am Ende stellen die SuS neben der entwickelten Anwendung also auch eine Präsentation und ein digitales (Computational) Essay zur Verfügung, wodurch die Funktionen und Arbeitsweisen verdeutlicht werden und der Programmierprozess im Projektverlauf transparent wird.&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2318</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2318"/>
		<updated>2021-09-13T14:13:46Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: /* Modul 6: Projektarbeit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Kurzbeschreibung===&lt;br /&gt;
Das ProDaBi-Projekt führt seit dem Schuljahr 2018/2019 in Kooperation mit den Schulen [https://www.theodorianum.de/ Gymnasium Theodorianum Paderborn] und [http://reismann.lspb.de/typo/index.php?id=17 Reismann Gymnasium Paderborn] einen Projektkurs &amp;quot;Data Science und Künstliche Intelligenz&amp;quot; mit Schüler*innen der Q2 (12. Jahrgangsstufe) durch. Das Ziel ist dabei einerseits das Vermitteln von in der heutigen Zeit immer bedeutsamer werdenden Kenntnissen in den Bereichen Statistik, Datensammlung, Datenanalyse, maschinelles Lernen, Decision Trees und Künstliche Neuronale Netze sowie die Anwendung dieses Wissens zur Entwicklung einer eigenen KI-gestützten Anwendung. &lt;br /&gt;
&lt;br /&gt;
===Software-Produkt: Die KI-gestützte Anwendung===&lt;br /&gt;
Als ein realitätsnahes Software-Projekt erhalten die SuS den Auftrag, eine Anwendung zu entwickeln, die die Parkplatzauslastung auf neun relevanten Parkplätzen in der Paderborner Innenstadt vorhersagen soll. Dabei erhalten die SuS Zugriff auf die aufgezeichneten Parkplatzdaten der letzten Jahre sowie auf die aktuelle Auslastung. Zusätzlich können sie weitere Daten wie Wetterdaten in Ihr Modell einbauen, um die Vorhersage zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Das Produkt des Projektkurses im Schuljahr 2020/2021 lässt sich [https://parkpb.maar10media.de hier] abrufen.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
[[Datei:Roadmap-PJK2021.png|Aufbau des Projektkurses|verweis=Special:FilePath/Roadmap-PJK2021.png|rechts|453x453px]]&lt;br /&gt;
Der Projektkurs ist in 6 Module unterteilt, die verschiedene Aspekte von Data Science beleuchten. Die Module unterscheiden sich dabei darin, dass sich die Module 2-5 auf die Einführung wichtiger Konzepte und Methoden im Bereich Data Science beziehen, während in den Modulen 1 und 6 das hieraus entstandene Wissen zur Umsetzung der eigenen KI-gestützten Anwendung genutzt werden soll. Wichtig ist dabei auch zu wissen, dass die Projektarbeit - also das Erstellen der eigenen KI-gestützten Anwendung - nicht ausschließlich innerhalb des Moduls 6 geschieht, sondern während des gesamten Kurses parallel abläuft. In Modul 6 ist allerdings die gesamte Arbeit des Projektteams auf die Projektarbeit fokussiert.&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit SCRUM====&lt;br /&gt;
Innerhalb des Projektkurses sind die SuS Teil eines SCRUM-Teams, welches sich in wöchentlichen Sprints organisiert. Ein Sprint besteht dabei aus den drei Aspekten &amp;quot;Sprint Review&amp;quot;, &amp;quot;Sprint Retrospektive&amp;quot; und &amp;quot;Sprint-Planning&amp;quot;. Während im &amp;quot;Sprint-Planning&amp;quot; die aktuell anliegenden Aufgaben geplant und auf das Team verteilt werden, werden die Aufgaben aus der Vorwoche im &amp;quot;Sprint-Review&amp;quot; hinsichtlich ihres Abschlusses überprüft und es werden verbleibende Rückfragen geklärt. Die &amp;quot;Sprint-Retrospektive&amp;quot; dient der Reflexion der Arbeit in der letzten Woche. Hier werden Absprachen bezüglich (zu verändernder) Arbeitsorganisation und Aufgabenverteilung besprochen. Weitere Informationen zum SCRUM-Vorgehensmodell befinden sich unter [[SCRUM]].&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit Worked Examples====&lt;br /&gt;
Zur Erarbeitung einzelner Aspekte und Konzepte nutzen die SuS im Projektkurs sogenannte [[Worked Examples]]&amp;lt;ref&amp;gt;Atkinson, R. K., Derry, S. J., Renkl, A., &amp;amp; Wortham, D. (2000). Learning from Examples: Instructional Principles from the Worked Examples Research. Review of Educational Research, 70(2), 181–214.&amp;lt;/ref&amp;gt;, die sie adaptieren und erweitern, um sich mit den jeweiligen Konzepten und Methoden vertraut zu machen. Die Worked Examples sind dabei vom ProDaBi-Team vorbereitet und umfassen ein lauffähiges Produkt, welches die SuS explorieren und nach ihren eigenen Interessen anpassen können. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modulübersicht:====&lt;br /&gt;
=====Modul 1: Einführung in das Projekt=====&lt;br /&gt;
In diesem ersten Modul werden die SuS in die Thematik des Projektkurses eingeführt. &lt;br /&gt;
&lt;br /&gt;
Dazu gehören die folgenden Aspekte:&lt;br /&gt;
&lt;br /&gt;
*Organisation des Projektkurses&lt;br /&gt;
**Sammeln von Vorstellungen und Vorerfahrungen im Bereich Data Science und Künstliche Intelligenz&lt;br /&gt;
**Vorstellen des Ablaufs (inhaltlich - anhand der Roadmap - s.o.)&lt;br /&gt;
**Vorstellen des Ablaufs (methodisch - anhand des [[CRISP-DM|CRISP-DM-Modells]])&lt;br /&gt;
**Verständigung über das Vorgehen innerhalb von [[SCRUM]]&lt;br /&gt;
*Erste grobe Planung des Projektes:&lt;br /&gt;
**Vorstellung des &amp;quot;Ziel-Software-Produktes&amp;quot;&lt;br /&gt;
**Formulierung von User-Stories nach dem Schema &amp;quot;Ich als &amp;lt;Rolle&amp;gt; möchte mit der KI-gestützten Anwendung &amp;lt;Funktion&amp;gt;, um damit &amp;lt;Nutzen&amp;gt;.&amp;quot;&lt;br /&gt;
**Aufbauend auf den User-Stories: Festhalten von Funktionen/Aspekten des angestrebten Produktes - unterteilt in &amp;quot;Must-Haves&amp;quot; und &amp;quot;Nice-to-Haves&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Modul 2: Datenexploration - Teil 1=====&lt;br /&gt;
Im ersten Teil dieses Moduls explorieren die SuS einen Datensatz, der mit einem adaptierten Erhebungsinstrument der [https://www.mpfs.de/studien/ JIM-Studie] - eine Studie zum Medienumgang von Jugendlichen - an Paderborner Schulen erhoben wurde. Dabei entwickeln die SuS zunächst eigene Fragestellungen, zu denen sie auf Basis einer Auswertung der Daten im Tool [https://codap.concord.org CODAP] Antworten finden sollen. Die SuS sammeln ihre Ergebnisse und Erkenntnisse und stellen sie dem Kurs in einer Präsentation vor.&lt;br /&gt;
&lt;br /&gt;
Als &amp;quot;Gelenkstelle&amp;quot; zu Modul 3 fungiert die Aufgabe, Grenzen von CODAP zu reflektieren, indem die SuS Fragestellungen entwickeln sollen, die nicht ausschließlich innerhalb von CODAP beantwortet werden können.&lt;br /&gt;
&lt;br /&gt;
=====Modul 3: Datenexploration - Teil 2=====&lt;br /&gt;
In diesem zweiten Teil lernen die SuS [https://jupyter.org Jupyter Notebooks] als ein mächtiges, programmierbares Tool zur Datenanalyse kennen. Dabei nutzen sie Paderborner Parkplatzdaten aus den letzten Jahren, um erste Variablen herauszuarbeiten, die die Parkplatzauslastung in Paderborn beeinflussen. Die SuS erstellen dabei ein sogenanntes [[Computational Essay]]&amp;lt;ref&amp;gt;diSessa, A. A. (2000). Changing minds: Computers, learning, and literacy. Cambridge, Mass: MIT Press.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Odden, T. O., &amp;amp; Malthe-Sørenssen, A. (2021). Using computational essays to scaffold professional physics practice. European Journal of Physics, 42(1).&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Wolfram, S. (2017, November 14). What Is a Computational Essay? [Blog Post]. Retrieved May 31, 2021 from &amp;lt;nowiki&amp;gt;https://writings.stephenwolfram.com/2017/11/what-is-a-computational-essay/&amp;lt;/nowiki&amp;gt;&amp;lt;/ref&amp;gt;, in dem sie ihre Datenanalyse dokumentieren, sodass man diese später auf interaktive Weise lesen kann. Die SuS programmieren die Datenanalyse in Python, wobei sie einem [[Epistemisches Programmieren|epistemischen Programmieransatz]] folgen, der den Erkenntnisgewinn als Ziel des Programmierens in den Vordergrund stellt. Um sich mit der Programmier-Umgebung vertraut zu machen, durchlaufen die SuS zuvor einen [https://cscircles.cemc.uwaterloo.ca/de/ Python-Online-Kurs] sowie zwei Tutorial-JupyterNotebooks.&lt;br /&gt;
&lt;br /&gt;
Die zwei essentiellen Python-Bibliotheken, die die SuS verwenden, sind einerseits [https://pandas.pydata.org Pandas] zu Verwaltung der Datensätze und [https://plotly.com/python/ Plotly] zur Visualisierung. Natürlich können die SuS auch weitere Bibliotheken einbinden, die ihnen bei ihrer Datenanalyse behilflich sind.&lt;br /&gt;
&lt;br /&gt;
=====Modul 4: Machine Learning - Teil 1=====&lt;br /&gt;
Im ersten Machine-Learning-Teil lernen die SuS Decision Trees als eine Art des Machine Learnings kennen, mithilfe derer sich (einfache) Vorhersagen über einen bestimmten Sachverhalt machen lassen. Dabei entwickeln sie zunächst innerhalb von CODAP einen eigenen Decision Tree im Kontext des JIM-Datensatzes, welcher auch in Modul 2 verwendet wurde, bevor sie einen eigenen Algorithmus in den Jupyter Notebooks zur Vorhersage der Parkplatzauslastung für einen festen Parkplatz machen - basierend auf der aktuellen Auslastung und der Ergebnisse der Datenexploration in Modul 3.&lt;br /&gt;
&lt;br /&gt;
=====Modul 5: Machine Learning - Teil 2=====&lt;br /&gt;
Im zweiten Teil lernen die SuS Künstliche Neurone Netze (KNNs) anhand einer enaktiven Aktivität [[Brain in a bag|&amp;quot;Brain in a Bag&amp;quot;]] als weitere Möglichkeit des Maschinellen Lernens kennen. Im Anschluss werden zudem das Feed-Forward-Prinzip und das allgemeine Lernprinzip von KNNs genauer beleuchtet. Dazu wird unter anderem die Exploration der dynamischen Oberfläche von [http://playground.tensorflow.org/ Playground Tensorflow] sowie zur Vertiefung das Erstellen einer Schrifterkennung für handgeschriebene Ziffern durchgeführt. Zur Umsetzung in Python verwenden die SuS die [https://keras.io Keras-Bibliothek], wozu sie ebenfalls eine kurze Einführung erhalten.&lt;br /&gt;
&lt;br /&gt;
Nachdem die SuS ein erstes KNN im Kontext der Parkplatzdaten in einem Jupyter Notebook erstellt haben, werden Vor- und Nachteile der beiden Machine Learning-Verfahren &amp;quot;Decision Trees&amp;quot; und &amp;quot;KNNs&amp;quot; abgewogen, um eine fundierte Entscheidung hinsichtlich des Einsatzes in der antizipierten KI-gestützten Anwendung zur Vorhersage der Parkplatzauslastung treffen zu können.&lt;br /&gt;
&lt;br /&gt;
=====Modul 6: Projektarbeit=====&lt;br /&gt;
In diesem letzten Modul wenden die SuS ihre zuvor erworbenen Erkenntnisse an, um systematisch eine eigene Anwendung zur Vorhersage der Parkplatzauslastung in Paderborn zu erstellen. Dabei arbeiten sie nach und nach die &amp;quot;Must-Haves&amp;quot; und &amp;quot;Nice-to-Haves&amp;quot; aus dem Modul 1 in ihr Produkt ein. Gleichzeitig dokumentieren die SuS jedoch auch den Programmierprozess, indem sie ein Computational Essay im Hinblick auf das Erstellen des Machine-Learning Algorithmus&#039; schreiben. Dazu nutzen sie erneut Jupyter Notebooks, um den Prozess in den Code-Zellen festzuhalten und gleichzeitig aber auch gewonnene Erkenntnisse oder Erläuterungen zum Algorithmus in Markdown-Zellen festzuhalten. &lt;br /&gt;
&lt;br /&gt;
Zum Ende erstellen die SuS eine Produktpräsentation, die sie der interessierten Allgemeinheit vorstellen können. Essentieller Bestandteil ist dabei auch eine Demo der entwickelten KI-gestützten Anwendung sowie auch eine Reflexion des Einsatzes von Künstlicher Intelligenz, Data Science und Maschinellem Lernen. &lt;br /&gt;
&lt;br /&gt;
Am Ende stellen die SuS neben der entwickelten Anwendung also auch eine Präsentation und ein digitales (Computational) Essay zur Verfügung, wodurch die Funktionen und Arbeitsweisen der Anwendung verdeutlicht und der Programmierprozess im Projektverlauf transparent wird.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2317</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2317"/>
		<updated>2021-09-13T13:37:46Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Modul 5 ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Kurzbeschreibung===&lt;br /&gt;
Das ProDaBi-Projekt führt seit dem Schuljahr 2018/2019 in Kooperation mit den Schulen [https://www.theodorianum.de/ Gymnasium Theodorianum Paderborn] und [http://reismann.lspb.de/typo/index.php?id=17 Reismann Gymnasium Paderborn] einen Projektkurs &amp;quot;Data Science und Künstliche Intelligenz&amp;quot; mit Schüler*innen der Q2 (12. Jahrgangsstufe) durch. Das Ziel ist dabei einerseits das Vermitteln von in der heutigen Zeit immer bedeutsamer werdenden Kenntnissen in den Bereichen Statistik, Datensammlung, Datenanalyse, maschinelles Lernen, Decision Trees und Künstliche Neuronale Netze sowie die Anwendung dieses Wissens zur Entwicklung einer eigenen KI-gestützten Anwendung. &lt;br /&gt;
&lt;br /&gt;
===Software-Produkt: Die KI-gestützte Anwendung===&lt;br /&gt;
Als ein realitätsnahes Software-Projekt erhalten die SuS den Auftrag, eine Anwendung zu entwickeln, die die Parkplatzauslastung auf neun relevanten Parkplätzen in der Paderborner Innenstadt vorhersagen soll. Dabei erhalten die SuS Zugriff auf die aufgezeichneten Parkplatzdaten der letzten Jahre sowie auf die aktuelle Auslastung. Zusätzlich können sie weitere Daten wie Wetterdaten in Ihr Modell einbauen, um die Vorhersage zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Das Produkt des Projektkurses im Schuljahr 2020/2021 lässt sich [https://parkpb.maar10media.de hier] abrufen.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
[[Datei:Roadmap-PJK2021.png|Aufbau des Projektkurses|verweis=Special:FilePath/Roadmap-PJK2021.png|alternativtext=|rechts|453x453px]]&lt;br /&gt;
Der Projektkurs ist in 6 Module unterteilt, die verschiedene Aspekte von Data Science beleuchten. Die Module unterscheiden sich dabei darin, dass sich die Module 2-5 auf die Einführung wichtiger Konzepte und Methoden im Bereich Data Science beziehen, während in den Modulen 1 und 6 das hieraus entstandene Wissen zur Umsetzung der eigenen KI-gestützten Anwendung genutzt werden soll. Wichtig ist dabei auch zu wissen, dass die Projektarbeit - also das Erstellen der eigenen KI-gestützten Anwendung - nicht ausschließlich innerhalb des Moduls 6 geschieht, sondern während des gesamten Kurses parallel abläuft. In Modul 6 ist allerdings die gesamte Arbeit des Projektteams auf die Projektarbeit fokussiert.&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit SCRUM====&lt;br /&gt;
Innerhalb des Projektkurses sind die SuS Teil eines SCRUM-Teams, welches sich in wöchentlichen Sprints organisiert. Ein Sprint besteht dabei aus den drei Aspekten &amp;quot;Sprint Review&amp;quot;, &amp;quot;Sprint Retrospektive&amp;quot; und &amp;quot;Sprint-Planning&amp;quot;. Während im &amp;quot;Sprint-Planning&amp;quot; die aktuell anliegenden Aufgaben geplant und auf das Team verteilt werden, werden die Aufgaben aus der Vorwoche im &amp;quot;Sprint-Review&amp;quot; hinsichtlich ihres Abschlusses überprüft und es werden verbleibende Rückfragen geklärt. Die &amp;quot;Sprint-Retrospektive&amp;quot; dient der Reflexion der Arbeit in der letzten Woche. Hier werden Absprachen bezüglich (zu verändernder) Arbeitsorganisation und Aufgabenverteilung besprochen. Weitere Informationen zum SCRUM-Vorgehensmodell befinden sich unter [[SCRUM]].&lt;br /&gt;
&lt;br /&gt;
==== Arbeiten mit Worked Examples ====&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====Modulübersicht:====&lt;br /&gt;
=====Modul 1: Einführung in das Projekt=====&lt;br /&gt;
In diesem ersten Modul werden die SuS in die Thematik des Projektkurses eingeführt. &lt;br /&gt;
&lt;br /&gt;
Dazu gehören die folgenden Aspekte:&lt;br /&gt;
&lt;br /&gt;
*Organisation des Projektkurses&lt;br /&gt;
**Sammeln von Vorstellungen und Vorerfahrungen im Bereich Data Science und Künstliche Intelligenz&lt;br /&gt;
**Vorstellen des Ablaufs (inhaltlich - anhand der Roadmap - s.o.)&lt;br /&gt;
**Vorstellen des Ablaufs (methodisch - anhand des [[CRISP-DM|CRISP-DM-Modells]])&lt;br /&gt;
**Verständigung über das Vorgehen innerhalb von [[SCRUM]]&lt;br /&gt;
*Erste grobe Planung des Projektes:&lt;br /&gt;
**Vorstellung des &amp;quot;Ziel-Software-Produktes&amp;quot;&lt;br /&gt;
**Formulierung von User-Stories nach dem Schema &amp;quot;Ich als &amp;lt;Rolle&amp;gt; möchte mit der KI-gestützten Anwendung &amp;lt;Funktion&amp;gt;, um damit &amp;lt;Nutzen&amp;gt;.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Modul 2: Datenexploration - Teil 1=====&lt;br /&gt;
Im ersten Teil dieses Moduls explorieren die SuS einen Datensatz, der mit einem adaptierten Erhebungsinstrument der [https://www.mpfs.de/studien/ JIM-Studie] - eine Studie zum Medienumgang von Jugendlichen - an Paderborner Schulen erhoben wurde. Dabei entwickeln die SuS zunächst eigene Fragestellungen, zu denen sie auf Basis einer Auswertung der Daten im Tool [https://codap.concord.org CODAP] Antworten finden sollen. Die SuS sammeln ihre Ergebnisse und Erkenntnisse und stellen sie dem Kurs in einer Präsentation vor.&lt;br /&gt;
&lt;br /&gt;
Als &amp;quot;Gelenkstelle&amp;quot; zu Modul 3 fungiert die Aufgabe, Grenzen von CODAP zu reflektieren, indem die SuS Fragestellungen entwickeln sollen, die nicht ausschließlich innerhalb von CODAP beantwortet werden können.&lt;br /&gt;
&lt;br /&gt;
=====Modul 3: Datenexploration - Teil 2=====&lt;br /&gt;
In diesem zweiten Teil lernen die SuS [https://jupyter.org Jupyter Notebooks] als ein mächtiges, programmierbares Tool zur Datenanalyse kennen. Dabei nutzen sie Paderborner Parkplatzdaten aus den letzten Jahren, um erste Variablen herauszuarbeiten, die die Parkplatzauslastung in Paderborn beeinflussen. Die SuS erstellen dabei ein sogenanntes [[Computational Essay]], in dem sie ihre Datenanalyse dokumentieren, sodass man diese später auf interaktive Weise lesen kann. Die SuS programmieren die Datenanalyse in Python, wobei sie einem [[Epistemisches Programmieren|epistemischen Programmieransatz]] folgen, der den Erkenntnisgewinn als Ziel des Programmierens in den Vordergrund stellt. Um sich mit der Programmier-Umgebung vertraut zu machen, durchlaufen die SuS zuvor einen [https://cscircles.cemc.uwaterloo.ca/de/ Python-Online-Kurs] sowie zwei Tutorial-JupyterNotebooks.&lt;br /&gt;
&lt;br /&gt;
Die zwei essentiellen Python-Bibliotheken, die die SuS verwenden, sind einerseits [https://pandas.pydata.org Pandas] zu Verwaltung der Datensätze und [https://plotly.com/python/ Plotly] zur Visualisierung. Natürlich können die SuS auch weitere Bibliotheken einbinden, die ihnen bei ihrer Datenanalyse behilflich sind.&lt;br /&gt;
&lt;br /&gt;
=====Modul 4: Machine Learning - Teil 1=====&lt;br /&gt;
Im ersten Machine-Learning-Teil lernen die SuS Decision Trees als eine Art des Machine Learnings kennen, mithilfe derer sich (einfache) Vorhersagen über einen bestimmten Sachverhalt machen lassen. Dabei entwickeln sie zunächst innerhalb von CODAP einen eigenen Decision Tree im Kontext des JIM-Datensatzes, welcher auch in Modul 2 verwendet wurde, bevor sie einen eigenen Algorithmus in den Jupyter Notebooks zur Vorhersage der Parkplatzauslastung für einen festen Parkplatz machen - basierend auf der aktuellen Auslastung und der Ergebnisse der Datenexploration in Modul 3.&lt;br /&gt;
&lt;br /&gt;
=====Modul 5: Machine Learning - Teil 2=====&lt;br /&gt;
Im zweiten Teil lernen die SuS Künstliche Neurone Netze (KNNs) anhand einer enaktiven Aktivität [[Brain in a bag|&amp;quot;Brain in a Bag&amp;quot;]] als weitere Möglichkeit des Maschinellen Lernens kennen. Im Anschluss werden zudem das Feed-Forward-Prinzip und das allgemeine Lernprinzip von KNNs genauer beleuchtet. Dazu wird unter anderem die Exploration der dynamischen Oberfläche von [http://playground.tensorflow.org/ Playground Tensorflow] sowie zur Vertiefung das Erstellen einer Schrifterkennung für handgeschriebene Ziffern durchgeführt. Zur Umsetzung in Python verwenden die SuS die [https://keras.io Keras-Bibliothek], wozu sie ebenfalls eine kurze Einführung erhalten.&lt;br /&gt;
&lt;br /&gt;
Nachdem die SuS ein erstes KNN im Kontext der Parkplatzdaten in einem Jupyter Notebook erstellt haben, werden Vor- und Nachteile der beiden Machine Learning-Verfahren &amp;quot;Decision Trees&amp;quot; und &amp;quot;KNNs&amp;quot; abgewogen, um eine fundierte Entscheidung hinsichtlich des Einsatzes in der antizipierten KI-gestützten Anwendung zur Vorhersage der Parkplatzauslastung treffen zu können.&lt;br /&gt;
&lt;br /&gt;
=====Modul 6: Projektarbeit=====&lt;br /&gt;
In diesem letzten Modul wenden die SuS ihre zuvor erworbenen Erkenntnisse an, um systematisch eine eigene Anwendung zur Vorhersage der Parkplatzauslastung in Paderborn zu erstellen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Produkt und Computational Essay&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2316</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2316"/>
		<updated>2021-09-13T13:06:30Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Module 2-4 eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Kurzbeschreibung===&lt;br /&gt;
Das ProDaBi-Projekt führt seit dem Schuljahr 2018/2019 in Kooperation mit den Schulen [https://www.theodorianum.de/ Gymnasium Theodorianum Paderborn] und [http://reismann.lspb.de/typo/index.php?id=17 Reismann Gymnasium Paderborn] einen Projektkurs &amp;quot;Data Science und Künstliche Intelligenz&amp;quot; mit Schüler*innen der Q2 (12. Jahrgangsstufe) durch. Das Ziel ist dabei einerseits das Vermitteln von in der heutigen Zeit immer bedeutsamer werdenden Kenntnissen in den Bereichen Statistik, Datensammlung, Datenanalyse, maschinelles Lernen, Decision Trees und Künstliche Neuronale Netze sowie die Anwendung dieses Wissens zur Entwicklung einer eigenen KI-gestützten Anwendung. &lt;br /&gt;
&lt;br /&gt;
===Software-Produkt: Die KI-gestützte Anwendung===&lt;br /&gt;
Als ein realitätsnahes Software-Projekt erhalten die SuS den Auftrag, eine Anwendung zu entwickeln, die die Parkplatzauslastung auf neun relevanten Parkplätzen in der Paderborner Innenstadt vorhersagen soll. Dabei erhalten die SuS Zugriff auf die aufgezeichneten Parkplatzdaten der letzten Jahre sowie auf die aktuelle Auslastung. Zusätzlich können sie weitere Daten wie Wetterdaten in Ihr Modell einbauen, um die Vorhersage zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Das Produkt des Projektkurses im Schuljahr 2020/2021 lässt sich [https://parkpb.maar10media.de hier] abrufen.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
[[Datei:Roadmap-PJK2021.png|Aufbau des Projektkurses|verweis=Special:FilePath/Roadmap-PJK2021.png|alternativtext=|rechts]]&lt;br /&gt;
Der Projektkurs ist in 6 Module unterteilt, die verschiedene Aspekte von Data Science beleuchten. Die Module unterscheiden sich dabei darin, dass sich die Module 2-5 auf die Einführung wichtiger Konzepte und Methoden im Bereich Data Science beziehen, während in den Modulen 1 und 6 das hieraus entstandene Wissen zur Umsetzung der eigenen KI-gestützten Anwendung genutzt werden soll. Wichtig ist dabei auch zu wissen, dass die Projektarbeit - also das Erstellen der eigenen KI-gestützten Anwendung - nicht ausschließlich innerhalb des Moduls 6 geschieht, sondern während des gesamten Kurses parallel abläuft. In Modul 6 ist allerdings die gesamte Arbeit des Projektteams auf die Projektarbeit fokussiert.&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit SCRUM====&lt;br /&gt;
Innerhalb des Projektkurses sind die SuS Teil eines SCRUM-Teams, welches sich in wöchentlichen Sprints organisiert. Ein Sprint besteht dabei aus den drei Aspekten &amp;quot;Sprint Review&amp;quot;, &amp;quot;Sprint Retrospektive&amp;quot; und &amp;quot;Sprint-Planning&amp;quot;. Während im &amp;quot;Sprint-Planning&amp;quot; die aktuell anliegenden Aufgaben geplant und auf das Team verteilt werden, werden die Aufgaben aus der Vorwoche im &amp;quot;Sprint-Review&amp;quot; hinsichtlich ihres Abschlusses überprüft und es werden verbleibende Rückfragen geklärt. Die &amp;quot;Sprint-Retrospektive&amp;quot; dient der Reflexion der Arbeit in der letzten Woche. Hier werden Absprachen bezüglich (zu verändernder) Arbeitsorganisation und Aufgabenverteilung besprochen. Weitere Informationen zum SCRUM-Vorgehensmodell befinden sich unter [[SCRUM]].&lt;br /&gt;
&lt;br /&gt;
====Modulübersicht:====&lt;br /&gt;
=====Modul 1: Einführung in das Projekt=====&lt;br /&gt;
In diesem ersten Modul werden die SuS in die Thematik des Projektkurses eingeführt. &lt;br /&gt;
&lt;br /&gt;
Dazu gehören die folgenden Aspekte:&lt;br /&gt;
&lt;br /&gt;
*Organisation des Projektkurses&lt;br /&gt;
**Sammeln von Vorstellungen und Vorerfahrungen im Bereich Data Science und Künstliche Intelligenz&lt;br /&gt;
**Vorstellen des Ablaufs (inhaltlich - anhand der Roadmap - s.o.)&lt;br /&gt;
**Vorstellen des Ablaufs (methodisch - anhand des [[CRISP-DM|CRISP-DM-Modells]])&lt;br /&gt;
**Verständigung über das Vorgehen innerhalb von [[SCRUM]]&lt;br /&gt;
*Erste grobe Planung des Projektes:&lt;br /&gt;
**Vorstellung des &amp;quot;Ziel-Software-Produktes&amp;quot;&lt;br /&gt;
**Formulierung von User-Stories nach dem Schema &amp;quot;Ich als &amp;lt;Rolle&amp;gt; möchte mit der KI-gestützten Anwendung &amp;lt;Funktion&amp;gt;, um damit &amp;lt;Nutzen&amp;gt;.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Modul 2: Datenexploration - Teil 1=====&lt;br /&gt;
Im ersten Teil dieses Moduls explorieren die SuS einen Datensatz, der mit einem adaptierten Erhebungsinstrument der [https://www.mpfs.de/studien/ JIM-Studie] - eine Studie zum Medienumgang von Jugendlichen - an Paderborner Schulen erhoben wurde. Dabei entwickeln die SuS zunächst eigene Fragestellungen, zu denen sie auf Basis einer Auswertung der Daten im Tool [https://codap.concord.org CODAP] Antworten finden sollen. Die SuS sammeln ihre Ergebnisse und Erkenntnisse und stellen sie dem Kurs in einer Präsentation vor.&lt;br /&gt;
&lt;br /&gt;
Als &amp;quot;Gelenkstelle&amp;quot; zu Modul 3 fungiert die Aufgabe, Grenzen von CODAP zu reflektieren, indem die SuS Fragestellungen entwickeln sollen, die nicht ausschließlich innerhalb von CODAP beantwortet werden können.&lt;br /&gt;
&lt;br /&gt;
=====Modul 3: Datenexploration - Teil 2=====&lt;br /&gt;
In diesem zweiten Teil lernen die SuS [https://jupyter.org Jupyter Notebooks] als ein mächtiges, programmierbares Tool zur Datenanalyse kennen. Dabei nutzen sie Paderborner Parkplatzdaten aus den letzten Jahren, um erste Variablen herauszuarbeiten, die die Parkplatzauslastung in Paderborn beeinflussen. Die SuS erstellen dabei ein sogenanntes [[Computational Essay]], in dem sie ihre Datenanalyse dokumentieren, sodass man diese später auf interaktive Weise lesen kann. Die SuS programmieren die Datenanalyse in Python, wobei sie einem [[Epistemisches Programmieren|epistemischen Programmieransatz]] folgen, der den Erkenntnisgewinn als Ziel des Programmierens in den Vordergrund stellt. Um sich mit der Programmier-Umgebung vertraut zu machen, durchlaufen die SuS zuvor einen [https://cscircles.cemc.uwaterloo.ca/de/ Python-Online-Kurs] sowie zwei Tutorial-JupyterNotebooks.&lt;br /&gt;
&lt;br /&gt;
Die zwei essentiellen Python-Bibliotheken, die die SuS verwenden, sind einerseits [https://pandas.pydata.org Pandas] zu Verwaltung der Datensätze und [https://plotly.com/python/ Plotly] zur Visualisierung. Natürlich können die SuS auch weitere Bibliotheken einbinden, die ihnen bei ihrer Datenanalyse behilflich sind.&lt;br /&gt;
&lt;br /&gt;
=====Modul 4: Machine Learning - Teil 1=====&lt;br /&gt;
Im ersten Machine-Learning-Teil lernen die SuS Decision Trees als eine Art des Machine Learnings kennen, mithilfe derer sich (einfache) Vorhersagen über einen bestimmten Sachverhalt machen lassen.&lt;br /&gt;
&lt;br /&gt;
Decision Trees&lt;br /&gt;
&lt;br /&gt;
=====Modul 5: Machine Learning - Teil 2=====&lt;br /&gt;
KNNs&lt;br /&gt;
&lt;br /&gt;
Brain in the Bag&lt;br /&gt;
&lt;br /&gt;
=====Modul 6: Projektarbeit=====&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2315</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2315"/>
		<updated>2021-09-13T10:31:00Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Modul 1 eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Kurzbeschreibung===&lt;br /&gt;
Das ProDaBi-Projekt führt seit dem Schuljahr 2018/2019 in Kooperation mit den Schulen [https://www.theodorianum.de/ Gymnasium Theodorianum Paderborn] und [http://reismann.lspb.de/typo/index.php?id=17 Reismann Gymnasium Paderborn] einen Projektkurs &amp;quot;Data Science und Künstliche Intelligenz&amp;quot; mit Schüler*innen der Q2 (12. Jahrgangsstufe) durch. Das Ziel ist dabei einerseits das Vermitteln von in der heutigen Zeit immer bedeutsamer werdenden Kenntnissen in den Bereichen Statistik, Datensammlung, Datenanalyse, maschinelles Lernen, Decision Trees und Künstliche Neuronale Netze sowie die Anwendung dieses Wissens zur Entwicklung einer eigenen KI-gestützten Anwendung. &lt;br /&gt;
&lt;br /&gt;
===Software-Produkt: Die KI-gestützte Anwendung===&lt;br /&gt;
Als ein realitätsnahes Software-Projekt erhalten die SuS den Auftrag, eine Anwendung zu entwickeln, die die Parkplatzauslastung auf neun relevanten Parkplätzen in der Paderborner Innenstadt vorhersagen soll. Dabei erhalten die SuS Zugriff auf die aufgezeichneten Parkplatzdaten der letzten Jahre sowie auf die aktuelle Auslastung. Zusätzlich können sie weitere Daten wie Wetterdaten in Ihr Modell einbauen, um die Vorhersage zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Das Produkt des Projektkurses im Schuljahr 2020/2021 lässt sich [https://parkpb.maar10media.de hier] abrufen.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
[[Datei:Roadmap-PJK2021.png|mini|Aufbau des Projektkurses|verweis=Special:FilePath/Roadmap-PJK2021.png]]&lt;br /&gt;
Der Projektkurs ist in 6 Module unterteilt, die verschiedene Aspekte von Data Science beleuchten. Die Module unterscheiden sich dabei darin, dass sich die Module 2-5 auf die Einführung wichtiger Konzepte und Methoden im Bereich Data Science beziehen, während in den Modulen 1 und 6 das hieraus entstandene Wissen zur Umsetzung der eigenen KI-gestützten Anwendung genutzt werden soll. Wichtig ist dabei auch zu wissen, dass die Projektarbeit - also das Erstellen der eigenen KI-gestützten Anwendung - nicht ausschließlich innerhalb des Moduls 6 geschieht, sondern während des gesamten Kurses parallel abläuft. In Modul 6 ist allerdings die gesamte Arbeit des Projektteams auf die Projektarbeit fokussiert.&lt;br /&gt;
&lt;br /&gt;
====Arbeiten mit SCRUM====&lt;br /&gt;
Innerhalb des Projektkurses sind die SuS Teil eines SCRUM-Teams, welches sich in wöchentlichen Sprints organisiert. Ein Sprint besteht dabei aus den drei Aspekten &amp;quot;Sprint Review&amp;quot;, &amp;quot;Sprint Retrospektive&amp;quot; und &amp;quot;Sprint-Planning&amp;quot;. Während im &amp;quot;Sprint-Planning&amp;quot; die aktuell anliegenden Aufgaben geplant und auf das Team verteilt werden, werden die Aufgaben aus der Vorwoche im &amp;quot;Sprint-Review&amp;quot; hinsichtlich ihres Abschlusses überprüft und es werden verbleibende Rückfragen geklärt. Die &amp;quot;Sprint-Retrospektive&amp;quot; dient der Reflexion der Arbeit in der letzten Woche. Hier werden Absprachen bezüglich (zu verändernder) Arbeitsorganisation und Aufgabenverteilung besprochen. Weitere Informationen zum SCRUM-Vorgehensmodell befinden sich unter [[SCRUM]].&lt;br /&gt;
&lt;br /&gt;
====Modulübersicht:====&lt;br /&gt;
=====Modul 1: Einführung in das Projekt=====&lt;br /&gt;
In dieser ersten Phase werden die SuS in die Thematik des Projektkurses eingeführt. &lt;br /&gt;
&lt;br /&gt;
Dazu gehören die folgenden Aspekte:&lt;br /&gt;
&lt;br /&gt;
* Organisation des Projektkurses&lt;br /&gt;
** Sammeln von Vorstellungen und Vorerfahrungen im Bereich Data Science und Künstliche Intelligenz&lt;br /&gt;
** Vorstellen des Ablaufs (inhaltlich - anhand der Roadmap - s.o.)&lt;br /&gt;
** Vorstellen des Ablaufs (methodisch - anhand des [[CRISP-DM|CRISP-DM-Modells]])&lt;br /&gt;
** Verständigung über das Vorgehen innerhalb von [[SCRUM]]&lt;br /&gt;
* Erste grobe Planung des Projektes:&lt;br /&gt;
** Vorstellung des &amp;quot;Ziel-Software-Produktes&amp;quot;&lt;br /&gt;
** Formulierung von User-Stories nach dem Schema &amp;quot;Ich als &amp;lt;Rolle&amp;gt; möchte mit der KI-gestützten Anwendung &amp;lt;Funktion&amp;gt;, um damit &amp;lt;Nutzen&amp;gt;.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=====Modul 2: Datenexploration - Teil 1=====&lt;br /&gt;
&lt;br /&gt;
=====Modul 3: Datenexploration - Teil 2=====&lt;br /&gt;
&lt;br /&gt;
=====Modul 4: Machine Learning - Teil 1=====&lt;br /&gt;
&lt;br /&gt;
=====Modul 5: Machine Learning - Teil 2=====&lt;br /&gt;
&lt;br /&gt;
=====Modul 6: Projektarbeit=====&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2314</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2314"/>
		<updated>2021-09-13T10:11:04Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Aufbau ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Kurzbeschreibung===&lt;br /&gt;
Das ProDaBi-Projekt führt seit dem Schuljahr 2018/2019 in Kooperation mit den Schulen [https://www.theodorianum.de/ Gymnasium Theodorianum Paderborn] und [http://reismann.lspb.de/typo/index.php?id=17 Reismann Gymnasium Paderborn] einen Projektkurs &amp;quot;Data Science und Künstliche Intelligenz&amp;quot; mit Schüler*innen der Q2 (12. Jahrgangsstufe) durch. Das Ziel ist dabei einerseits das Vermitteln von in der heutigen Zeit immer bedeutsamer werdenden Kenntnissen in den Bereichen Statistik, Datensammlung, Datenanalyse, maschinelles Lernen, Decision Trees und Künstliche Neuronale Netze sowie die Anwendung dieses Wissens zur Entwicklung einer eigenen KI-gestützten Anwendung. &lt;br /&gt;
&lt;br /&gt;
===Software-Produkt: Die KI-gestützte Anwendung===&lt;br /&gt;
Als ein realitätsnahes Software-Projekt erhalten die SuS den Auftrag, eine Anwendung zu entwickeln, die die Parkplatzauslastung auf neun relevanten Parkplätzen in der Paderborner Innenstadt vorhersagen soll. Dabei erhalten die SuS Zugriff auf die aufgezeichneten Parkplatzdaten der letzten Jahre sowie auf die aktuelle Auslastung. Zusätzlich können sie weitere Daten wie Wetterdaten in Ihr Modell einbauen, um die Vorhersage zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Das Produkt des Projektkurses im Schuljahr 2020/2021 lässt sich [https://parkpb.maar10media.de hier] abrufen.&lt;br /&gt;
&lt;br /&gt;
===Aufbau===&lt;br /&gt;
[[Datei:Roadmap-PJK2021.png|mini|Aufbau des Projektkurses]]&lt;br /&gt;
Der Projektkurs ist in 6 Module unterteilt, die verschiedene Aspekte von Data Science beleuchten. Die Module unterscheiden sich dabei darin, dass sich die Module 2-5 auf die Einführung wichtiger Konzepte und Methoden im Bereich Data Science beziehen, während in den Modulen 1 und 6 das hieraus entstandene Wissen zur Umsetzung der eigenen KI-gestützten Anwendung genutzt werden soll. Wichtig ist dabei auch zu wissen, dass die Projektarbeit - also das Erstellen der eigenen KI-gestützten Anwendung - nicht ausschließlich innerhalb des Moduls 6 geschieht, sondern während des gesamten Kurses parallel abläuft. In Modul 6 ist allerdings die gesamte Arbeit des Projektteams auf die Projektarbeit fokussiert.&lt;br /&gt;
&lt;br /&gt;
==== Arbeiten mit SCRUM ====&lt;br /&gt;
Innerhalb des Projektkurses sind die SuS Teil eines SCRUM-Teams, welches sich in wöchentlichen Sprints organisiert. Ein Sprint besteht dabei aus den drei Aspekten &amp;quot;Sprint Review&amp;quot;, &amp;quot;Sprint Retrospektive&amp;quot; und &amp;quot;Sprint-Planning&amp;quot;. Während im &amp;quot;Sprint-Planning&amp;quot; die aktuell anliegenden Aufgaben geplant und auf das Team verteilt werden, werden die Aufgaben aus der Vorwoche im &amp;quot;Sprint-Review&amp;quot; hinsichtlich ihres Abschlusses überprüft und es werden verbleibende Rückfragen geklärt. Die &amp;quot;Sprint-Retrospektive&amp;quot; dient der Reflexion der Arbeit in der letzten Woche. Hier werden Absprachen bezüglich (zu verändernder) Arbeitsorganisation und Aufgabenverteilung besprochen.&lt;br /&gt;
&lt;br /&gt;
====Modulübersicht:====&lt;br /&gt;
=====Modul 1: Einführung in das Projekt=====&lt;br /&gt;
&lt;br /&gt;
===== Modul 2: Datenexploration - Teil 1 =====&lt;br /&gt;
&lt;br /&gt;
===== Modul 3: Datenexploration - Teil 2 =====&lt;br /&gt;
&lt;br /&gt;
===== Modul 4: Machine Learning - Teil 1 =====&lt;br /&gt;
&lt;br /&gt;
===== Modul 5: Machine Learning - Teil 2 =====&lt;br /&gt;
&lt;br /&gt;
===== Modul 6: Projektarbeit =====&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-PJK2021.png&amp;diff=2313</id>
		<title>Datei:Roadmap-PJK2021.png</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-PJK2021.png&amp;diff=2313"/>
		<updated>2021-09-13T09:52:02Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Roadmap ist der grobe Projektverlauf des ProDaBi-Projektkurses visualisiert.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2312</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2312"/>
		<updated>2021-09-13T09:48:37Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Software-Produkt und Aufbau beschrieben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurzbeschreibung ===&lt;br /&gt;
Das ProDaBi-Projekt führt seit dem Schuljahr 2018/2019 in Kooperation mit den Schulen [https://www.theodorianum.de/ Gymnasium Theodorianum Paderborn] und [http://reismann.lspb.de/typo/index.php?id=17 Reismann Gymnasium Paderborn] einen Projektkurs &amp;quot;Data Science und Künstliche Intelligenz&amp;quot; mit Schüler*innen der Q2 (12. Jahrgangsstufe) durch. Das Ziel ist dabei einerseits das Vermitteln von in der heutigen Zeit immer bedeutsamer werdenden Kenntnissen in den Bereichen Statistik, Datensammlung, Datenanalyse, maschinelles Lernen, Decision Trees und Künstliche Neuronale Netze sowie die Anwendung dieses Wissens zur Entwicklung einer eigenen KI-gestützten Anwendung. &lt;br /&gt;
&lt;br /&gt;
=== Software-Produkt: Die KI-gestützte Anwendung ===&lt;br /&gt;
Als ein realitätsnahes Software-Projekt erhalten die SuS den Auftrag, eine Anwendung zu entwickeln, die die Parkplatzauslastung auf neun relevanten Parkplätzen in der Paderborner Innenstadt vorhersagen soll. Dabei erhalten die SuS Zugriff auf die aufgezeichneten Parkplatzdaten der letzten Jahre sowie auf die aktuelle Auslastung. Zusätzlich können sie weitere Daten wie Wetterdaten in Ihr Modell einbauen, um die Vorhersage zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Das Produkt des Projektkurses im Schuljahr 2020/2021 lässt sich [https://parkpb.maar10media.de hier] abrufen.&lt;br /&gt;
&lt;br /&gt;
=== Aufbau ===&lt;br /&gt;
Der Projektkurs ist in 4 Module unterteilt, die verschiedene Aspekte von Data Science beleuchten. Die Module unterscheiden sich dabei darin, dass sich die ersten beiden Modulen auf die Einführung wichtiger Konzepte und Methoden im Bereich Data Science beziehen, während in den Modulen 3 und 4 das hieraus entstandene Wissen zur Umsetzung der eigenen KI-gestützten Anwendung genutzt werden soll.&lt;br /&gt;
&lt;br /&gt;
==== Modul 1: ====&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-Projektkurs.pdf&amp;diff=2311</id>
		<title>Datei:Roadmap-Projektkurs.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:Roadmap-Projektkurs.pdf&amp;diff=2311"/>
		<updated>2021-09-13T09:45:15Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Roadmap ist der Ablauf des ProDaBi-Projektkurses visualisiert&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi&amp;diff=2310</id>
		<title>Kategorie:ProDaBi</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi&amp;diff=2310"/>
		<updated>2021-09-10T14:18:34Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Infobox eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zu der Kategorie ProDaBi gehören alle Seiten, welche zu dem Projekt gehören.&lt;br /&gt;
&lt;br /&gt;
{{Infobox|image=Datei:ProDaBi Logo.png|thema=Data Science, Big Data, Künstliche Intelligenz|Material=|Material_Name=|Autor=|subpages=true|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nachfolgend finden Sie alle Seiten zu Unterrichtsmodulen aus dem ProDaBi-Projekt:&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2309</id>
		<title>Kategorie:ProDaBi/Projektkurs</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi/Projektkurs&amp;diff=2309"/>
		<updated>2021-09-10T14:15:42Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi&amp;diff=2295</id>
		<title>Kategorie:ProDaBi</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:ProDaBi&amp;diff=2295"/>
		<updated>2021-09-07T07:53:08Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zu der Kategorie ProDaBi gehören alle Seiten, welche zu dem Projekt gehören.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nachfolgend finden Sie alle Seiten zu Unterrichtsmodulen aus dem ProDaBi-Projekt:&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Entscheidungsb%C3%A4ume_mit_Lebensmitteldatenkarten&amp;diff=2294</id>
		<title>Entscheidungsbäume mit Lebensmitteldatenkarten</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Entscheidungsb%C3%A4ume_mit_Lebensmitteldatenkarten&amp;diff=2294"/>
		<updated>2021-09-07T07:43:56Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Kurzbeschreibung:===&lt;br /&gt;
In dieser Unterrichtseinheit geht es darum, ein Verfahren des maschinellen Lernens im Wortsinn zu begreifen. Mit einem Spielkartensatz zu Lebensmitteln wird anhand der „Big 7“ der Nährwerte ein Regelsystem mit der Methode der Entscheidungsbäume erarbeitet. Am Beispiel der Frage welche Lebensmittel eher empfehlenswert oder eher nicht empfehlenswert sind, wird erkundet, wie Computer trainiert werden können, Lebensmittel als eher empfehlenswert oder eher nicht empfehlenswert zu klassifizieren.&lt;br /&gt;
&lt;br /&gt;
Mithilfe von Spielkarten über Lebensmittel mit den zugehörigen Nährwertangaben pro 100 g erarbeiten Schülerinnen und Schüler von Hand nach und nach erst einstufige, später zweistufe Entscheidungsbäume. Diese Entscheidungsbäume werden mit Testkarten validiert. Das dabei aufgebaute Wissen wird genutzt, um zu verstehen, wie Entscheidungsbäumen als Regelsysteme basierend auf Daten erstellt und anschließend genutzt werden können. Es wird reflektiert wie ein Computer maschinell Entscheidungsbäume erstellt und wie diese für die Klassifikation von bisher unbekannten Fällen genutzt werden können.&lt;br /&gt;
&lt;br /&gt;
Auf fachlicher Basis der deutschen Gesellschaft für Ernährung (DGE) wird das Thema Ernährung aufgegriffen, welches aktuell in den Lehrplänen der Sek I unterrepräsentiert ist.&lt;br /&gt;
 Weitere Informationen und Materialien folgen später an dieser Stelle.&lt;br /&gt;
&lt;br /&gt;
 Bei weiteren Fragen oder Anregungen kontaktieren Sie uns gerne unter [mailto:prodabi@mail.upb.de prodabi@mail.upb.de]&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Entscheidungsb%C3%A4ume_mit_Lebensmitteldatenkarten&amp;diff=2293</id>
		<title>Entscheidungsbäume mit Lebensmitteldatenkarten</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Entscheidungsb%C3%A4ume_mit_Lebensmitteldatenkarten&amp;diff=2293"/>
		<updated>2021-09-07T07:40:22Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Seite erstellt und Kurzbeschreibung eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Kurzbeschreibung: ===&lt;br /&gt;
In dieser Unterrichtseinheit geht es darum, ein Verfahren des maschinellen Lernens im Wortsinn zu begreifen. Mit einem Spielkartensatz zu Lebensmitteln wird anhand der „Big 7“ der Nährwerte ein Regelsystem mit der Methode der Entscheidungsbäume erarbeitet. Am Beispiel der Frage welche Lebensmittel eher empfehlenswert oder eher nicht empfehlenswert sind, wird erkundet, wie Computer trainiert werden können, Lebensmittel als eher empfehlenswert oder eher nicht empfehlenswert zu klassifizieren.&lt;br /&gt;
&lt;br /&gt;
Mithilfe von Spielkarten über Lebensmittel mit den zugehörigen Nährwertangaben pro 100 g erarbeiten Schülerinnen und Schüler von Hand nach und nach erst einstufige, später zweistufe Entscheidungsbäume. Diese Entscheidungsbäume werden mit Testkarten validiert. Das dabei aufgebaute Wissen wird genutzt, um zu verstehen, wie Entscheidungsbäumen als Regelsysteme basierend auf Daten erstellt und anschließend genutzt werden können. Es wird reflektiert wie ein Computer maschinell Entscheidungsbäume erstellt und wie diese für die Klassifikation von bisher unbekannten Fällen genutzt werden können.&lt;br /&gt;
&lt;br /&gt;
Auf fachlicher Basis der deutschen Gesellschaft für Ernährung (DGE) wird das Thema Ernährung aufgegriffen, welches aktuell in den Lehrplänen der Sek I unterrepräsentiert ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen und Materialien folgen später an dieser Stelle.&lt;br /&gt;
&lt;br /&gt;
Bei weiteren Fragen oder Anregungen kontaktieren Sie uns gerne unter [mailto:prodabi@mail.upb.de prodabi@mail.upb.de]&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Modul_Datensammlung&amp;diff=2269</id>
		<title>Feinstaubanalyse/Modul Datensammlung</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Modul_Datensammlung&amp;diff=2269"/>
		<updated>2021-08-20T07:25:32Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: /* Phasen des Moduls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung des Moduls===&lt;br /&gt;
Das Ziel dieser Phase ist es, dass die SuS die Senseboxen an ausgewählten Standorten aufstellen, sodass die Datensammlung beginnen kann. Hierzu empfiehlt es sich, zusammen mit den SuS loszugehen und darauf zu achten, dass die Senseboxen korrekt aufgestellt werden. Dabei sollte darauf geachtet werden, dass...&lt;br /&gt;
&lt;br /&gt;
*eine SD-Karte eingesteckt ist&lt;br /&gt;
*alle Sensoren und die Clock angeschlossen sind&lt;br /&gt;
*die Sensebox über eine Stromversorgung (externer Akku, &amp;quot;direkt aus der Steckdose&amp;quot;,...) verfügt&lt;br /&gt;
*die Sensebox eingeschaltet ist (erkennbar an einer grün leuchtenden Lampe)&lt;br /&gt;
*alle Komponenten so gelagert sind, dass sie möglichst nicht von anderen Personen berührt werden können und nicht herunterfallen können etc. Hierbei können Hinweisschilder für Außenstehende sehr hilfreich sein damit man sich nicht wundert, worum es sich bei den aufgestellten &amp;quot;Kästen&amp;quot; handelt.&lt;br /&gt;
&lt;br /&gt;
In Variante A sollen die SuS zudem die Sensebox eigenständig programmieren, sodass die Daten gesammelt werden können. Angeschlossen werden sollten dabei &lt;br /&gt;
&lt;br /&gt;
*die benötigten Sensoren&lt;br /&gt;
*die Clock&lt;br /&gt;
*eine SD-Karte&lt;br /&gt;
&lt;br /&gt;
Beim Sammeln der Daten soll für jede Messgröße eine eigene csv-Datei auf der angeschlossenen SD-Karte angelegt werden. Wichtig ist hier, dass das Format der Daten in der .csv-Datei korrekt ist. Das Format hat dabei folgende Form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Format ergänzen&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;Gleichzeitig: Eines der Module Mx-Mz durchführen&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Unterrichtseinheiten des Moduls===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Stunde&lt;br /&gt;
!Thema&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:Module&amp;diff=2162</id>
		<title>Kategorie:Module</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:Module&amp;diff=2162"/>
		<updated>2021-07-19T13:43:07Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier werden alle Module aus diesem Edu-Wiki aufgeführt.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:Methoden&amp;diff=2161</id>
		<title>Kategorie:Methoden</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:Methoden&amp;diff=2161"/>
		<updated>2021-07-19T13:42:47Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier sind alle Methoden aufgelistet, die in den Modulen dieses Edu-Wikis verwendet werden.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:Materialien&amp;diff=2160</id>
		<title>Kategorie:Materialien</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:Materialien&amp;diff=2160"/>
		<updated>2021-07-19T13:42:00Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier werden alle Materialien aus diesem Edu-Wiki gesammelt.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:Didaktik&amp;diff=2159</id>
		<title>Kategorie:Didaktik</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:Didaktik&amp;diff=2159"/>
		<updated>2021-07-19T13:41:09Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier werden Informationen über didaktische Konzepte und theoretische Hintergründe gesammelt.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datenexploration_-_Datendetektive_bei_der_Arbeit&amp;diff=2158</id>
		<title>Datenexploration - Datendetektive bei der Arbeit</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datenexploration_-_Datendetektive_bei_der_Arbeit&amp;diff=2158"/>
		<updated>2021-07-19T13:40:00Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: added Tag Module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=Datei:ProDaBi Logo.png|thema=ProDaBi|Autor=Podworny|subpages=True|Material1=|Material2=|Material1_Name=|Material2_Name=}}&lt;br /&gt;
In dieser Unterrichtseinheit geht es um Data Science Inhalte für die 9./10. Klasse. Anhand eines fiktiven Rahmenbeispiels einer Online-Plattform, die Werbung für Jugendliche passgenau schalten möchte, sollen die Schülerinnen und Schüler motiviert werden, als Datendetektive in einem Datensatz nach Spuren und Mustern zu suchen, um so die Online-Plattform zu beraten.&lt;br /&gt;
&lt;br /&gt;
Es stehen Arbeitsblätter, PowerPoint-Präsentationen, Anleitungen, der Datensatz (JIM-Datensatz), Variablenlisten und dieser Überblick über die einzelnen Stunden zur Verfügung. Für die Datenanalyse wird die Software CODAP (codap.concord.org) genutzt, die im Internet frei zugänglich ist.&lt;br /&gt;
&lt;br /&gt;
Gearbeitet wird mit Daten von fast 500 Schülerinnen und Schülern, die zu vielen Merkmalen im Freizeit- und Medienbereich Angaben gemacht haben (JIM für Jugend-Information-Medien). Der Datensatz liegt für diese Unterrichtsreihe in zwei Versionen vor. Zum einen steht eine reduzierte Version zur Verfügung mit 50 Variablen. Zum anderen kann die Vollversion mit über 160 Variablen im Unterricht eingesetzt werden. Es wird empfohlen, aufgrund der besseren Übersichtlichkeit den Datensatz mit der reduzierten Variablenliste zu verwenden. Hier sind multivariate und interessante Entdeckungen möglich! Die Lehrkraft hat jedoch die Möglichkeit je nach Leistungsfähigkeit der Klasse/des Kurses zu differenzieren oder für besonders leistungsfähige Schülerinnen und Schüler ein binnendifferenziertes Angebot zu unterbreiten (siehe unten).&lt;br /&gt;
&lt;br /&gt;
Der [[:Datei:Variablenliste JIM 2021 reduziert 50.docx|&#039;&#039;&#039;Link&#039;&#039;&#039;]] zum Datensatz, mit dem im Projekt gearbeitet wird (50 Variablen):&lt;br /&gt;
&lt;br /&gt;
Die Unterrichtsreihe umfasst 8 Unterrichtsstunden. Das Herzstück der Unterrichtsreihe ist eine eigenständige Data Science Projektarbeit der Schülerinnen und Schüler in den Stunden 5 und 6 mit Präsentationen in Stunde 7. Die Projektarbeit findet in Kleingruppen statt, in denen sich die Schülerinnen und Schüler eigenständig als Data Science Experten mit dem Datensatz arbeiten. Dafür ordnen sie sich vier inhaltlichen Gruppen der JIM-Daten zu analog zu den Kundenwünschen der Online-Plattform (diese Zuordnung geschieht in Stunde 4):&lt;br /&gt;
&lt;br /&gt;
·        Kunde 1 möchte TikTok bewerben,&lt;br /&gt;
&lt;br /&gt;
·        Kunde 2 möchte LetsPlay_YouTube Videos bewerben,&lt;br /&gt;
&lt;br /&gt;
·        Kunde 3 möchte Online Zeitungen bewerben,&lt;br /&gt;
&lt;br /&gt;
·        Kunde 4 möchte feste Spielekonsolen bewerben.&lt;br /&gt;
&lt;br /&gt;
Präsentationen aller Gruppen beschließen die Gruppenarbeit. In der letzten Stunde findet eine Reflektion über das Vorgehen für die Datenexploration statt und persönliche und gesellschaftliche Aspekte können diskutiert werden.&lt;br /&gt;
&lt;br /&gt;
===Überblick über die Unterrichtsreihe===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Stunde&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Thema&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Material&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&#039;&#039;&#039;Einführung&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In dieser Stunde wird in das Projekt “Datendetektive bei der Arbeit”  eingeführt. Dazu wird der komplette Rahmen der Unterrichtsreihe aufgezeigt.  In zwei Arbeitsphasen werden die SuS an die vorliegenden Umfragedaten und an  die Datenanalyse in CODAP herangeführt.&lt;br /&gt;
&lt;br /&gt;
Das Dokument Stunde_1_Überblick bietet Gestaltungshinweise für diese  Stunde.&lt;br /&gt;
|[[Datenexploration - Datendetektive bei der Arbeit/Stunde 1|Stunde_1_Überblick]]&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Arbeitsblatt 1 Datensatz.docx|Arbeitsblatt1_Datensatz]][[Medium:Variablenliste JIM 2021 reduziert 50.docx|Variablenliste_JIM_2021_reduziert]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|2-3&lt;br /&gt;
|In diesen beiden Stunden geht  es darum, dass die Schülerinnen und Schüler zu Data Science Experten werden,  um anschließend selbständig arbeiten zu können. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Einführung in statistische Grundbegriffe und Erwartungshaltung  aufbauen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die SuS erhalten Informationen  über grundlegende statistische Fachbegriffe (Infoblatt_Glossar). Die  kennengelernten statistischen Grundbegriffe übertragen die SuS anhand von  Arbeitsblatt2_Begriffe auf den vorliegenden Datensatz. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CODAP und Analysemethoden&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es wird in die Bedienung von CODAP eingeführt und Auswertungsmöglichkeiten  bezüglich verschiedener Prozente werden nacheinander erarbeitet. Je nach  Kurs/Klasse können sich die SuS die Auswertungsmöglichkeiten anhand der  Anleitungen selbst erarbeiten und bei den Arbeitsblättern anwenden.  Alternativ kann die Lehrkraft mithilfe der PowerPoint in die Analysemethoden  einführen und die SuS bearbeiten dann die Arbeitsblätter. Dies ist die  notwendige Voraussetzung für die eigenständige Schülerexploration in den  folgenden Stunden.&lt;br /&gt;
&lt;br /&gt;
Die Anleitungen für die Selbstlernphase der SuS beinhalten das  Auswerten von eindimensionalen Verteilungen (Anleitung_CODAP_1dim) und  zweidimensionalen Verteilungen (Anleitung_CODAP_2dim_A und _B).&lt;br /&gt;
&lt;br /&gt;
Wir schlagen vor, mit der Anleitung (Anleitung_CODAP_2dim_red) in die  Exploration von zweidimensionalen Verteilungen zu starten. Hier wird zunächst  von einer Variablen nur eine Ausprägung betrachtet und somit die Komplexität  der Auswertung von einer 7x7 Matrix auf eine 7x1 Matrix reduziert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Technik&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hier sollte den SuS auch gezeigt werden, wie sie Graphiken aus CODAP  in eine Word-Datei oder eine PowerPoint Präsentation kopieren können. Ggf.  ist auch das Weitergeben des CODAP-Dokuments per Link eine gute Möglichkeit,  um Schülerbearbeitungen zu dokumentieren, bzw. zu kontrollieren.&lt;br /&gt;
|&lt;br /&gt;
[[Medium:Datenexploration Infoblatt Glossar.docx|Infoblatt_Glossar]]&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Arbeitsblatt 2 Begriffe.docx|Arbeitsblatt2_Begriffe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Folien Sitzung 2+3.pptx|PowerPoint-Präsentation (optional)]]&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Anleitung CODAP 1dim.docx|Anleitung_CODAP_1dim]]&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Anleitung CODAP 2dim red.docx|Anleitung_CODAP_2dim_red]]&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Anleitung CODAP 2dim A.docx|Anleitung_CODAP_2dim_A]]&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Anleitung CODAP 2dim B.docx|Anleitung_CODAP_2dim_B]]&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Arbeitsblatt 3.docx|Arbeitsblatt 3]]&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Arbeitsblatt 4.docx|Arbeitsblatt 4]]&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Arbeitsblatt 5.docx|Arbeitsblatt 5]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anleitung_Grafikenkopieren&lt;br /&gt;
&lt;br /&gt;
Oder YouTube-Video zum Kopieren des Arbeitsstands per Link:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://youtu.be/otLuX8hhtq8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|&#039;&#039;&#039;Erwartungshaltung aufbauen und  passende Fragen stellen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In dieser Stunde werden die Schülerinnen und Schüler in Kleingruppen  für die komplette restliche Unterrichtseinheit eingeteilt und vier  verschiedenen inhaltlichen Bereichen der Daten/Kunden der Online-Plattform  zugeordnet (Arbeitsblatt3_Gruppenbildung). Anhand von AB3 findet eine  theoretische Auseinandersetzung mit den Daten, resp. der Variablenliste,  statt, um eine Erwartungshaltung für die kommenden Stunden aufzubauen. Diese  Erwartungshaltung ist zentral für die eigene Datenanalyse und soll auf  Plakaten festgehalten werden. Die hierzu erstellten Plakate sollten im  Verlauf der weiteren Unterrichtseinheit sichtbar für alle SuS im Klassenraum  hängen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Erfahrung hat gezeigt, dass das Stellen von geeigneten  (statistischen) Fragestellungen für SuS eine Hürde darstellt, deshalb liegt  ein weiterer Fokus dieser Stunde darauf, die SuS in Kleingruppen geeignete  Fragen erarbeiten zu lassen. Hierfür wird die Methode Think-Pair-Share  genutzt.&lt;br /&gt;
|[[Medium:Datenexploration Arbeitsblatt 6 Gruppenbildung.docx|Arbeitsblatt6_Gruppenbildung]]&lt;br /&gt;
&lt;br /&gt;
Plakate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Hintergrundinformationen.pptx|PowerPoint als Hintergrundinformation für Lehrende]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Medium:Datenexploration Arbeitsblatt6a Fragen.docx|&amp;lt;br /&amp;gt;Arbeitsblatt6a_Fragen]]&lt;br /&gt;
|-&lt;br /&gt;
|5-6&lt;br /&gt;
|&#039;&#039;&#039;Projektarbeit in Kleingruppen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In diesen beiden Stunden wird das Vorgehen der Datenexploration von  den Kleingruppen zunächst geplant (Arbeitsblatt 7). Anschließend findet die  Datenexploration in den Kleingruppen statt (Arbeitsblatt 8) und die  Präsentation der Ergebnisse wird vorbereitet. Zu Beginn der sechsten Stunde  können evtl. Kriterien für gute statistische Präsentationen besprochen  werden, um die Erstellung der Präsentationen vorzubereiten (Leere  Power-Point-Vorlage). Die Lehrkraft steht in den Stunden 5-6 vor allem  unterstützend für Fragen und Anregungen zur Verfügung, die SuS arbeiten  möglichst selbständig mit CODAP und PowerPoint.&lt;br /&gt;
|Arbeitsblätter 7-8&lt;br /&gt;
&lt;br /&gt;
Anleitung_HinweisePräsentation&lt;br /&gt;
&lt;br /&gt;
Leere PowerPoint-Vorlage für Schülerpräsentationen&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|&#039;&#039;&#039;Präsentationen der  Kleingruppen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In dieser Stunde finden die Präsentationen der Schülerergebnisse  statt. Dabei kann immer eine Gruppe einen speziellen Feedback Auftrag  bekommen, damit eine inhaltliche Diskussion angeregt wird (Arbeitsblatt 9). Anhand  von Arbeitsblatt 10, das sich gut als Hausaufgabe und Ergebnissicherung  eignet, können die SuS überprüfen, ob sie eine Datenanalyse durchführen  können.&lt;br /&gt;
|PowerPoint-Präsentationen der SuS&lt;br /&gt;
&lt;br /&gt;
Arbeitsblatt 9-10&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&#039;&#039;&#039;Reflektieren&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In dieser Stunde findet eine gemeinsame Reflexion des gesamten  Projekts statt. Die einzelnen Schritte der durchgeführten Datenanalyse werden  den Stationen des PPDAC-Kreislaufs zugeordnet (Powerpoint_Präsentation).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weiter können unter anderem persönliche und gesellschaftliche Auswirkungen  einer Datenexploration angesprochen werden und versucht werden, „über den  Tellerrand” zu schauen.&lt;br /&gt;
|Powerpoint_Präsentation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Weitere Hinweise===&lt;br /&gt;
&lt;br /&gt;
====Möglichkeit zur Differenzierung====&lt;br /&gt;
Die Unterrichtsreihe ist so angelegt, dass mit einem „kleinen“ Datensatz gearbeitet werden kann. Dieser enthält 50 Variable und bietet reichhaltig Möglichkeiten für Explorationen.&lt;br /&gt;
&lt;br /&gt;
Für besonders motivierte Schülerinnen und Schüler kann stattdessen auch mit dem großen Datensatz gearbeitet werden, der alle 160 Variablen erhält, die in der Umfrage erhoben wurden. Dies erfordert jedoch ein hohes Engagement und gutes Arbeiten mit der Variablenliste seitens der Schülerinnen und Schüler!&lt;br /&gt;
&lt;br /&gt;
====Zum Umgang mit den Aufgaben====&lt;br /&gt;
In der Unterrichtsreihe wird viel mit Arbeitsblättern gearbeitet. Um den Lernprozess zu dokumentieren und gleichzeitig die Motivation hoch zu halten, kann man die Aufgaben auch direkt in einer PowerPoint-Präsentation erarbeiten lassen. Neue Aufgaben können auf neuen Folien bearbeitet werden und am Ende können aus den verschiedenen Schulstunden Ergebnisse genommen werden, um die Abschlusspräsentation zu gestalten.&lt;br /&gt;
&lt;br /&gt;
====Zum Umgang mit CODAP====&lt;br /&gt;
CODAP ist in weiten Teilen auf Deutsch verfügbar. Sollte die Sprache nicht auf Deutsch eingestellt sein, so kann rechts oben die Sprache umgestellt werden.&lt;br /&gt;
&lt;br /&gt;
[[:Datei:Variablenliste JIM 2021.docx|&#039;&#039;&#039;Link&#039;&#039;&#039;]] zum Datensatz mit allen 161 Variablen&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Unterseiten===&lt;br /&gt;
{{Special:PrefixIndex/{{FULLPAGENAME}}/|stripprefix=1}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ProDaBi]]&lt;br /&gt;
[[Kategorie:Praxiserprobt]]&lt;br /&gt;
[[Kategorie:Sekundarstufe I]]&lt;br /&gt;
[[Kategorie:Sekundarstufe II]]&lt;br /&gt;
[[Kategorie:Module]]&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:Module&amp;diff=2157</id>
		<title>Kategorie:Module</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:Module&amp;diff=2157"/>
		<updated>2021-07-19T13:38:33Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier werden alle Module aus diesem Unterrichtswiki aufgeführt.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Stilvereinbarungen/Module&amp;diff=2156</id>
		<title>Stilvereinbarungen/Module</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Stilvereinbarungen/Module&amp;diff=2156"/>
		<updated>2021-07-19T13:37:29Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Beschreibung Hauptseite ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Seite finden Sie Informationen, wie die Modulseiten aufgebaut sein sollen.&lt;br /&gt;
&lt;br /&gt;
===Hauptseite===&lt;br /&gt;
Jede Modulseite enthält eine Hauptseite, auf der die folgenden Unterabschnitte aufgeführt sind:&lt;br /&gt;
&lt;br /&gt;
*Beschreibung des Moduls&lt;br /&gt;
**Hier sollen allgemeine Informationen sowie eine Kurzbeschreibung über das Modul gegeben werden. Dabei soll deutlich werden, welche Phasen das Modul beinhaltet, welche Werkzeuge (z.B. Jupyter Notebooks) und externen Ressourcen (z.B. bestimmte Datensätze) verwendet werden, welche Voraussetzungen Lernende mitbringen sollten und welcher zeitliche Rahmen angemacht ist.&lt;br /&gt;
*Überblick über das Modul&lt;br /&gt;
**In diesem Abschnitt soll das Modul im Groben vorgestellt werden, indem eine Tabelle mit den Spalten &#039;&#039;Einheit, Name Modulbaustein, Inhalt&#039;&#039; und &#039;&#039;Material&#039;&#039; ausgefüllt wird.&lt;br /&gt;
*Weitere Hinweise&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Analyse_von_Umweltdaten&amp;diff=2155</id>
		<title>Analyse von Umweltdaten</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Analyse_von_Umweltdaten&amp;diff=2155"/>
		<updated>2021-07-19T08:13:53Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=|thema=Analyse von Umweltdaten, Data Science, Data Analysis, epistemisches Programmieren|Material=|Material_Name=|Autor=Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&#039;&#039;&#039;Titel&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Analyse von Umweltdaten: Datenanalyse mit der Sensebox, Jupyter Notebooks und Python&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Modul&#039;&#039;&#039;&lt;br /&gt;
|Datenprojekte und Datenexploration: &lt;br /&gt;
Umweltdaten mit Sensoren sammeln und analysieren&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Stichworte&#039;&#039;&#039;&lt;br /&gt;
|Erkenntnisse aus Daten gewinnen, Erheben von Umweltdaten, &lt;br /&gt;
&lt;br /&gt;
Auswerten von Umweltdaten, Epistemisches Programmieren, Data Science&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Zielgruppe&#039;&#039;&#039;&lt;br /&gt;
|Klasse 8-10&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Inhaltsfelder&#039;&#039;&#039;&lt;br /&gt;
|Information und Daten&lt;br /&gt;
Informatik, Mensch und Gesellschaft&lt;br /&gt;
&lt;br /&gt;
Informatiksysteme&lt;br /&gt;
|}&lt;br /&gt;
Das übergeordnete Thema dieser Unterrichtsreihe lautet &amp;quot;Data Science mit Python&amp;quot;. In dieser konkreten Unterrichtsreihe beziehen sich die Daten auf umweltbezogene Aspekte wie Temperatur, Luftfeuchtigkeit oder Feinstaubbelastung, sodass die SuS eine Umweltanalyse auf Grundlage einer eigenen Fragestellung durchführen sollen.&lt;br /&gt;
&lt;br /&gt;
Es gibt jedoch auch andere Daten, die untersucht werden können. Ein Beispiel hierfür sind Parkplatzdaten, welche in der Unterrichtsreihe &amp;quot;Datenauswertung mit Python (Parkplatzdaten)&amp;quot; analysiert werden sollen. Man erkennt also, dass Data Science mit Python anhand verschiedenster Daten durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
In dieser Unterrichtsreihe sollen umweltbezogene Daten im Vordergrund stehen. Dabei sammeln die SuS mithilfe einer (ggf. selbst programmierten) Sensebox umweltspezifische Daten wie Temperatur, Luftfeuchtigkeit oder Feinstaub. Zum Ende der Unterrichtsreihe erstellen die Gruppen, in die die SuS aufgeteilt werden, eine eigene Präsentation, die sie vor den anderen SuS des Kurses oder auch im Rahmen eines Projekttages halten können.&lt;br /&gt;
&lt;br /&gt;
Die groben Aufgaben/Meilensteine der Unterrichtsreihe gliedern sich dabei in folgende 6 Schritte:&lt;br /&gt;
&lt;br /&gt;
#Problemstellung/Fragestellung erarbeiten&lt;br /&gt;
#Plan/Messinstrument zur Datenerhebung erstellen&lt;br /&gt;
#Daten erheben (mithilfe der Sensebox)&lt;br /&gt;
#Daten analysieren&lt;br /&gt;
#(gesellschaftliche) Implikationen aus der Datenanalyse herausarbeiten&lt;br /&gt;
#Ergebnisse präsentieren&lt;br /&gt;
&lt;br /&gt;
==Beschreibung der Unterrichtsreihe==&lt;br /&gt;
&lt;br /&gt;
===Grobziele der Unterrichtsreihe===&lt;br /&gt;
Die Schülerinnen und Schüler führen das Projekt durch und…&lt;br /&gt;
&lt;br /&gt;
*lernen ein erstes (exemplarisches) Data Science kennen, wobei die Schnittstellen &#039;&#039;Messinstrument&#039;&#039;, &#039;&#039;Daten&#039;&#039; und &#039;&#039;Daten im Kontext&#039;&#039; im Fokus stehen.&lt;br /&gt;
*lernen erste Data-Moves kennen.&lt;br /&gt;
*erlangen Grundkenntnisse im Umgang mit JupyterNotebook und Python.&lt;br /&gt;
*lernen Auswertungsmöglichkeiten und Darstellungsweisen großer Datenmengen kennen.&lt;br /&gt;
*können Erfahrungen in der datengetriebenen Analyse unserer Umwelt sammeln.&lt;br /&gt;
*reflektieren, wie Datenanalysen den (datengetriebenen) Blick auf die Welt und das eigene Verhalten beeinflussen können.&lt;br /&gt;
*lernen, gesammelte Daten und durchgeführte Datenanalysen im Kontext der Realwelt und deren Einflussfaktoren zu reflektieren.&lt;br /&gt;
*erfahren, dass Datenanalysen interessengeleitet sind und nicht eine reale Abbildung der Welt darstellen.&lt;br /&gt;
&lt;br /&gt;
Falls die Sensebox von den SuS selbst programmiert wird:&lt;br /&gt;
&lt;br /&gt;
*lernen Software und Hardware rund um Arduino als Beispiel für einen Platinencomputer kennen.&lt;br /&gt;
*machen erste Erfahrungen in der Programmierung von Arduinos.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Wichtiger allgemeiner Hinweis:&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei dieser Unterrichtsreihe kann ein wesentlicher Erkenntnisgewinn für die SuS darin bestehen, dass sie Fehler bei der Datenauswertung machen. Beispielsweise könnte man feststellen, dass der Feinstaubsensor nicht immer zuverlässig die Feinstaubbelastung misst, wenn die Luftfeuchtigkeit einen gewissen Wert überschritten hat. Die SuS können hierbei lernen, dass man &amp;quot;blanken&amp;quot; Daten nicht immer ohne Einschränkungen vertrauen kann, sondern diese immer auch im Kontext sehen sollte, in dem sie gesammelt wurden.&lt;br /&gt;
&lt;br /&gt;
Folglich sollten &amp;quot;Irrwege&amp;quot; an dieser Stelle zugelassen werden und insbesondere keine vorbereitende &amp;quot;Datenbereinigung&amp;quot; durch die Lehrkraft erfolgen, da die SuS den &#039;&#039;&#039;gesamten&#039;&#039;&#039; Prozess einer Datenanalyse durchlaufen sollen.&lt;br /&gt;
&lt;br /&gt;
===Mess- und Auswertungsinstrument===&lt;br /&gt;
Die Sammlung der Umweltdaten erfolgt mithilfe der Sensebox, die ein Arduino mit bereits zusammengestellten Sensoren für verschiedene Messwerte (wie Temperatur, Feinstaub,...) ist. Genauere Informationen dazu gibt es [https://sensebox.de hier]. Ein Handbuch zur Sensebox kann man sich [https://sensebox.github.io/books-v2/edu/de/ hier] ansehen. Die gesammelten Daten können bei einer WLan-Verbindung kontinuierlich oder auch nachträglich auf die OpenSenseMap hochgeladen werden ([https://opensensemap.org Link]). Hier werden weltweit alle registrierten Senseboxen inklusive ihrer aktuellen Messwerte auf einer Karte angezeigt.&lt;br /&gt;
&lt;br /&gt;
Die Analyse der gesammelten Daten erfolgt in einem vorgefertigten JupyterNotebook. Der Vorteil hierbei liegt darin, dass man in Jupyter Notebooks Textblöcke und Programmierblöcke, die auch eine Ausgabe unter sich selbst erzeugen können, aneinanderreihen kann. Weitere Informationen zu Jupyter Notebooks gibt es auf [[Jupyter Notebooks|dieser Wiki-Seite]].&lt;br /&gt;
&lt;br /&gt;
==Geplanter Verlauf der Unterrichtsreihe==&lt;br /&gt;
Diese Unterrichtsreihe lässt sich in zwei verschiedenen Varianten durchführen. Abhängig davon sind auch Lernziele und Dauer der Unterrichtsreihe.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;&#039;Variante A&#039;&#039;&#039; steht neben der Auswertung der Daten (in Jupyter Notebooks) auch die Programmierung der Messinstrumente (Senseboxen) im Vordergrund. Hierzu wird ca. eine Unterrichtsstunde benötigt, in der sich die SuS mit der Sensebox vertraut machen sowie zwei weitere, in denen sie die Sensebox in Abhängigkeit von ihrer Fragestellung programmieren.&lt;br /&gt;
&lt;br /&gt;
===Verlauf Variante A (mit Programmierung der Sensebox)===&lt;br /&gt;
&lt;br /&gt;
====Vorbereitende Schritte zur Programmierung der Sensebox (im Fall von Variante A)====&lt;br /&gt;
Generell ist es wichtig zu wissen, dass man die Sensebox auf zwei verschiedene Arten programmieren kann:&lt;br /&gt;
&lt;br /&gt;
#über eine &amp;quot;Block-Sprache&amp;quot; auf der [https://blockly.sensebox.de/ardublockly/?lang=de&amp;amp;board=sensebox-mcu Blockly-Programmierwebsite]&lt;br /&gt;
#über die Arduino-Software (Download unter [https://www.arduino.cc/en/Main/Software diesem Link])&lt;br /&gt;
&lt;br /&gt;
Zu 1.: Der Vorteil bei dieser Variante ist, dass man die Sensebox lediglich anschließen und den von der Website exportierten Code per &amp;quot;Drag and Drop&amp;quot; auf die Sensebox laden muss. Ein Videotutorial gibt es [https://www.youtube.com/watch?v=8ThlZ0DQJ9Y&amp;amp;feature=youtu.be&amp;amp;t=187 hier] (bis 8:43 min).&lt;br /&gt;
&lt;br /&gt;
Falls man mit den SuS bereits auf den Arduino-Quellcode hinarbeiten möchte, sollte man beachten, dass der zum &amp;quot;Block-Code&amp;quot; gehörende Arduino Quellcode auf der Blockly-Programmierwebsite stets rechts im Fenster angezeigt wird. Dies kann insbesondere auch dann hilfreich sein, wenn die Kompilierung über die Website nicht funktioniert. In diesem Fall kann man den im Fenster angezeigten Code auch in die Arduino-Software kopieren und von dort aus kompilieren.&lt;br /&gt;
&lt;br /&gt;
Zu 2.: Hierbei kann man die Sensebox durch einen Arduino-Code komplett frei programmieren. Der Vorteil hierbei ist, dass man den Code wesentlich individueller schreiben kann und so auf die eigenen Wünsche zuschneiden kann. Allerdings müssen bei dieser Variante zuvor einige Programme/Plugins installiert werden. Eine gute Anleitung hierzu bietet das senseBox:edu Buch in folgenden vier Abschnitten:&lt;br /&gt;
&lt;br /&gt;
*[https://sensebox.github.io/books-v2/edu/de/erste-schritte/software-installation.html Schritt 1: Software Installation]&lt;br /&gt;
*[https://sensebox.github.io/books-v2/edu/de/erste-schritte/board-support-packages-installieren.html Schritt 2: Board-Support-Package installieren]&lt;br /&gt;
*[https://sensebox.github.io/books-v2/edu/de/erste-schritte/anschluss-und-verkabelung.html Schritt 3: Anschluss und Verkabelung]&lt;br /&gt;
*[https://sensebox.github.io/books-v2/edu/de/erste-schritte/komponenten-testen.html Schritt 4: Programmierung und Komponententest]&lt;br /&gt;
&lt;br /&gt;
Ein Videotutorial, welches auch das Laden eines Programms auf die Sensebox beinhaltet, gibt es [https://www.youtube.com/watch?v=6L4zAuuiAtU hier]. Wichtig dabei: Im Video wird ein bereits fertiger Code von der OpenSenseMap in die Arduino-Software eingefügt. Das Hochladen für selbst geschriebenen Code funktioniert aber genauso.&lt;br /&gt;
&lt;br /&gt;
====Geplanter Verlauf der Unterrichtsreihe (Variante A)====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Phase&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Umfang&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Einführung in das Projekt&lt;br /&gt;
Einführung in das Messinstrument &amp;quot;Sensebox&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Generieren einer Fragestellung für die geplante datengetriebene Analyse&lt;br /&gt;
|2 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Erstellung und Testung des Messinstruments&lt;br /&gt;
Aufstellen der Messstation an ausgewählten Standorten&lt;br /&gt;
|3 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Einführungskurs in Python&lt;br /&gt;
|6 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Einsammeln der Senseboxen&lt;br /&gt;
Verteilen der gesammelten Daten&lt;br /&gt;
&lt;br /&gt;
Datenauswertung mithilfe der Jupyter Notebooks&lt;br /&gt;
|3 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Abschluss des Projektes: &lt;br /&gt;
&lt;br /&gt;
*Ergebnisvorstellung&lt;br /&gt;
*Interpretation: Was bedeuten die Ergebnisse für uns ?&lt;br /&gt;
**Diskussion von gesellschaftlichen Implikationen&lt;br /&gt;
|1 Schulstunde&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Verlauf Variante B (ohne Programmierung der Sensebox)===&lt;br /&gt;
Alternativ können die SuS auch eine bereits fertig programmierte Sensebox nutzen, die die Werte für Feinstaub (PM2.5), Temperatur und Luftfeuchtigkeit in jeweils separaten .csv-Dateien auf einer SD-Karte speichert. Auf diese Weise fällt in dieser &#039;&#039;&#039;Variante B&#039;&#039;&#039; im Gegensatz zu Variante A in Phase 1 die &#039;&#039;Einführung in das Messinstrument &amp;quot;Sensebox&amp;quot;&#039;&#039; sowie in Phase 2 die &#039;&#039;Erstellung und Testung des Messinstruments&#039;&#039; weg, sodass sich der Umfang der Reihe um 3 Schulstunden reduziert. Folglich ergibt sich folgender Ablauf:&lt;br /&gt;
&lt;br /&gt;
====Geplanter Verlauf der Unterrichtsreihe (Variante B)====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Phase&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Umfang&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Einführung in das Projekt&lt;br /&gt;
Generieren einer Fragestellung für die geplante datengetriebene Analyse&lt;br /&gt;
|1 Schulstunde&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Aufstellen der Messstation an ausgewählten Standorten&lt;br /&gt;
|1 Schulstunde&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Einführungskurs in Python&lt;br /&gt;
|6 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Einsammeln der Senseboxen&lt;br /&gt;
Verteilen der gesammelten Daten&lt;br /&gt;
&lt;br /&gt;
Datenauswertung mithilfe der Jupyter Notebooks&lt;br /&gt;
|3 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Abschluss des Projektes: &lt;br /&gt;
&lt;br /&gt;
*Ergebnisvorstellung&lt;br /&gt;
*Interpretation: Was bedeuten die Ergebnisse für uns ?&lt;br /&gt;
**Diskussion von gesellschaftlichen Implikationen&lt;br /&gt;
|1 Schulstunde&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Einzelne Phasen der Unterrichtsreihe==&lt;br /&gt;
&lt;br /&gt;
===Phase 1: Einführung in das Projekt und Generieren einer Fragestellung für die geplante datengetriebene Analyse===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
In dieser Phase soll den SuS das Projekt bzw. Vorhaben vorgestellt werden. Sie sollen dabei eine eigene Fragestellung entwickeln, der sie in der nachfolgenden Datenanalyse nachgehen wollen. Beispiele für Fragestellungen sind:&lt;br /&gt;
&lt;br /&gt;
*Zu welcher Uhrzeit ist die Feinstaubbelastung an der Schule am höchsten ?&lt;br /&gt;
*Wie viel Feinstaub produzieren verschiedene Autotypen (z.B. Diesel- vs. Benzinauto) ? (Hierbei handelt es sich um &amp;quot;Kurzzeitmessungen&amp;quot;, bei denen die Sensebox unter den Auspuff des Autos gehalten wird.)&lt;br /&gt;
*Wie oft/Wann überschreitet die Feinstaubbelastung an unserer Schule EU-Grenzwerte ?&lt;br /&gt;
&lt;br /&gt;
Bei der Durchführung von &#039;&#039;&#039;Variante A&#039;&#039;&#039; (mit Programmierung der Sensebox) sollen die SuS zudem die Sensebox kennenlernen und erste kleinere Programmierprojekte mit Ihr durchführen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;ACHTUNG:&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039; Von dem im dieser Phase bearbeiteten Notebook (&amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;) sollten die SuS in jedem Fall einen Screenshot machen oder das Notebook herunterladen (s. Tipp in Phase 4), da die Notebooks aktuell noch nicht auf dem Server gespeichert werden können.&lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
&lt;br /&gt;
=====Variante A (Mit Programmierung der Sensebox)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
(10 min)&lt;br /&gt;
|&lt;br /&gt;
*Diskussion: &lt;br /&gt;
**&amp;quot;In Fernsehberichten werden oftmals Temperaturen/Werte für Luftfeuchtigkeit/Feinstaub erwähnt.&amp;quot;&lt;br /&gt;
**&amp;quot;Wie werden diese Daten erhoben ?&amp;quot;&lt;br /&gt;
***Der Kurs sollte auf Wetterstationen o.Ä. kommen, die Temperatur ect. messen.&lt;br /&gt;
**&amp;quot;So etwas wollen wir auch erstellen und die gesammelten Daten dann analysieren.&amp;quot;&lt;br /&gt;
**&amp;quot;Hierzu gucken wir uns die Sensebox an.&amp;quot;&lt;br /&gt;
*Unterrichtsprojekt wird anhand des Projektplakates vorgestellt&lt;br /&gt;
|Unterrichtsgespräch&lt;br /&gt;
|Projektplakat&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(45 min)&lt;br /&gt;
|Die SuS arbeiten &lt;br /&gt;
&lt;br /&gt;
*die Lernkarten SB01-SB07, SB12, GI01, GI02, GI03&lt;br /&gt;
*die Projektübersicht der Feinstaubmessstation (dabei bei der Programmierung nur Schritt 1 und 2)&lt;br /&gt;
&lt;br /&gt;
durch und programmieren die Sensebox so, dass die vom Temperatursensor &lt;br /&gt;
&lt;br /&gt;
aktuell gemessene Temperatur angezeigt wird (wie auf der Lernkarte SB07).&lt;br /&gt;
|Einzel-/Partnerarbeit&lt;br /&gt;
|Lernkarten zur Sensebox;&lt;br /&gt;
Projektübersicht der Feinstaubmessstation&lt;br /&gt;
&lt;br /&gt;
Blockly-Programmierwebsite &lt;br /&gt;
&lt;br /&gt;
bzw. Arduino-Software&lt;br /&gt;
&lt;br /&gt;
Sensebox&lt;br /&gt;
|-&lt;br /&gt;
|Sicherung&lt;br /&gt;
&lt;br /&gt;
(10 min)&lt;br /&gt;
|Offene Fragen der SuS werden diskutiert und beantwortet&lt;br /&gt;
|Plenum&lt;br /&gt;
|Blockly-Programmierwebsite&lt;br /&gt;
&lt;br /&gt;
Sensebox&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(20 min)&lt;br /&gt;
|Die SuS teilen sich in zwei Gruppen auf.&lt;br /&gt;
Innerhalb des Notebooks &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot; hält jede Gruppe ihre Fragen fest, der sie mithilfe &lt;br /&gt;
&lt;br /&gt;
der Datenerhebung nachgehen wollen.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|Jupyter Notebook &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Sicherung&lt;br /&gt;
(5 min)&lt;br /&gt;
|Beide Gruppen stellen ihre Fragestellungen im Plenum vor.&lt;br /&gt;
|Plenum&lt;br /&gt;
|Jupyter Notebook &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Anmerkung zum Programmieren der Sensebox:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es kann zunächst sinnvoll sein, in diesem Unterrichtsabschnitt die Blockly-Programmierumgebung zu nutzen. Falls man bereits auf den Arduino-Quellcode mit den SuS hinarbeiten möchte, sollte man beachten, dass der zum &amp;quot;Block-Code&amp;quot; gehörende Arduino Quellcode auf der Blockly-Programmierwebsite stets rechts im Fenster angezeigt wird. Dies kann insbesondere auch dann hilfreich sein, wenn die Kompilierung über die Website nicht funktioniert. In diesem Fall kann man den im Fenster angezeigten Code auch in die Arduino-Software übertragen und von dort aus kompilieren.&lt;br /&gt;
&lt;br /&gt;
=====Variante B (Ohne Programmierung der Sensebox)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
(10 min)&lt;br /&gt;
|&lt;br /&gt;
*Diskussion: &lt;br /&gt;
**&amp;quot;In Fernsehberichten werden oftmals Temperaturen/Werte für Luftfeuchtigkeit/Feinstaub erwähnt.&amp;quot;&lt;br /&gt;
**&amp;quot;Wie werden diese Daten erhoben ?&amp;quot;&lt;br /&gt;
***Der Kurs sollte auf Wetterstationen o.Ä. kommen, die Temperatur ect. messen.&lt;br /&gt;
**&amp;quot;So etwas wollen wir auch erstellen und die gesammelten Daten dann analysieren.&lt;br /&gt;
**Hierzu gucken wir uns die Sensebox an.&amp;quot;&lt;br /&gt;
*Unterrichtsprojekt wird anhand des Projektplakates vorgestellt&lt;br /&gt;
|Unterrichtsgespräch&lt;br /&gt;
|Projektplakat&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(20 min)&lt;br /&gt;
|Die SuS teilen sich in zwei Gruppen auf.&lt;br /&gt;
Innerhalb des Notebooks &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot; hält jede Gruppe ihre Fragen fest, der sie mithilfe &lt;br /&gt;
&lt;br /&gt;
der Datenerhebung nachgehen wollen.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|Jupyter Notebook &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Sicherung/&lt;br /&gt;
Diskussion&lt;br /&gt;
&lt;br /&gt;
(15 min)&lt;br /&gt;
|Beide Gruppen stellen ihre Fragestellungen im Plenum vor.&lt;br /&gt;
Gemeinsam wird zudem überlegt, an welchen Stellen die Senseboxen aufgestellt werden sollen&lt;br /&gt;
&lt;br /&gt;
und in welchem Zeitraum - ein Wechsel des Standorts ist auch möglich und meistens sinnvoll.&lt;br /&gt;
|Plenum&lt;br /&gt;
|Jupyter Notebook &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;&lt;br /&gt;
Kartenprogramm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/images/9/9e/Projektplakat.pdf Projektplakat]&lt;br /&gt;
&lt;br /&gt;
*[https://sensebox.de/docs/senseBox_Karten.pdf Lernkarten zur Sensebox]&lt;br /&gt;
*[https://sensebox.de/projects/de/2019-03-12-feinstaubmessstation Projektübersicht der Feinstaubmessstation]&lt;br /&gt;
*[https://blockly.sensebox.de/ardublockly/?lang=de&amp;amp;board=sensebox-mcu Blockly-Programmierwebsite]&lt;br /&gt;
*[https://www.arduino.cc/en/Main/Software Download der Arduino-Software]&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebook &amp;quot;Phase 0: Fragestellung erarbeiten&amp;quot;]&lt;br /&gt;
*Kartenprogramm&lt;br /&gt;
&lt;br /&gt;
===Phase 2: Erstellung und Testung des Instruments===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
Das Ziel dieser Phase ist es, dass die SuS die Senseboxen an ausgewählten Standorten aufstellen, sodass die Datensammlung beginnen kann. Hierzu empfiehlt es sich, zusammen mit den SuS loszugehen und darauf zu achten, dass die Senseboxen korrekt aufgestellt werden. Dabei sollte darauf geachtet werden, dass...&lt;br /&gt;
&lt;br /&gt;
*eine SD-Karte eingesteckt ist&lt;br /&gt;
*alle Sensoren und die Clock angeschlossen sind&lt;br /&gt;
*die Sensebox über eine Stromversorgung (externer Akku, &amp;quot;direkt aus der Steckdose&amp;quot;,...) verfügt&lt;br /&gt;
*die Sensebox eingeschaltet ist (erkennbar an einer grün leuchtenden Lampe)&lt;br /&gt;
*alle Komponenten so gelagert sind, dass sie möglichst nicht von anderen Personen berührt werden können und nicht herunterfallen können etc. Hierbei können Hinweisschilder für Außenstehende sehr hilfreich sein damit man sich nicht wundert, worum es sich bei den aufgestellten &amp;quot;Kästen&amp;quot; handelt.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;&#039;Variante A&#039;&#039;&#039; sollen die SuS zudem die Sensebox eigenständig programmieren, sodass die Daten gesammelt werden können. Angeschlossen werden sollten dabei &lt;br /&gt;
&lt;br /&gt;
*die benötigten Sensoren&lt;br /&gt;
*die Clock&lt;br /&gt;
*eine SD-Karte&lt;br /&gt;
&lt;br /&gt;
Beim Sammeln der Daten soll für jede Messgröße eine eigene csv-Datei auf der angeschlossenen SD-Karte angelegt werden. Wichtig ist hier, dass das Format der Daten in der .csv-Datei korrekt ist. Das Format hat dabei folgende Form:&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot;&amp;gt;&lt;br /&gt;
value,createdAt,longitude,latitude,hight&lt;br /&gt;
61.23,2019-09-04T21:30:30.000Z,12.00,42.00,0.00&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Die erste Zeile entspricht immer einer &amp;quot;Tabellenkopfzeile&amp;quot;, was im wesentlichen der Übersichtlichkeit dienen soll. Jeder Messeintrag beginnt mit dem gemessenen Wert (beim Temperatur-/Luftfeuchtigkeitssensor z.B. die aktuelle Temperatur in °C). Anschließend wird der Zeitpunkt, zu dem der Wert gemessen wurde, angegeben - und zwar wie im Beispiel 04.09.2019, 21:30:30.000 → 2019-09-04T21:30:30.000Z. Zuletzt folgen noch Longitude, Latitude und Hight des Standorts, an dem die Box aufgestellt wird. Diese drei letzten Angaben sollten die SuS fest in den Programmcode schreiben, wobei sie sie zuvor recherchieren. Wichtig: Falls die Box während der Datensammlung umgestellt werden sollte, muss zunächst ein anderer Code mit den aktualisierten Positionsangaben auf die Sensebox geladen werden.&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Man kann jeden Messeintrag zusätzlich mit der SensorID beginnen lassen, die nur bei Registrierung der Sensebox auf der OpenSenseMap ([https://opensensemap.org Link]) vergeben wird (Das ist optional. Falls dies interessant ist, gibt es [https://www.youtube.com/watch?v=LtGrribDAho hier] ein Tutorial zur Einrichtung). Ist die SensorID unbekannt, kann man diesen Eintrag auch weglassen. &lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;&#039;Variante B&#039;&#039;&#039; sollten abhängig von der Boxnummer (befindet sich als Sticker auf der Sensebox) die nachfolgenden Codes auf die Sensebox geladen sein, bevor die SuS die Senseboxen aufstellen. Die Senseboxen messen dann die Temperatur, die Luftfeuchtigkeit und den aktuellen PM2.5-Feinstaubwert.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Hinweise zum Aufstellen der Sensebox&amp;lt;/u&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Damit die Sensebox die Daten sammeln kann, müssen &lt;br /&gt;
&lt;br /&gt;
#der SD-Kartenanschluss samt SD-Karte,&lt;br /&gt;
#die Clock,&lt;br /&gt;
#der Temperatur-/Luftfeuchtigkeitssensor,&lt;br /&gt;
#der Feinstaubsensor&lt;br /&gt;
&lt;br /&gt;
richtig an die Sensebox angeschlossen werden. Hierzu muss man&lt;br /&gt;
&lt;br /&gt;
#den SD-Kartenanschluss samt der SD-Karte mit dem XBee Steckplatz 2,&lt;br /&gt;
#die Clock mithilfe des Clock-Kabels (schwarz, rot, weiß, gelb) mit einem I2C/Wire Steckplatz (hierbei ist darauf zu achten, dass man die richtige Seite des Kabels in die Clock/in den Steckplatz steckt - die Seite mit den zwei abstehenden Plastik-Schienen gehört in die Clock),&lt;br /&gt;
#den Temperatur-/Luftfeuchtigkeitssensor mithilfe eines JST-Kabels (schwarz, rot, grün, gelb) mit einem I2C/Wire Steckplatz,&lt;br /&gt;
#den Feinstaubsensor mithilfe des entsprechenden Kabels (schwarz, rot, blau, weiß) mit einem UART/Serial Anschluss&lt;br /&gt;
&lt;br /&gt;
verbinden. Auf den nachfolgenden Bildern ist diese Verbindung der Sensoren, der Clock und der SD-Karte genauer zu sehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;480&amp;quot; caption=&amp;quot;Verkabelung und Aufbau der Sensebox bei Variante B&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Steckung.png&lt;br /&gt;
Datei:Aufbau 1.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Damit die Sensebox &amp;quot;wetterfest&amp;quot; ist, wird sie mit der Clock und dem Temperatur-/Luftfeuchtigkeitssensor und ggf. zusammen mit einem Akku, falls dieser den Strom liefern soll, in die dafür vorgesehene Box gelegt. Falls Kabel aus dieser Box hinausgehen, sollten diese möglichst mit Folie, Schläuchen o.Ä. geschützt werden, um sicherzustellen, dass diese nicht nass werden. Zugleich sollten aber auch ein paar der Löcher in der Box offen bleiben, um Luft hineinzulassen, sodass korrekte Daten gesammelt werden. Weiterhin sollte der Feinstaubsensor in die dafür vorgesehene Box gelegt werden und das Kabel, welches diesen Sensor mit der Sensebox verbindet, sollte ebenfalls durch Folie oder einen Schlauch geschützt werden. Anschließend werden die beiden Boxen mit ihren Deckeln verschlossen. Auf den unten stehenden Bildern kann man diese &amp;quot;Verpackung&amp;quot; genauer erkennen und nachvollziehen.&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;480&amp;quot; caption=&amp;quot;&amp;amp;amp;amp;quot;Verpackung&amp;amp;amp;amp;quot; der Sensebox&amp;quot;&amp;gt;&lt;br /&gt;
Datei:AufbauSensebox-Teil1.png&lt;br /&gt;
Datei:AufbauSensebox-Teil2.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Box 1:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;arduino&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
#include &amp;quot;SenseBoxMCU.h&amp;quot;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_GFX.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_SSD1306.h&amp;gt;&lt;br /&gt;
#include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define OLED_RESET 4&lt;br /&gt;
Adafruit_SSD1306 display(OLED_RESET);&lt;br /&gt;
DS1307 clock;&lt;br /&gt;
float temp, hum, pM;&lt;br /&gt;
String ausgTemp, ausgHum, ausgPartMat;&lt;br /&gt;
File dataFileDat_temp, dataFileDat_hum, dataFileDat_pM;&lt;br /&gt;
float latitude, longitude, hight;&lt;br /&gt;
String sensorID_temp, sensorID_hum, sensorID_pM, timestamp;&lt;br /&gt;
String y, mo, d, h, mi, s;&lt;br /&gt;
&lt;br /&gt;
SDS011 my_sds(Serial1);&lt;br /&gt;
HDC1080 hdc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    senseBoxIO.powerI2C(true);&lt;br /&gt;
delay(2000);&lt;br /&gt;
//display.begin(SSD1306_SWITCHCAPVCC, 0x3D);&lt;br /&gt;
//display.display();&lt;br /&gt;
//delay(100);&lt;br /&gt;
//display.clearDisplay();&lt;br /&gt;
  String ausg = String(&amp;quot;sensorID&amp;quot;) + &amp;quot;,&amp;quot; + &amp;quot;value&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;createdAt&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;longitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;latitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;hight&amp;quot;;&lt;br /&gt;
  SD.begin(28);&lt;br /&gt;
  Serial1.begin(9600);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausg);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausg);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausg);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  sensorID_temp = &amp;quot;5d5d00e9953683001a3ac4cf&amp;quot;;&lt;br /&gt;
  sensorID_hum = &amp;quot;5d5d09cc953683001a3d4432&amp;quot;;&lt;br /&gt;
  sensorID_pM = &amp;quot;5d5d00e9953683001a3ac4ce&amp;quot;;&lt;br /&gt;
  latitude = 42;//latitude des Aufstellortes angeben&lt;br /&gt;
  longitude = 12;//longitude des Aufstellortes angeben&lt;br /&gt;
  hight = 0;//hight des Aufstellortes angeben&lt;br /&gt;
  &lt;br /&gt;
  hdc.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  delay(30000);//delay wie gewünscht setzen -&amp;gt; Messintervall&lt;br /&gt;
  clock.getTime();&lt;br /&gt;
  y = String(clock.year + 2000);&lt;br /&gt;
  if (clock.month &amp;lt; 10){&lt;br /&gt;
    mo = &amp;quot;0&amp;quot; + String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mo = String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.dayOfMonth &amp;lt; 10){&lt;br /&gt;
    d = &amp;quot;0&amp;quot; + String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    d = String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.hour &amp;lt; 10){&lt;br /&gt;
    h = &amp;quot;0&amp;quot; + String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    h = String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.minute &amp;lt; 10){&lt;br /&gt;
    mi = &amp;quot;0&amp;quot; + String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mi = String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.second &amp;lt; 10){&lt;br /&gt;
    s = &amp;quot;0&amp;quot; + String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    s = String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  //2019-08-22T09:34:55.525Z&lt;br /&gt;
  timestamp = y + &amp;quot;-&amp;quot; + mo + &amp;quot;-&amp;quot; + d + &amp;quot;T&amp;quot;+ h + &amp;quot;:&amp;quot; + mi + &amp;quot;:&amp;quot; + s + &amp;quot;.&amp;quot; + &amp;quot;000&amp;quot; + &amp;quot;Z&amp;quot;;&lt;br /&gt;
  pM = my_sds.getPm25();&lt;br /&gt;
  temp = hdc.getTemperature();&lt;br /&gt;
  hum = hdc.getHumidity();&lt;br /&gt;
  ausgTemp = String(sensorID_temp) + &amp;quot;,&amp;quot; + String(temp);&lt;br /&gt;
  ausgTemp += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausgTemp);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgHum = String(sensorID_hum) + &amp;quot;,&amp;quot; + String(hum);&lt;br /&gt;
  ausgHum += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausgHum);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgPartMat = String(sensorID_pM) + &amp;quot;,&amp;quot; + String(pM);&lt;br /&gt;
  ausgPartMat += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausgPartMat);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
    //display.setCursor(0,0);&lt;br /&gt;
    //display.setTextSize(1);&lt;br /&gt;
    //display.setTextColor(WHITE,BLACK);&lt;br /&gt;
    //display.println(timestamp + &amp;quot;\n&amp;quot; + &amp;quot;Temp.:&amp;quot; + String(temp) + &amp;quot;°C&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Luftf.:&amp;quot; + String(hum) + &amp;quot;%&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Fstaub.:&amp;quot; + String(pM)); ;&lt;br /&gt;
  //display.display();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Box 2:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;arduino&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
#include &amp;quot;SenseBoxMCU.h&amp;quot;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_GFX.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_SSD1306.h&amp;gt;&lt;br /&gt;
#include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define OLED_RESET 4&lt;br /&gt;
Adafruit_SSD1306 display(OLED_RESET);&lt;br /&gt;
DS1307 clock;&lt;br /&gt;
float temp, hum, pM;&lt;br /&gt;
String ausgTemp, ausgHum, ausgPartMat;&lt;br /&gt;
File dataFileDat_temp, dataFileDat_hum, dataFileDat_pM;&lt;br /&gt;
float latitude, longitude, hight;&lt;br /&gt;
String sensorID_temp, sensorID_hum, sensorID_pM, timestamp;&lt;br /&gt;
String y, mo, d, h, mi, s;&lt;br /&gt;
&lt;br /&gt;
SDS011 my_sds(Serial1);&lt;br /&gt;
HDC1080 hdc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    senseBoxIO.powerI2C(true);&lt;br /&gt;
delay(2000);&lt;br /&gt;
//display.begin(SSD1306_SWITCHCAPVCC, 0x3D);&lt;br /&gt;
//display.display();&lt;br /&gt;
//delay(100);&lt;br /&gt;
//display.clearDisplay();&lt;br /&gt;
  String ausg = String(&amp;quot;sensorID&amp;quot;) + &amp;quot;,&amp;quot; + &amp;quot;value&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;createdAt&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;longitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;latitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;hight&amp;quot;;&lt;br /&gt;
  SD.begin(28);&lt;br /&gt;
  Serial1.begin(9600);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausg);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausg);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausg);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  sensorID_temp = &amp;quot;5d5d1209953683001a3f93fb&amp;quot;;&lt;br /&gt;
  sensorID_hum = &amp;quot;5d5d1209953683001a3f93f9&amp;quot;;&lt;br /&gt;
  sensorID_pM = &amp;quot;5d5d1209953683001a3f93fa&amp;quot;;&lt;br /&gt;
  latitude = 42;//latitude des Aufstellortes angeben&lt;br /&gt;
  longitude = 12;//longitude des Aufstellortes angeben&lt;br /&gt;
  hight = 0;//hight des Aufstellortes angeben&lt;br /&gt;
  &lt;br /&gt;
  hdc.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  delay(30000);//delay wie gewünscht setzen -&amp;gt; Messintervall&lt;br /&gt;
  clock.getTime();&lt;br /&gt;
  y = String(clock.year + 2000);&lt;br /&gt;
  if (clock.month &amp;lt; 10){&lt;br /&gt;
    mo = &amp;quot;0&amp;quot; + String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mo = String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.dayOfMonth &amp;lt; 10){&lt;br /&gt;
    d = &amp;quot;0&amp;quot; + String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    d = String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.hour &amp;lt; 10){&lt;br /&gt;
    h = &amp;quot;0&amp;quot; + String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    h = String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.minute &amp;lt; 10){&lt;br /&gt;
    mi = &amp;quot;0&amp;quot; + String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mi = String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.second &amp;lt; 10){&lt;br /&gt;
    s = &amp;quot;0&amp;quot; + String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    s = String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  //2019-08-22T09:34:55.525Z&lt;br /&gt;
  timestamp = y + &amp;quot;-&amp;quot; + mo + &amp;quot;-&amp;quot; + d + &amp;quot;T&amp;quot;+ h + &amp;quot;:&amp;quot; + mi + &amp;quot;:&amp;quot; + s + &amp;quot;.&amp;quot; + &amp;quot;000&amp;quot; + &amp;quot;Z&amp;quot;;&lt;br /&gt;
  pM = my_sds.getPm25();&lt;br /&gt;
  temp = hdc.getTemperature();&lt;br /&gt;
  hum = hdc.getHumidity();&lt;br /&gt;
  ausgTemp = String(sensorID_temp) + &amp;quot;,&amp;quot; + String(temp);&lt;br /&gt;
  ausgTemp += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausgTemp);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgHum = String(sensorID_hum) + &amp;quot;,&amp;quot; + String(hum);&lt;br /&gt;
  ausgHum += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausgHum);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgPartMat = String(sensorID_pM) + &amp;quot;,&amp;quot; + String(pM);&lt;br /&gt;
  ausgPartMat += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausgPartMat);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
    //display.setCursor(0,0);&lt;br /&gt;
    //display.setTextSize(1);&lt;br /&gt;
    //display.setTextColor(WHITE,BLACK);&lt;br /&gt;
    //display.println(timestamp + &amp;quot;\n&amp;quot; + &amp;quot;Temp.:&amp;quot; + String(temp) + &amp;quot;°C&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Luftf.:&amp;quot; + String(hum) + &amp;quot;%&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Fstaub.:&amp;quot; + String(pM) + &amp;quot;µg/m³&amp;quot;);&lt;br /&gt;
  //display.display();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Box 3:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;arduino&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
#include &amp;quot;SenseBoxMCU.h&amp;quot;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_GFX.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_SSD1306.h&amp;gt;&lt;br /&gt;
#include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define OLED_RESET 4&lt;br /&gt;
Adafruit_SSD1306 display(OLED_RESET);&lt;br /&gt;
DS1307 clock;&lt;br /&gt;
float temp, hum, pM;&lt;br /&gt;
String ausgTemp, ausgHum, ausgPartMat;&lt;br /&gt;
File dataFileDat_temp, dataFileDat_hum, dataFileDat_pM;&lt;br /&gt;
float latitude, longitude, hight;&lt;br /&gt;
String sensorID_temp, sensorID_hum, sensorID_pM, timestamp;&lt;br /&gt;
String y, mo, d, h, mi, s;&lt;br /&gt;
&lt;br /&gt;
SDS011 my_sds(Serial1);&lt;br /&gt;
HDC1080 hdc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    senseBoxIO.powerI2C(true);&lt;br /&gt;
delay(2000);&lt;br /&gt;
//display.begin(SSD1306_SWITCHCAPVCC, 0x3D);&lt;br /&gt;
//display.display();&lt;br /&gt;
//delay(100);&lt;br /&gt;
//display.clearDisplay();&lt;br /&gt;
  String ausg = String(&amp;quot;sensorID&amp;quot;) + &amp;quot;,&amp;quot; + &amp;quot;value&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;createdAt&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;longitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;latitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;hight&amp;quot;;&lt;br /&gt;
  SD.begin(28);&lt;br /&gt;
  Serial1.begin(9600);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausg);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausg);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausg);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  sensorID_temp = &amp;quot;5d5d13fd953683001a401cd8&amp;quot;;&lt;br /&gt;
  sensorID_hum = &amp;quot;5d5d13fd953683001a401cd7&amp;quot;;&lt;br /&gt;
  sensorID_pM = &amp;quot;5d5d13fd953683001a401cd6&amp;quot;;&lt;br /&gt;
  latitude = 42;//latitude des Aufstellortes angeben&lt;br /&gt;
  longitude = 12;//longitude des Aufstellortes angeben&lt;br /&gt;
  hight = 0;//hight des Aufstellortes angeben&lt;br /&gt;
  &lt;br /&gt;
  hdc.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  delay(30000);//delay wie gewünscht setzen -&amp;gt; Messintervall&lt;br /&gt;
  clock.getTime();&lt;br /&gt;
  y = String(clock.year + 2000);&lt;br /&gt;
  if (clock.month &amp;lt; 10){&lt;br /&gt;
    mo = &amp;quot;0&amp;quot; + String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mo = String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.dayOfMonth &amp;lt; 10){&lt;br /&gt;
    d = &amp;quot;0&amp;quot; + String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    d = String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.hour &amp;lt; 10){&lt;br /&gt;
    h = &amp;quot;0&amp;quot; + String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    h = String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.minute &amp;lt; 10){&lt;br /&gt;
    mi = &amp;quot;0&amp;quot; + String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mi = String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.second &amp;lt; 10){&lt;br /&gt;
    s = &amp;quot;0&amp;quot; + String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    s = String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  //2019-08-22T09:34:55.525Z&lt;br /&gt;
  timestamp = y + &amp;quot;-&amp;quot; + mo + &amp;quot;-&amp;quot; + d + &amp;quot;T&amp;quot;+ h + &amp;quot;:&amp;quot; + mi + &amp;quot;:&amp;quot; + s + &amp;quot;.&amp;quot; + &amp;quot;000&amp;quot; + &amp;quot;Z&amp;quot;;&lt;br /&gt;
  pM = my_sds.getPm25();&lt;br /&gt;
  temp = hdc.getTemperature();&lt;br /&gt;
  hum = hdc.getHumidity();&lt;br /&gt;
  ausgTemp = String(sensorID_temp) + &amp;quot;,&amp;quot; + String(temp);&lt;br /&gt;
  ausgTemp += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausgTemp);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgHum = String(sensorID_hum) + &amp;quot;,&amp;quot; + String(hum);&lt;br /&gt;
  ausgHum += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausgHum);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgPartMat = String(sensorID_pM) + &amp;quot;,&amp;quot; + String(pM);&lt;br /&gt;
  ausgPartMat += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausgPartMat);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
    //display.setCursor(0,0);&lt;br /&gt;
    //display.setTextSize(1);&lt;br /&gt;
    //display.setTextColor(WHITE,BLACK);&lt;br /&gt;
    //display.println(timestamp + &amp;quot;\n&amp;quot; + &amp;quot;Temp.:&amp;quot; + String(temp) + &amp;quot;°C&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Luftf.:&amp;quot; + String(hum) + &amp;quot;%&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Fstaub.:&amp;quot; + String(pM) + &amp;quot;µg/m³&amp;quot;);&lt;br /&gt;
  //display.display();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zu den Programmcodes: &lt;br /&gt;
&lt;br /&gt;
In den vorliegenden Programmcodes misst die Sensebox in einem Intervall von etwa 30 Sekunden. Dies lässt sich über eine Abänderung der Konstante in delay(30000); direkt am Anfang der loop-Methode verändern. Die übergebene Konstante entspricht (in etwa) den Millisekunden zwischen den Messintervallen. &lt;br /&gt;
&lt;br /&gt;
In den Zeilen 49-51 sind zudem noch die Werte für Latitude, Longitude und Hight zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Die auskommentierten Zeilen 26-29 sowie 113-117 lassen sich durch Entfernen der doppelten Schrägstriche wieder aktivieren und bewirken, dass bei verbundenem Display der aktuelle Timestamp, die aktuelle Temperatur, Luftfeuchtigkeit und der aktuelle PM2.5-Feinstaubwert auf diesem angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Falls die Uhrzeit oder das Datum, die oder das von der Clock vorgegeben wird, nicht stimmt, lässt sich dies ändern, indem man den folgenden Code auf die Sensebox lädt. Dabei sind in Zeile 23-25 die Parameter für das Datum und die Uhrzeit so einzugeben, wie es im jeweils zugehörigen Kommentar steht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setup zum Einstellen des Datums und der Uhrzeit für die Clock:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;arduino&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_GFX.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_SSD1306.h&amp;gt;&lt;br /&gt;
#include &amp;quot;SenseBoxMCU.h&amp;quot;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define OLED_RESET 4&lt;br /&gt;
Adafruit_SSD1306 display(OLED_RESET);&lt;br /&gt;
DS1307 clock;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  senseBoxIO.powerI2C(true);&lt;br /&gt;
delay(2000);&lt;br /&gt;
display.begin(SSD1306_SWITCHCAPVCC, 0x3D);&lt;br /&gt;
display.display();&lt;br /&gt;
delay(100);&lt;br /&gt;
display.clearDisplay();&lt;br /&gt;
    Serial.begin(9600);&lt;br /&gt;
    clock.begin();&lt;br /&gt;
    clock.fillByYMD(2020,3,26);//hier das richtige Datum im Format yyyy,(m)m,(d)d eintragen - dabei führende Nullen weglassen&lt;br /&gt;
    clock.fillByHMS(16,31,10);//hier die richtige Uhrzeit im Format (h)h,(m)m,(s)s eintragen - dabei führende Nullen weglassen&lt;br /&gt;
    clock.fillDayOfWeek(THU);//hier den richtigen Wochentag in der Form (MON, TUE, WED, THU, FRI, SAT, SUN) eintragen.&lt;br /&gt;
    clock.setTime();//write time to the RTC chip&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
    clock.getTime();&lt;br /&gt;
    display.setCursor(0,0);&lt;br /&gt;
    display.setTextSize(1);&lt;br /&gt;
    display.setTextColor(WHITE,BLACK);&lt;br /&gt;
    display.println(String(clock.second) + &amp;quot;:&amp;quot; + String(clock.month) + &amp;quot;:&amp;quot; + String(clock.dayOfMonth));&lt;br /&gt;
  display.display();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auch für &#039;&#039;&#039;Variante A&#039;&#039;&#039; könnten diese Codes hilfreich sein, falls die SuS an einer Stelle beim Programmieren nicht weiterkommen und in den fertigen Dateien schauen wollen, wie man ein bestimmtes Problem lösen könnte.&lt;br /&gt;
&lt;br /&gt;
Nachdem das jeweilige Programm auf die Sensebox geladen wurde, können die Senseboxen wie oben beschrieben aufgestellt werden.&lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
&lt;br /&gt;
=====Variante A (mit Programmierung der Sensebox)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
(10 min)&lt;br /&gt;
|&lt;br /&gt;
*Im Plenum wird beispielhaft eine .csv-Datei gezeigt, in der bereits Werte enthalten sind.&lt;br /&gt;
*Die SuS sollen basierend darauf in ihren Gruppen (erste) Ideen sammeln, wie sie die Sensebox programmieren müssen, um ihre Messwerte ebenso abzuspeichern.&lt;br /&gt;
|Unterrichtsgespräch&lt;br /&gt;
|Beispielhafte .csv-Datei&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(90 min)&lt;br /&gt;
|Die SuS programmieren die Sensebox für die Datensammlung. Dabei ist es empfehlenswert,&lt;br /&gt;
dass kleinere Teams den Code für je eine Messgröße schreiben. Gemeinsam wird der Code dann zusammengeführt.&lt;br /&gt;
&lt;br /&gt;
Die SuS können sich - insbesondere falls sie mit der Arduino-Software programmieren - an einer bereits fertigen Programmierung einer Sensebox orientieren.&lt;br /&gt;
&lt;br /&gt;
Zum Schluss laden die SuS den fertigen Code auf die Sensebox.&lt;br /&gt;
&lt;br /&gt;
Falls die SuS nicht fertig werden, kann auch der fertige Sensebox-Programmcode auf die Sensebox geladen werden. In diesem Fall wird die Sensebox&lt;br /&gt;
&lt;br /&gt;
*Feinstaub (PM2,5)&lt;br /&gt;
*Luftfeuchtigkeit&lt;br /&gt;
*Temperatur&lt;br /&gt;
&lt;br /&gt;
messen.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|Sensebox, Fertiges Sensebox-Programm;&lt;br /&gt;
Arduino-Software bzw.&lt;br /&gt;
&lt;br /&gt;
Blockly-Programmierwebsite, Sensebox&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
&lt;br /&gt;
(5 min)&lt;br /&gt;
|Gemeinsam wird überlegt, an welchen Stellen die Senseboxen aufgestellt werden sollen&lt;br /&gt;
und in welchem Zeitraum - ein Wechsel des Standorts ist auch möglich und meistens sinnvoll.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|Kartenprogramm&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(30 min)&lt;br /&gt;
|Die SuS stellen die fertig programmierten Senseboxen am gewählten Standort auf. Hinweis: Dieser Schritt kann abhängig vom Standort etwas länger dauern. Die SuS sollen darauf achten, dass&lt;br /&gt;
&lt;br /&gt;
*eine SD-Karte eingesteckt ist&lt;br /&gt;
*alle Sensoren und die Clock angeschlossen sind&lt;br /&gt;
*die Sensebox über eine Stromversorgung (externer Akku, &amp;quot;direkt aus der Steckdose&amp;quot;,...) verfügt&lt;br /&gt;
*die Sensebox eingeschaltet ist (erkennbar an einer grün leuchtenden Lampe)&lt;br /&gt;
*alle Komponenten so gelagert sind, dass sie möglichst nicht von anderen Personen berührt werden können und nicht herunterfallen können etc. Hierbei können Hinweisschilder für Außenstehende sehr hilfreich sein damit man sich nicht wundert, worum es sich bei den aufgestellten &amp;quot;Kästen&amp;quot; handelt.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|programmierte Senseboxen&lt;br /&gt;
mobile Akkus/&lt;br /&gt;
&lt;br /&gt;
Stromversorgung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====Variante B (ohne Programmierung der Sensebox)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
(15 min)&lt;br /&gt;
|&lt;br /&gt;
*Die gewählten Standorte werden noch einmal besprochen.&lt;br /&gt;
*Die einzelnen Gruppen teilen sich Aufgaben zu, wer beim Aufstellen der Sensebox auf die u.g. Aspekte achten soll.&lt;br /&gt;
|Unterrichtsgespräch&lt;br /&gt;
|Kartenprogramm&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(30 min)&lt;br /&gt;
|Die SuS stellen die fertig programmierten Senseboxen am gewählten Standort auf. Hinweis: Dieser Schritt kann abhängig vom Standort etwas länger dauern. Die SuS sollen darauf achten, dass&lt;br /&gt;
&lt;br /&gt;
*eine SD-Karte eingesteckt ist&lt;br /&gt;
*alle Sensoren und die Clock angeschlossen sind&lt;br /&gt;
*die Sensebox über eine Stromversorgung (externer Akku, &amp;quot;direkt aus der Steckdose&amp;quot;,...) verfügt&lt;br /&gt;
*die Sensebox eingeschaltet ist (erkennbar an einer grün leuchtenden Lampe)&lt;br /&gt;
*alle Komponenten so gelagert sind, dass sie möglichst nicht von anderen Personen berührt werden können und nicht herunterfallen können etc. Hierbei können Hinweisschilder für Außenstehende sehr hilfreich sein damit man sich nicht wundert, worum es sich bei den aufgestellten &amp;quot;Kästen&amp;quot; handelt.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|programmierte Senseboxen&lt;br /&gt;
mobile Akkus/&lt;br /&gt;
&lt;br /&gt;
Stromversorgung&lt;br /&gt;
|}&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
&lt;br /&gt;
*Beispielhafte .csv-Datei:&lt;br /&gt;
**gemessene Luftfeuchtigkeit am Münsteraner Ludgerikreisel (am 11.09.2019 zwischen 10:36 Uhr und 11:20)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sensorID_hum, hum, timestamp, longitude, latitude, hight&lt;br /&gt;
5d5d1209953683001a3f93f9,43.31,2019-09-11T10:36:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,45.23,2019-09-11T10:37:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,44.55,2019-09-11T10:38:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,44.17,2019-09-11T10:39:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,46.17,2019-09-11T10:40:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,47.52,2019-09-11T10:41:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,47.86,2019-09-11T10:42:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,47.56,2019-09-11T10:43:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,48.26,2019-09-11T10:44:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,45.79,2019-09-11T10:45:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,47.92,2019-09-11T10:46:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,42.77,2019-09-11T10:47:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,42.85,2019-09-11T10:48:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,41.79,2019-09-11T10:49:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,40.68,2019-09-11T10:50:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,40.03,2019-09-11T10:51:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,39.79,2019-09-11T10:52:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,38.76,2019-09-11T10:53:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,38.44,2019-09-11T10:54:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.92,2019-09-11T10:55:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,38.39,2019-09-11T10:56:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.82,2019-09-11T10:57:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.29,2019-09-11T10:58:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.37,2019-09-11T10:59:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.29,2019-09-11T11:00:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.29,2019-09-11T11:01:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.61,2019-09-11T11:02:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.41,2019-09-11T11:03:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.99,2019-09-11T11:04:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.76,2019-09-11T11:05:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.97,2019-09-11T11:06:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.69,2019-09-11T11:07:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.24,2019-09-11T11:08:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.76,2019-09-11T11:09:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.09,2019-09-11T11:10:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.57,2019-09-11T11:11:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.27,2019-09-11T11:12:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.05,2019-09-11T11:13:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,32.87,2019-09-11T11:14:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,33.15,2019-09-11T11:15:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,33.03,2019-09-11T11:16:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,32.72,2019-09-11T11:17:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.59,2019-09-11T11:18:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,33.04,2019-09-11T11:19:09.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,33.47,2019-09-11T11:20:09.000Z,7.63,51.96,60.00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*fertiges Sensebox-Programm (siehe oben)&lt;br /&gt;
*Setup zum Einstellen des Datums und der Uhrzeit für die Clock (siehe oben)&lt;br /&gt;
*[https://www.arduino.cc/en/Main/Software Download der Arduino-Software]&lt;br /&gt;
*[https://blockly.sensebox.de/ardublockly/?lang=de&amp;amp;board=sensebox-mcu Blockly-Programmierwebsite]&lt;br /&gt;
*Senseboxen&lt;br /&gt;
*mobile Akkus/Stromversorgung&lt;br /&gt;
*Kartenprogramm&lt;br /&gt;
&lt;br /&gt;
===Phase 3: Einführungskurs in Python===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
Diese Phase sollte durchgeführt werden, während die Daten mithilfe der aufgestellten Senseboxen gesammelt werden. So wird ein genügend großer Zeitraum für die Datensammlung gewährt.&lt;br /&gt;
&lt;br /&gt;
In dieser Phase sollen die SuS die Grundlagen von Python erlernen. Dazu durchlaufen die SuS den Python-Online-Kurs der University of Waterloo ([https://cscircles.cemc.uwaterloo.ca/de/ Link]). Hier werden grundlegende Aspekte der Programmiersprache schrittweise erarbeitet, indem für jedes &amp;quot;Programmierkonstrukt&amp;quot; zunächst ein erläuternder Text gegeben wird und die SuS dann das neu erworbene Wissen selbst anwenden und eigenständig in &amp;quot;Code-Blöcken&amp;quot; bestimmte Programmieraufgaben lösen müssen.&lt;br /&gt;
&lt;br /&gt;
Da im weiteren Verlauf der Unterrichtsreihe innerhalb von Juptyer Notebooks programmiert werden soll und zudem die Datentypen aus der pandas-Bibliothek genutzt werden, gibt es hierzu zwei Notebooks ([https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Einführung Jupyter Notebooks] und [https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Nützliche Datentypen in Python]), die einem ähnlichen Prinzip folgen, wie der Python-Online-Kurs der University of Waterloo: Auch hier gibt es zunächst erklärende Texte, bevor die SuS &amp;quot;Code-Blöcke&amp;quot; eigenständig erstellen bzw. ergänzen müssen, um gestellte Aufgaben zu lösen.&lt;br /&gt;
&lt;br /&gt;
Die SuS sollen sowohl den Python-Online-Kurs als auch die beiden Jupyter Notebooks selbstständig bearbeiten. Der Python-Online-Kurs sollte nach etwa 4 Unterrichtsstunden abgeschlossen werden, und die beiden Notebooks in - zusammengenommen - 2 Unterrichtsstunden. Es bietet sich an, zum Beginn und zum Ende jeder Unterrichtseinheit etwa 5-10 Minuten für allgemeine Fragen der SuS einzuplanen, die im Plenum diskutiert und beantwortet werden können.&lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
Eine grobe Skizze des Unterrichtsverlaufs: Die SuS arbeiten dauerhaft in Einzel-/Partnerarbeit am Online-Kurs bzw. an den Jupyter-Notebooks. Am Anfang/Ende jeder Einheit sollten etwa 10 min für Fragen eingeplant werden, die im Plenum diskutiert und beantwortet werden sollen. Ebenfalls können die SuS in dieser Zeit ihre Senseboxen an einem anderen Ort neu aufbauen (z.B. wenn sie verschiedene Standorte - wie Hauptstraße vs. Schulgarten - miteinander vergleichen wollen). Dabei sollten sie folgenden Ablaufplan beachten: &lt;br /&gt;
&lt;br /&gt;
#Stromzufuhr der Sensebox abstellen&lt;br /&gt;
#SD-Karte aus der Sensebox entfernen&lt;br /&gt;
#Inhalt der SD-Karte auf einem Laptop/PC sichern&lt;br /&gt;
#Ggf. neuen Code auf die Sensebox spielen&lt;br /&gt;
#SD-Karte wieder in die Sensebox stecken&lt;br /&gt;
#Sensebox an neuem Ort aufstellen&lt;br /&gt;
#Strom anschließen&lt;br /&gt;
&lt;br /&gt;
Hausaufgabe sollte es stets sein, zu Hause 30 min am Online-Kurs/an den Jupyter-Notebooks zu arbeiten.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(4 Unterrichtsstunden)&lt;br /&gt;
|Die SuS erarbeiten sich eigenständig Grundlagen der Programmiersprache Python, &lt;br /&gt;
indem sie den Python-Online-Kurs der University of Waterloo durchlaufen&lt;br /&gt;
|Einzel-/Partnerarbeit&lt;br /&gt;
|Python-Online-Kurs der University of Waterloo&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
&lt;br /&gt;
(15 min)&lt;br /&gt;
|Die SuS erarbeiten sich eigenständig Grundlagen in der Arbeit mit Jupyter Notebooks,&lt;br /&gt;
&lt;br /&gt;
indem sie das Jupyter Notebook &amp;quot;Einführung in Jupyter Notebooks&amp;quot; durchlaufen&lt;br /&gt;
|Einzel-/Partnerarbeit&lt;br /&gt;
|Jupyter Notebook &amp;quot;Einführung in Jupyter Notebooks&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
&lt;br /&gt;
(75 min)&lt;br /&gt;
|Die SuS erarbeiten sich eigenständig die Datentypen &#039;&#039;list, Series&#039;&#039; und &#039;&#039;DataFrame&#039;&#039;,&lt;br /&gt;
&lt;br /&gt;
indem sie das Jupyter Notebook &amp;quot;Nützliche Datentypen in Python&amp;quot; durchlaufen&lt;br /&gt;
|Einzel-/Partnerarbeit&lt;br /&gt;
|Jupyter Notebook &amp;quot;Nützliche Datentypen in Python&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
&lt;br /&gt;
*[https://cscircles.cemc.uwaterloo.ca/de/ Python-Online-Kurs der University of Waterloo]&lt;br /&gt;
&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebook: Einführung in Jupyer Notebooks]&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebook: Nützliche Datentypen in Python]&lt;br /&gt;
&lt;br /&gt;
===Phase 4: Datenauswertung mit Jupyter Notebooks===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
In dieser Phase sollen die SuS die von der Sensebox gesammelten Daten über die SD-Karte auf die PCs/Laptops übertragen und dann mithilfe der Jupyter-Notebooks analysieren und darstellen. Dabei sollen sie die Jupyter-Notebooks auch adaptieren, um eine Datenanalyse im Sinne ihres &amp;quot;Forschungsinteresses&amp;quot; durchzuführen. Beispielsweise lässt sich mithilfe einer eigens erstellten .csv-Datei, die nur zwei Messwerte enthält (, die beide einem gewissen Grenzwert entsprechen), eine Gerade für Grenzwerte in eine Grafik an Messwerten einzeichnen.&lt;br /&gt;
&lt;br /&gt;
Generell ist es in dieser Phase sinnvoll, dass die Gruppen die Aufgaben zur Präsentationserstellung unter den Gruppenmitgliedern aufteilen.&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Gruppen sollen Grafiken und erhaltene Ergebnisse benutzen, um eine Präsentation zu ihrer Forschungsfrage zu erstellen (z.B. PowerPoint-Präsentation/Poster/...). Dort sollen auch gesellschaftliche Implikationen festgehalten werden. &lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg &lt;br /&gt;
(10 min)&lt;br /&gt;
|Die Kleingruppen berichten kurz, wo sie ihre Senseboxen aufgestellt haben und ob es dabei Probleme gab.&lt;br /&gt;
|Plenum&lt;br /&gt;
|ggf. Kartenprogramm&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung &lt;br /&gt;
(5 min)&lt;br /&gt;
|Die Gruppen teilen die Aufgaben auf, die sie bei der Erstellung der Präsentation erledigen müssen. Beispielhafte Aufgaben sind:&lt;br /&gt;
&lt;br /&gt;
*Auswerten einzelner Messgrößen in den Jupyter Notebooks&lt;br /&gt;
*Erstellen der Präsentation (als PowerPoint oder Poster) und Zusammenführen der Analyseergebnisse&lt;br /&gt;
*...&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
&lt;br /&gt;
(120 min)&lt;br /&gt;
|Die SuS verwenden die Jupyter Notebooks &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot; und &amp;quot;Phase 3 Datenvisualisierung&amp;quot;, um die gesammelten Daten der Senseboxen einzulesen, zu bereinigen und zu analysieren. Dabei erstellen sie Screenshots bzw. notieren sich Analyseergebnisse. Sie sollen die Jupyter Notebooks auch adaptieren, müssen dabei jedoch darauf achten, dass sie nach jeder Unterrichtseinheit alle adaptierten JupyterNotebooks und bereinigten .csv-Dateien herunterladen, da die Notebooks aktuell noch nicht auf dem Server gespeichert werden können.  Zu Beginn jeder neuen Unterrichtseinheit müssen die SuS die .csv-Dateien und Jupyter Notebooks dann wieder hochladen, um mit ihnen weiterarbeiten zu können. Wie das funktioniert, ist weiter unten erläutert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unter Verwendung der Analyseergebnisse und besonders der damit einhergehenden Visualisierungen erstellen die einzelnen Gruppen ein Poster/eine Präsentation, basierend auf der eingangs formulierten Forschungsfrage. Diese soll auf dem Poster/innerhalb der Präsentation beantwortet werden, worauf aufbauend gesellschaftliche Implikationen festgehalten werden sollen.&lt;br /&gt;
|Gruppenarbeit - &lt;br /&gt;
dabei unterteilt in&lt;br /&gt;
&lt;br /&gt;
Einzel/Partnerarbeit&lt;br /&gt;
|Jupyter Notebooks &lt;br /&gt;
&amp;quot;Phase 1 und 2 Daten einlesen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Phase 3 Datenvisualisierung&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Zum Jupyter Notebook &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot;:&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die SuS sollen bei diesem Notebook die .csv-Dateien, welche von der Sensebox erstellt wurden, einlesen lassen und so bereinigen, dass der erstellte Timestamp als eigener Datentyp erkannt wird. Zudem soll der Timestamp als Index für die Daten festgelegt werden, sodass die Daten über diesen eindeutig adressiert werden können. Ggf. gibt es ebenfalls Komplikationen, sodass die Daten nicht derartig eingelesen werden können. Ein &amp;quot;typisches&amp;quot; Problem könnte hierbei sein, dass bei einem Neustart der Sensebox - also immer wenn der Strom kurzzeitig unterbrochen ist - eine neue &amp;quot;Überschriftszeile&amp;quot; erstellt wird, die erst aus der ursprünglichen .csv-Datei gelöscht werden muss, bevor der Timestamp der Daten als Index festgelegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Die SuS sollen sich bei diesem Notebook an dem bereits eingegebenen Code und den erläuternden Texten orientieren und den Code adaptieren, um alle bei der Datenanalyse benötigten .csv-Dateien einzulesen und bereinigt abzuspeichern.&lt;br /&gt;
&lt;br /&gt;
Anhand dieses Notebooks lernen die SuS also den Prozess des &#039;&#039;&#039;Dateneinlesens&#039;&#039;&#039; und &#039;&#039;&#039;Datenbereinigens&#039;&#039;&#039; als wichtige Teilschritte der Datenanalyse kennen. Sie erkennen dabei insbesondere, dass die gesammelten Daten oftmals noch nicht ohne diesen Bereinigungsschritt eingelesen werden können, sodass auch deutlich wird, dass es nicht &amp;quot;per se&amp;quot; fehlerfreie Daten gibt. Um die SuS dies erkennen zu lassen, ist das Zulassen von &amp;quot;Irrwegen&amp;quot; also sehr wichtig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Zum Jupyter Notebook &amp;quot;Phase 3 Datenvisualisierung&amp;quot;:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Notebook sollen die SuS die zuvor bereinigten und in einer neuen .csv-Datei abgespeicherten Daten nach spezifischem Interesse filtern und visualisieren. Dabei lernen sie auch verschiedene Visualisierungsmöglichkeiten kennen und sollen mit diesem neu erlangten Wissen den bereits eingegebenen Code adaptieren, um die Daten nach ihren (Forschungs-)Interessen möglichst aussagekräftig darzustellen. Dabei werden sie auch feststellen, dass es an manchen Stellen Messfehler gab, sodass die zugehörigen Daten angepasst oder gelöscht werden müssen. Ein &amp;quot;typisches&amp;quot; Problem ist beispielsweise, dass der Feinstaubsensor bei einer hohen Luftfeuchtigkeit zu hohe Feinstaubwerte angibt. Diesen Zusammenhang gilt es beispielsweise für die SuS zu erkennen (z.B. auch durch eine Internetrecherche) und dementsprechend die betrachteten Daten anzupassen.&lt;br /&gt;
&lt;br /&gt;
Die SuS lernen also die Aspekte der &#039;&#039;&#039;Datenfilterung&#039;&#039;&#039; und &#039;&#039;&#039;Datenvisualisierung&#039;&#039;&#039; als wichtige Schritte der Datenanalyse kennen. Auch hierbei werden sie die Erfahrung machen, dass die gesammelten Daten teilweise noch bereinigt werden müssen, indem ggf. einige Datenpunkte gelöscht oder angepasst werden. Es wird deutlich, dass auch in der Datenanalyse &amp;quot;Bereinigungsschritte&amp;quot; benötigt werden, um eine korrekte Auswertung zu erstellen. Um die SuS diese zuletzt genannte Erkenntnis gewinnen zu lassen, ist es also wieder wichtig, &amp;quot;Irrwege&amp;quot; zuzulassen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;ACHTUNG:&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039; Nach jeder Unterrichtsstunde/-einheit sollten die SuS alle adaptierten Jupyter Notebooks und bereinigten .csv-Dateien herunterladen, da die Notebooks aktuell noch nicht auf dem Server gespeichert werden können. Zu Beginn jeder neuen Unterrichtseinheit müssen die SuS die .csv-Dateien und Jupyter Notebooks dann wieder hochladen, um mit ihnen weiterarbeiten zu können. Wie das funktioniert, ist im Folgenden nachzulesen.&lt;br /&gt;
&lt;br /&gt;
====Tipps zu Jupyter Notebooks:====&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; caption=&amp;quot;Zum Durchklicken: Download der bereinigten Daten und der adaptierten Jupyter Notebooks&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Daten Download 1.png|1. Es ist möglich, bereinigte und (als .csv-Datei) abgespeicherte Daten sowie adaptierte Jupyter Notebooks herunterzuladen und lokal auf dem Rechner zu speichern, sodass man sie in der nächsten Unterrichtseinheit nicht erneut bereinigen muss. Hierzu wählt man im entsprechenden Ordner in Jupyter Notebooks zunächst die entsprechende .csv-Datei oder das entsprechende Notebook aus...&lt;br /&gt;
Datei:Daten Download 2.png|2. ... und klickt dann im Falle einer &#039;&#039;&#039;.csv-Datei&#039;&#039;&#039; auf &amp;quot;Download&amp;quot;.&lt;br /&gt;
Datei:Daten Download 2 JNB.png|3. Bei einem &#039;&#039;&#039;Jupyter Notebook&#039;&#039;&#039; muss man ggf. zunächst noch auf Shutdown klicken, wenn dieses noch aktiv ist. (Das Bücher-Symbol wir dann grau statt grün)...&lt;br /&gt;
Datei:Daten Download 3 JNB.png|4. ...Danach kann man nach erneutem Auswählen des Jupyter Notebooks auch bei diesem auf Download klicken.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; caption=&amp;quot;&#039;&#039;&#039;&amp;lt;u&amp;amp;amp;amp;gt;&amp;lt;big&amp;amp;amp;amp;gt;Zum Durchklicken: Schritte zum Einlesen der gesammelten Daten in Jupyter-Notebook&amp;lt;/big&amp;amp;amp;amp;gt;&amp;lt;/u&amp;amp;amp;amp;gt;&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Daten hochladen 1.png|1. Die gesammelten Daten sollen in dem Unterordner &amp;quot;Daten&amp;quot; gespeichert werden. Dazu klickt man zunächst auf diesen.&lt;br /&gt;
Datei:Daten hochladen 2.png|2. Dann kann man durch einen Klick auf &amp;quot;Upload&amp;quot; neue Daten hinzufügen und im Ordner &amp;quot;Daten&amp;quot; abspeichern.&lt;br /&gt;
Datei:Daten hochladen 3.png|3. Im Jupyter Notebook &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot; (Unterpunkt &amp;quot;DataFrame aus CSV-Datei einlesen&amp;quot;) kann dann das DataFrame aus der hochgeladenen Datei eingelesen werden. Der richtige Dateiname ist dazu im entsprechenden Befehl einzugeben.&lt;br /&gt;
Datei:Daten hochladen 4.png|4. Im Jupyter Notebook &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot; (Unterpunkt &amp;quot;Daten für die Auswertung speichern&amp;quot;) können die zuvor bereinigten Daten in einer neuen CSV-Datei gespeichert werden. Hier soll dann der neue Dateiname eingegeben werden.&lt;br /&gt;
Datei:Daten hochladen 5.png|5. Die neue CSV-Datei kann dann im Jupyter-Notebook &amp;quot;Phase 3 Datenvisualisierung&amp;quot; (direkt zu Beginn) eingelesen werden. Auch hier ist der richtige Dateiname im entsprechenden Befehl einzugeben.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; caption=&amp;quot;Upload eines bereits adaptierten Jupyter Notebooks&amp;quot;&amp;gt;&lt;br /&gt;
Datei:JN hochladen.png|Um ein bereits adaptiertes Jupyter Notebook aus einer vorherigen Unterrichtseinheit hochzuladen, klickt man auf &amp;quot;Upload&amp;quot; und wählt dann das entsprechende Jupyter Notebook aus. Anschließend kann man es weiter bearbeiten.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*ggf. Kartenprogramm&lt;br /&gt;
*ggf. Poster&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
*ggf. PowerPoint/LibreOffice,...&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebooks &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot;, &amp;quot;Phase 3 Datenvisualisierung&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Phase 5: Abschluss des Projektes===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
In dieser Phase stellen die Gruppen ihre in Phase 4 vorbereiteten Präsentationen vor. Dabei sollten nach jeder Präsentation die Ergebnisse und gesellschaftlichen Implikationen diskutiert werden. Am Ende erfolgt eine Evaluation der Unterrichtsreihe.&lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Sicherung &lt;br /&gt;
(30 min)&lt;br /&gt;
|Die Kleingruppen präsentieren ihre Ergebnisse und herausgearbeiteten gesellschaftlichen Implikationen.&lt;br /&gt;
Nach jeder Präsentation: Zeit für Diskussion der Ergebnisse/gesellschaftlichen Implikationen&lt;br /&gt;
|Plenum&lt;br /&gt;
|PowerPoint/Poster,...&lt;br /&gt;
ggf. Jupyter Notebooks &lt;br /&gt;
&lt;br /&gt;
zum Zeigen der Ergebnisse&lt;br /&gt;
|-&lt;br /&gt;
|Evaluation &lt;br /&gt;
(15 min)&lt;br /&gt;
|Die Unterrichtsreihe wird evaluiert. Dabei können entweder Fragebögen ausgefüllt werden oder im Plenum&lt;br /&gt;
&lt;br /&gt;
Vor- und Nachteile der Reihe diskutiert werden. Eventuell sollten separate Termine für Interviews vereinbart werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In dieser Phase sollen die SuS auch reflektieren, inwiefern sie die Programmierung in Form der Datensammlung bzw. der Datenauswertung dabei unterstützt hat, Erkenntnisse und darauf aufbauende gesellschaftliche Implikationen in Bezug auf ihre Umwelt zu gewinnen.&lt;br /&gt;
|Plenum oder&lt;br /&gt;
Einzelarbeit&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
*Poster/PowerPoint/LibreOffice/...&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebooks zum Zeigen der Ergebnisse]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Kategorie:Sekundarstufe I]]&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Stilvereinbarungen/Module&amp;diff=2154</id>
		<title>Stilvereinbarungen/Module</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Stilvereinbarungen/Module&amp;diff=2154"/>
		<updated>2021-07-16T15:10:58Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Seite finden Sie Informationen, wie die Modulseiten aufgebaut sein sollen.&lt;br /&gt;
&lt;br /&gt;
=== Hauptseite ===&lt;br /&gt;
Jede Modulseite enthält eine Hauptseite, auf der die folgenden Unterabschnitte aufgeführt sind:&lt;br /&gt;
&lt;br /&gt;
* Beschreibung des Moduls&lt;br /&gt;
* Überblick über das Modul&lt;br /&gt;
* Weitere Hinweise&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Kategorie:Methoden&amp;diff=2106</id>
		<title>Kategorie:Methoden</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Kategorie:Methoden&amp;diff=2106"/>
		<updated>2021-07-16T09:28:21Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier finden Sie verschiedene Methoden, die in den Unterrichtsmodulen verwendet werden.&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2103</id>
		<title>Feinstaubanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2103"/>
		<updated>2021-07-15T06:29:32Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=Datei:Aufbau 1.png|thema=Data Science, Datenanalyse, Feinstaubbelastung, epistemisches Programmieren|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=|Umfang=x Unterrichtsstunden á 45 min|title=}}&lt;br /&gt;
&lt;br /&gt;
===Einleitung===&lt;br /&gt;
Auf dieser Seite wird das Unterrichtsprojekt &amp;quot;Feinstaubanalyse&amp;quot; dargestellt. Es handelt sich dabei um ein fächerverbindendes Projekt, das aus der Kooperation zwischen der Chemiedidaktik der TU Kaiserslautern und dem [https://www.prodabi.de ProDaBi]-Projekt der Universität Paderborn entstanden ist. &lt;br /&gt;
&lt;br /&gt;
Die SuS sollen bei diesem Projekt ihre eigene Umwelt genauer erkunden, indem sie die Feinstaubbelastung in ihrer Umgebung hinsichtlich eigener Forschungsfragen analysieren. Dabei lernen sie auf der einen Seite etwas über Feinstaub und die Feinstaubentwicklung in der eigenen Umwelt. Auf der anderen Seite &amp;quot;öffnen&amp;quot; sie jedoch auch die &amp;quot;Data-Science-Blackbox&amp;quot;, indem sie mithilfe eines professionellen Tools eine eigene Datenanalyse mit selbst erhaltenen Feinstaubdaten erstellen.  &lt;br /&gt;
&lt;br /&gt;
====Theoretischer Hintergrund====&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====Lernziele: Die SuS...====&lt;br /&gt;
&lt;br /&gt;
=====...sammeln Erkenntnisse im Bereich &amp;quot;Feinstaub&amp;quot;:=====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=====...erhalten einen Einblick in &amp;quot;Data Science&amp;quot; und &amp;quot;Data Analysis&amp;quot;:=====&lt;br /&gt;
&lt;br /&gt;
*lernen ein erstes (exemplarisches) Data Science kennen, wobei die Schnittstellen &#039;&#039;Messinstrument&#039;&#039;, &#039;&#039;Daten&#039;&#039; und &#039;&#039;Daten im Kontext&#039;&#039; im Fokus stehen.&lt;br /&gt;
*lernen erste Data-Moves kennen.&lt;br /&gt;
*erlangen Grundkenntnisse im Umgang mit JupyterNotebook und Python.&lt;br /&gt;
*lernen Auswertungsmöglichkeiten und Darstellungsweisen großer Datenmengen kennen.&lt;br /&gt;
*lernen mit Computational Essays eine Art der nachvollziehbaren Darstellung komplexerer Datenanalysen kennen.&lt;br /&gt;
*können Erfahrungen in der datengetriebenen Analyse unserer Umwelt sammeln.&lt;br /&gt;
*reflektieren, wie Datenanalysen den (datengetriebenen) Blick auf die Welt und das eigene Verhalten beeinflussen können.&lt;br /&gt;
*lernen, gesammelte Daten und durchgeführte Datenanalysen im Kontext der Realwelt und deren Einflussfaktoren zu reflektieren.&lt;br /&gt;
*erfahren, dass Datenanalysen interessengeleitet sind und nicht eine reale Abbildung der Welt darstellen.&lt;br /&gt;
&lt;br /&gt;
Falls die Sensebox von den SuS selbst programmiert wird:&lt;br /&gt;
&lt;br /&gt;
*lernen Software und Hardware rund um Arduino als Beispiel für einen Platinencomputer kennen.&lt;br /&gt;
*machen erste Erfahrungen in der Programmierung von Arduinos.&lt;br /&gt;
&lt;br /&gt;
====Tipps zur Durchführung:====&lt;br /&gt;
Das Projekt besteht aus mehreren Modulen, die sich auf die verschiedenen Aktivitäten rund um das Erstellen einer Feinstaubanalyse beziehen. Die Empfehlung ist, alle diese Modulbausteine durchzuführen, wobei ggf. die Reihenfolge getauschte werden kann. Für den Fall, dassdie Zeit zu knapp wird, können an einigen Stellen auch die Alternativen, die auf den jeweiligen Seiten zu sehen sind, durchgeführt werden. Beispielsweise können statt eigens erhobenen Daten auch bereits vorhandene Datensätze zur Analyse herangezogen werden. Dadurch würde man einige Unterrichtsstunden bei dem Modul [[Feinstaubanalyse/Modul Datensammlung]] einsparen - allerdings mit dem Nachteil, dass die SuS die Analysen nicht mit eigenen Datensätzen durchführen können.&lt;br /&gt;
&lt;br /&gt;
Insgesamt sind für die Durchführung aller Module in etwa xy Unterrichtseinheiten á 45 min angedacht. Dabei ist zu beachten, dass die Durchführung des Online-Python-Kurses mit yx Unterrichtseinheiten einen großen Anteil daran hat. Sofern die SuS bereits erste Programmiererfahrungen mit Python gemacht haben, reicht eventuell auch eine kurze &amp;quot;Auffrischung&amp;quot; aus. Auch könnte es sinnvoll sein, die Python-Grundlagen bereits im Vorfeld zu behandeln, um die SuS so bereits im Vorfeld auf die Datenanalyse vorzubereiten. Im Allgemeinen sollten die SuS jedoch nicht gänzlich ohne Python-Vorerfahrung an die Datenauswertung gehen.  &lt;br /&gt;
&lt;br /&gt;
===Überblick über die Projektmodulbausteine===&lt;br /&gt;
Im folgenden werden die einzelnen Projektmodule in einer Tabelle dargestellt. Dabei erhalten Sie auch Informationen zum jeweiligen Thema, den benötigten Materialien und dem ungefähren Umfang. Durch einen Klick auf den Modulnamen gelangen Sie auf die Unterseite des jeweiligen Moduls, die viele weitere  Informationen zur Durchführung des jeweiligen Moduls enthält.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Weitere Module: Auswirkungen, Verursacher, Was ist Feinstaub?&lt;br /&gt;
&lt;br /&gt;
ggf. &amp;quot;optional&amp;quot; dazuschreiben&lt;br /&gt;
!Name Modulbaustein&lt;br /&gt;
!Thema&lt;br /&gt;
!Benötigtes Material&lt;br /&gt;
!Umfang&lt;br /&gt;
|-&lt;br /&gt;
|M0:&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Feinstaubanalyse/Modul Datensammlung|M2: Datensammlung]]&lt;br /&gt;
|Sammeln von Feinstaubdaten in der eigenen Umwelt&lt;br /&gt;
|Arduino (z.B. Sensebox)&lt;br /&gt;
&lt;br /&gt;
Feinstaubsensoren&lt;br /&gt;
&lt;br /&gt;
Arduino-Software&lt;br /&gt;
|xy Unterrichtseinheiten á 45 min&lt;br /&gt;
|-&lt;br /&gt;
|M3: Datenanalyse&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|M4: Interpretation/ Schlussfolgerungen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|M5: Ausblick&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Weiterführende Links===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modul 2: [[Feinstaubanalyse/Modul Datensammlung]] (ca. ... Unterrichtsstunden)&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=ProDaBi&amp;diff=2101</id>
		<title>ProDaBi</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=ProDaBi&amp;diff=2101"/>
		<updated>2021-07-14T08:29:08Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Unterrichtsmodule ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommen auf der Wiki-Seite des ProDaBi-Projektes der Universität Paderborn. Auf dieser Seite finden Sie Unterrichtsreihen zu den Themen &#039;&#039;Data Science, Künstliche Intelligenz und Big Data&#039;&#039; sowie Kurzinformationen zum Projekt.&lt;br /&gt;
&lt;br /&gt;
Für weitere Informationen zum Projekt und zukünftigen Veranstaltungen wie auch Berichte zu durchgeführten und evaluierten Unterrichtsprojekten, besuchen Sie gerne auch unsere Website https://www.prodabi.de oder schreiben Sie uns eine Mail ([Mailto:prodabi@campus.upb.de prodabi@campus.upb.de]).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Unterrichtsmodule===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Jahrgangsstufe&lt;br /&gt;
!Unterrichtsmodule&lt;br /&gt;
|-&lt;br /&gt;
|Unterstufe:&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name des Moduls&lt;br /&gt;
!Themengebiet&lt;br /&gt;
|-&lt;br /&gt;
|[[Datenexploration mit CODAP]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|-&lt;br /&gt;
|[[Tätersuche Sek1]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|-&lt;br /&gt;
|[[Exploration von Standortdaten - Klasse 5 und 6]]&lt;br /&gt;
|Datenbewusstsein&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|Mittelstufe:&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name des Moduls&lt;br /&gt;
!Themengebiet&lt;br /&gt;
|-&lt;br /&gt;
|[[Täter mit Standortdaten überführen]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|-&lt;br /&gt;
|[[Analyse von Umweltdaten]]&lt;br /&gt;
|Datenanalyse&lt;br /&gt;
|-&lt;br /&gt;
|[[Datenexploration - Datendetektive bei der Arbeit]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|-&lt;br /&gt;
|[[Welche KI wollen wir in unserem Leben?]]&lt;br /&gt;
|Informatik und Gesellschaft: Künstliche Intelligenz&lt;br /&gt;
|-&lt;br /&gt;
|[[Data Science]]&lt;br /&gt;
|Datenanalyse&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|Oberstufe:&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name des Moduls&lt;br /&gt;
!Themengebiet&lt;br /&gt;
|-&lt;br /&gt;
|[[Täter mit Standortdaten überführen]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|-&lt;br /&gt;
|[[Welche KI wollen wir in unserem Leben?]]&lt;br /&gt;
|Informatik und Gesellschaft: Künstliche Intelligenz&lt;br /&gt;
|-&lt;br /&gt;
|[[Data Science]]&lt;br /&gt;
|Datenanalyse&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Kurzinformationen zum ProDaBi-Projekt===&lt;br /&gt;
Wie kann Data Science in der Schule unterrichtet werden? Ein Pilot-Projekt zur Entwicklung und Erprobung eines Data Science-Curriculums in der Sekundarstufe II&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektphase 1&#039;&#039;&#039;: 2018-2019 (ProDaBi I); &#039;&#039;&#039;Projektphase 2&#039;&#039;&#039;: 2019-2022 (ProDaBi II)&lt;br /&gt;
&lt;br /&gt;
Seit dem Schuljahr 2018/2019 führt die [https://www.uni-paderborn.de/ Universität Paderborn] ([https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/home/ Didaktik der Mathematik], [https://www.uni-paderborn.de/person/60311/ Didaktik der Informatik]) mit Förderung durch die [https://www.telekom-stiftung.de/ Deutsche Telekom Stiftung] ein Curriculums-, Entwicklungs- und Forschungsprojekt zum Thema Data Science und Big Data für die Sek. II durch. Die erste Erprobung erfolgt im Rahmen eines Projektkurses in Kooperation mit dem [https://www.theodorianum.de/ Gymnasium Theodorianum, Paderborn]. Das Projekt ist zum [https://dzlm.de/ Deutschen Zentrum für Lehrerbildung Mathematik (DZLM)] assoziiert.&lt;br /&gt;
&lt;br /&gt;
Wir sind interessiert an weiteren Kooperationspartnern, die die Entwicklung unseres Unterrichtskonzeptes und der Unterrichts­materialien kritisch begleiten und/oder selbst die Materialien im Unterricht erproben wollen. Es ist angestrebt, weitere Kooperationsschulen im Paderborner Umland aufzunehmen. Wir freuen uns über jedes Kooperationsinteresse.&lt;br /&gt;
&lt;br /&gt;
[https://www.prodabi.de/wp-content/uploads/sites/3/2019/10/ProDaBi_Flyer_TEAs_final.pdf Link zum Projekt-Flyer]&lt;br /&gt;
&lt;br /&gt;
===Projektkurse===&lt;br /&gt;
Im Schuljahr 2018/2019 fand der erste [https://www.prodabi.de/projektkurs/ Projektkurs] in Kooperation mit dem [https://www.theodorianum.de/ Gymnasium Theodorianum] und dem [http://reismann.lspb.de Reismann Gymnasium] (beide Paderborn) statt. Dieser Projektkurs hat am 1.4.2019 mit der Präsentation der Projektergebnisse seinen letzten Höhepunkt gefunden. Die dazugehörige Pressemitteilung der Universität Paderborn findet sich [https://www.uni-paderborn.de/nachricht/89488/ hier].&lt;br /&gt;
&lt;br /&gt;
Im Schuljahr 2019/2020 findet nun der zweite Projektkurs in Kooperation mit dem Gymnasium Theodorianum und dem Reismann Gymnasium (beide Paderborn) statt.&lt;br /&gt;
&lt;br /&gt;
===Materialien===&lt;br /&gt;
&#039;&#039;Geplante Materialien für die Sekundarstufe I&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Die Rolle eines Datendetektives erfahren: Datenbereinigung, Datenanalyse und Interpretationen im Kontext&lt;br /&gt;
**[[Datenexploration mit CODAP]]&lt;br /&gt;
**[[Data Science]] (Sensebox - Lärmprofile)&lt;br /&gt;
**[[Täter mit Standortdaten überführen]]&lt;br /&gt;
*Zukunftswerkstatt: Reflexion gesellschaftlicher und sozialer Aspekte im Kontext von Data Science&lt;br /&gt;
**[[Welche KI wollen wir in unserem Leben?]]&lt;br /&gt;
*Was ist Künstliche Intelligenz (KI)?&lt;br /&gt;
*Geschichte der Künstlichen Intelligenz&lt;br /&gt;
*[https://www.wissenschaftsjahr.de/2019/jugendaktion/ Materialien zum Wissenschaftsjahr 2019 „Künstliche Intelligenz“]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Geplante Materialien für die Sekundarstufe II&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Daten und Datendetektive: Datenkompetenz und stochastische Grundlagen in kleinen Hands-On-Projekten ([[Data Science]], [[Datenexploration mit CODAP]])&lt;br /&gt;
*Künstliche Intelligenz und maschinelles Lernen&lt;br /&gt;
*Einordnung von Maschinellem Lernen als neues Programmierparadigma&lt;br /&gt;
*Data Science Projekte mit externen Projektpartnern aus Wirtschaft und Verwaltung&lt;br /&gt;
&lt;br /&gt;
===Symposia===&lt;br /&gt;
&lt;br /&gt;
====„Perspectives for data science education at school level –Educational contributions from statistics, computer science and sociocultural studies“====&lt;br /&gt;
In Vorbereitung auf das Pilot-Projekt wurden von dem Projektteam ein Symposium mit dem Titel [https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/vernetzungen/data-science-goes-to-school/ „Perspectives for data science education at school level –Educational contributions from statistics, computer science and sociocultural studies“] (13. – 15. November 2017 in Paderborn, [https://www.eim.uni-paderborn.de/en/eim-news-single-en/news/universitaet-paderborn-internationales-symposium-zu-den-moeglichkeiten-von-big-data-im-schulalltag/ Pressemitteilung]) organisiert, zu dem mehr als 30 internationale Expertinnen und Experten zum Thema Data Science in der Schule eingeladen waren. Die Ergebnisse des Symposiums wurden in einem [http://nbn-resolving.de/urn:nbn:de:hbz:466:2-31289 Tagungsband] festgehalten und fließen maßgeblich in die Entwicklung des Data Science-Curriculum ein.&lt;br /&gt;
&lt;br /&gt;
===Projektleitung===&lt;br /&gt;
&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/home/ Prof. Dr. Rolf Biehler, Didaktik der Mathematik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/60311/ Prof. Dr. Carsten Schulte, Didaktik der Informatik]&lt;br /&gt;
&lt;br /&gt;
===Projektbeteiligte Mitarbeiter===&lt;br /&gt;
&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/details/?tx_upbperson_personsite&amp;amp;#x5B;personId&amp;amp;#x5D;=42660&amp;amp;tx_upbperson_personsite&amp;amp;#x5B;controller&amp;amp;#x5D;=Person&amp;amp;cHash=ccdf2bc2ac8a0228e158c0d38e4ec6db Yannik Fleischer, Didaktik der Mathematik]&lt;br /&gt;
*[http://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/frischemeier-daniel/home/ Dr. Daniel Frischemeier, Didaktik der Mathematik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/58041 Lukas Höper, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/58465 Sven Hüsing, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/4076 Hülya Malatyali, Didaktik der Informatik]&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/podworny-susanne/home/ Dr. Susanne Podworny, Didaktik der Mathematik]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kontakt: [Mailto:prodabi@campus.upb.de prodabi@campus.upb.de]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ehemalige projektbeteiligte Mitarbeiter===&lt;br /&gt;
&lt;br /&gt;
*[https://cs.uni-paderborn.de/ddi/person/lea-budde/ Dr. Lea Budde, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/65294/ Dietrich Gerstenberger, Didaktik der Informatik]&lt;br /&gt;
*Birte Heinemann, Didaktik der Informatik&lt;br /&gt;
*Simone Opel, Didaktik der Informatik&lt;br /&gt;
*Michael Schlichtig, Didaktik der Informatik&lt;br /&gt;
*Dr. Thomas Wassong, Didaktik der Mathematik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weitere Informationen zum [https://www.prodabi.de/projektkurs/ Projektkurs]&lt;br /&gt;
*[https://www.prodabi.de/veroeffentlichungen/ Übersicht der Veröffentlichungen]&lt;br /&gt;
*[https://www.prodabi.de/workshops-und-tagungen/ Übersicht der Vorträge und Workshops]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Überblick]]&lt;br /&gt;
[[Kategorie:ProDaBi]]&lt;br /&gt;
__INHALTSVERZEICHNIS_ERZWINGEN__&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=ProDaBi&amp;diff=2100</id>
		<title>ProDaBi</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=ProDaBi&amp;diff=2100"/>
		<updated>2021-07-14T08:24:50Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Unterrichtsmodule ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommen auf der Wiki-Seite des ProDaBi-Projektes der Universität Paderborn. Auf dieser Seite finden Sie Unterrichtsreihen zu den Themen &#039;&#039;Data Science, Künstliche Intelligenz und Big Data&#039;&#039; sowie Kurzinformationen zum Projekt.&lt;br /&gt;
&lt;br /&gt;
Für weitere Informationen zum Projekt und zukünftigen Veranstaltungen wie auch Berichte zu durchgeführten und evaluierten Unterrichtsprojekten, besuchen Sie gerne auch unsere Website https://www.prodabi.de oder schreiben Sie uns eine Mail ([Mailto:prodabi@campus.upb.de prodabi@campus.upb.de]).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unterrichtsmodule ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Jahrgangsstufe&lt;br /&gt;
!Unterrichtsmodule&lt;br /&gt;
|-&lt;br /&gt;
|Unterstufe:&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name des Moduls&lt;br /&gt;
!Themengebiet&lt;br /&gt;
|-&lt;br /&gt;
|[[Datenexploration mit CODAP]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|-&lt;br /&gt;
|[[Tätersuche Sek1]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|Mittelstufe:&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name des Moduls&lt;br /&gt;
!Themengebiet&lt;br /&gt;
|-&lt;br /&gt;
|[[Täter mit Standortdaten überführen]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|-&lt;br /&gt;
|[[Analyse von Umweltdaten]]&lt;br /&gt;
|Datenanalyse&lt;br /&gt;
|-&lt;br /&gt;
|[[Datenexploration - Datendetektive bei der Arbeit]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|Oberstufe:&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name des Moduls&lt;br /&gt;
!Themengebiet&lt;br /&gt;
|-&lt;br /&gt;
|[[Täter mit Standortdaten überführen]]&lt;br /&gt;
|Datenexploration&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Kurzinformationen zum ProDaBi-Projekt===&lt;br /&gt;
Wie kann Data Science in der Schule unterrichtet werden? Ein Pilot-Projekt zur Entwicklung und Erprobung eines Data Science-Curriculums in der Sekundarstufe II&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektphase 1&#039;&#039;&#039;: 2018-2019 (ProDaBi I); &#039;&#039;&#039;Projektphase 2&#039;&#039;&#039;: 2019-2022 (ProDaBi II)&lt;br /&gt;
&lt;br /&gt;
Seit dem Schuljahr 2018/2019 führt die [https://www.uni-paderborn.de/ Universität Paderborn] ([https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/home/ Didaktik der Mathematik], [https://www.uni-paderborn.de/person/60311/ Didaktik der Informatik]) mit Förderung durch die [https://www.telekom-stiftung.de/ Deutsche Telekom Stiftung] ein Curriculums-, Entwicklungs- und Forschungsprojekt zum Thema Data Science und Big Data für die Sek. II durch. Die erste Erprobung erfolgt im Rahmen eines Projektkurses in Kooperation mit dem [https://www.theodorianum.de/ Gymnasium Theodorianum, Paderborn]. Das Projekt ist zum [https://dzlm.de/ Deutschen Zentrum für Lehrerbildung Mathematik (DZLM)] assoziiert.&lt;br /&gt;
&lt;br /&gt;
Wir sind interessiert an weiteren Kooperationspartnern, die die Entwicklung unseres Unterrichtskonzeptes und der Unterrichts­materialien kritisch begleiten und/oder selbst die Materialien im Unterricht erproben wollen. Es ist angestrebt, weitere Kooperationsschulen im Paderborner Umland aufzunehmen. Wir freuen uns über jedes Kooperationsinteresse.&lt;br /&gt;
&lt;br /&gt;
[https://www.prodabi.de/wp-content/uploads/sites/3/2019/10/ProDaBi_Flyer_TEAs_final.pdf Link zum Projekt-Flyer]&lt;br /&gt;
&lt;br /&gt;
===Projektkurse===&lt;br /&gt;
Im Schuljahr 2018/2019 fand der erste [https://www.prodabi.de/projektkurs/ Projektkurs] in Kooperation mit dem [https://www.theodorianum.de/ Gymnasium Theodorianum] und dem [http://reismann.lspb.de Reismann Gymnasium] (beide Paderborn) statt. Dieser Projektkurs hat am 1.4.2019 mit der Präsentation der Projektergebnisse seinen letzten Höhepunkt gefunden. Die dazugehörige Pressemitteilung der Universität Paderborn findet sich [https://www.uni-paderborn.de/nachricht/89488/ hier].&lt;br /&gt;
&lt;br /&gt;
Im Schuljahr 2019/2020 findet nun der zweite Projektkurs in Kooperation mit dem Gymnasium Theodorianum und dem Reismann Gymnasium (beide Paderborn) statt.&lt;br /&gt;
&lt;br /&gt;
===Materialien===&lt;br /&gt;
&#039;&#039;Geplante Materialien für die Sekundarstufe I&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Die Rolle eines Datendetektives erfahren: Datenbereinigung, Datenanalyse und Interpretationen im Kontext&lt;br /&gt;
**[[Datenexploration mit CODAP]]&lt;br /&gt;
**[[Data Science]] (Sensebox - Lärmprofile)&lt;br /&gt;
**[[Täter mit Standortdaten überführen]]&lt;br /&gt;
*Zukunftswerkstatt: Reflexion gesellschaftlicher und sozialer Aspekte im Kontext von Data Science&lt;br /&gt;
**[[Welche KI wollen wir in unserem Leben?]]&lt;br /&gt;
*Was ist Künstliche Intelligenz (KI)?&lt;br /&gt;
*Geschichte der Künstlichen Intelligenz&lt;br /&gt;
*[https://www.wissenschaftsjahr.de/2019/jugendaktion/ Materialien zum Wissenschaftsjahr 2019 „Künstliche Intelligenz“]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Geplante Materialien für die Sekundarstufe II&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Daten und Datendetektive: Datenkompetenz und stochastische Grundlagen in kleinen Hands-On-Projekten ([[Data Science]], [[Datenexploration mit CODAP]])&lt;br /&gt;
*Künstliche Intelligenz und maschinelles Lernen&lt;br /&gt;
*Einordnung von Maschinellem Lernen als neues Programmierparadigma&lt;br /&gt;
*Data Science Projekte mit externen Projektpartnern aus Wirtschaft und Verwaltung&lt;br /&gt;
&lt;br /&gt;
===Symposia===&lt;br /&gt;
&lt;br /&gt;
====„Perspectives for data science education at school level –Educational contributions from statistics, computer science and sociocultural studies“====&lt;br /&gt;
In Vorbereitung auf das Pilot-Projekt wurden von dem Projektteam ein Symposium mit dem Titel [https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/vernetzungen/data-science-goes-to-school/ „Perspectives for data science education at school level –Educational contributions from statistics, computer science and sociocultural studies“] (13. – 15. November 2017 in Paderborn, [https://www.eim.uni-paderborn.de/en/eim-news-single-en/news/universitaet-paderborn-internationales-symposium-zu-den-moeglichkeiten-von-big-data-im-schulalltag/ Pressemitteilung]) organisiert, zu dem mehr als 30 internationale Expertinnen und Experten zum Thema Data Science in der Schule eingeladen waren. Die Ergebnisse des Symposiums wurden in einem [http://nbn-resolving.de/urn:nbn:de:hbz:466:2-31289 Tagungsband] festgehalten und fließen maßgeblich in die Entwicklung des Data Science-Curriculum ein.&lt;br /&gt;
&lt;br /&gt;
===Projektleitung===&lt;br /&gt;
&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/home/ Prof. Dr. Rolf Biehler, Didaktik der Mathematik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/60311/ Prof. Dr. Carsten Schulte, Didaktik der Informatik]&lt;br /&gt;
&lt;br /&gt;
===Projektbeteiligte Mitarbeiter===&lt;br /&gt;
&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/details/?tx_upbperson_personsite&amp;amp;#x5B;personId&amp;amp;#x5D;=42660&amp;amp;tx_upbperson_personsite&amp;amp;#x5B;controller&amp;amp;#x5D;=Person&amp;amp;cHash=ccdf2bc2ac8a0228e158c0d38e4ec6db Yannik Fleischer, Didaktik der Mathematik]&lt;br /&gt;
*[http://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/frischemeier-daniel/home/ Dr. Daniel Frischemeier, Didaktik der Mathematik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/58041 Lukas Höper, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/58465 Sven Hüsing, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/4076 Hülya Malatyali, Didaktik der Informatik]&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/podworny-susanne/home/ Dr. Susanne Podworny, Didaktik der Mathematik]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kontakt: [Mailto:prodabi@campus.upb.de prodabi@campus.upb.de]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ehemalige projektbeteiligte Mitarbeiter===&lt;br /&gt;
&lt;br /&gt;
*[https://cs.uni-paderborn.de/ddi/person/lea-budde/ Dr. Lea Budde, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/65294/ Dietrich Gerstenberger, Didaktik der Informatik]&lt;br /&gt;
*Birte Heinemann, Didaktik der Informatik&lt;br /&gt;
*Simone Opel, Didaktik der Informatik&lt;br /&gt;
*Michael Schlichtig, Didaktik der Informatik&lt;br /&gt;
*Dr. Thomas Wassong, Didaktik der Mathematik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weitere Informationen zum [https://www.prodabi.de/projektkurs/ Projektkurs]&lt;br /&gt;
*[https://www.prodabi.de/veroeffentlichungen/ Übersicht der Veröffentlichungen]&lt;br /&gt;
*[https://www.prodabi.de/workshops-und-tagungen/ Übersicht der Vorträge und Workshops]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Überblick]]&lt;br /&gt;
[[Kategorie:ProDaBi]]&lt;br /&gt;
__INHALTSVERZEICHNIS_ERZWINGEN__&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=ProDaBi&amp;diff=2099</id>
		<title>ProDaBi</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=ProDaBi&amp;diff=2099"/>
		<updated>2021-07-14T08:13:37Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Mailadresse aktualisiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommen auf der Wiki-Seite des ProDaBi-Projektes der Universität Paderborn. Auf dieser Seite finden Sie Unterrichtsreihen zu den Themen &#039;&#039;Data Science, Künstliche Intelligenz und Big Data&#039;&#039; sowie Kurzinformationen zum Projekt.&lt;br /&gt;
&lt;br /&gt;
Für weitere Informationen zum Projekt und zukünftigen Veranstaltungen wie auch Berichte zu durchgeführten und evaluierten Unterrichtsprojekten, besuchen Sie gerne auch unsere Website https://www.prodabi.de oder schreiben Sie uns eine Mail ([Mailto:prodabi@campus.upb.de prodabi@campus.upb.de]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=Projekt Data Science und Big Data in der Schule=&lt;br /&gt;
Wie kann Data Science in der Schule unterrichtet werden? Ein Pilot-Projekt zur Entwicklung und Erprobung eines Data Science-Curriculums in der Sekundarstufe II&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektphase 1&#039;&#039;&#039;: 2018-2019 (ProDaBi I); &#039;&#039;&#039;Projektphase 2&#039;&#039;&#039;: 2019-2022 (ProDaBi II)&lt;br /&gt;
&lt;br /&gt;
Seit dem Schuljahr 2018/2019 führt die [https://www.uni-paderborn.de/ Universität Paderborn] ([https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/home/ Didaktik der Mathematik], [https://www.uni-paderborn.de/person/60311/ Didaktik der Informatik]) mit Förderung durch die [https://www.telekom-stiftung.de/ Deutsche Telekom Stiftung] ein Curriculums-, Entwicklungs- und Forschungsprojekt zum Thema Data Science und Big Data für die Sek. II durch. Die erste Erprobung erfolgt im Rahmen eines Projektkurses in Kooperation mit dem [https://www.theodorianum.de/ Gymnasium Theodorianum, Paderborn]. Das Projekt ist zum [https://dzlm.de/ Deutschen Zentrum für Lehrerbildung Mathematik (DZLM)] assoziiert.&lt;br /&gt;
&lt;br /&gt;
Wir sind interessiert an weiteren Kooperationspartnern, die die Entwicklung unseres Unterrichtskonzeptes und der Unterrichts­materialien kritisch begleiten und/oder selbst die Materialien im Unterricht erproben wollen. Es ist angestrebt, weitere Kooperationsschulen im Paderborner Umland aufzunehmen. Wir freuen uns über jedes Kooperationsinteresse.&lt;br /&gt;
&lt;br /&gt;
[https://www.prodabi.de/wp-content/uploads/sites/3/2019/10/ProDaBi_Flyer_TEAs_final.pdf Link zum Projekt-Flyer]&lt;br /&gt;
&lt;br /&gt;
===Projektkurse===&lt;br /&gt;
Im Schuljahr 2018/2019 fand der erste [https://www.prodabi.de/projektkurs/ Projektkurs] in Kooperation mit dem [https://www.theodorianum.de/ Gymnasium Theodorianum] und dem [http://reismann.lspb.de Reismann Gymnasium] (beide Paderborn) statt. Dieser Projektkurs hat am 1.4.2019 mit der Präsentation der Projektergebnisse seinen letzten Höhepunkt gefunden. Die dazugehörige Pressemitteilung der Universität Paderborn findet sich [https://www.uni-paderborn.de/nachricht/89488/ hier].&lt;br /&gt;
&lt;br /&gt;
Im Schuljahr 2019/2020 findet nun der zweite Projektkurs in Kooperation mit dem Gymnasium Theodorianum und dem Reismann Gymnasium (beide Paderborn) statt.&lt;br /&gt;
&lt;br /&gt;
===Materialien===&lt;br /&gt;
&#039;&#039;Geplante Materialien für die Sekundarstufe I&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Die Rolle eines Datendetektives erfahren: Datenbereinigung, Datenanalyse und Interpretationen im Kontext&lt;br /&gt;
**[[Datenexploration mit CODAP]]&lt;br /&gt;
**[[Data Science]] (Sensebox - Lärmprofile)&lt;br /&gt;
**[[Täter mit Standortdaten überführen]]&lt;br /&gt;
*Zukunftswerkstatt: Reflexion gesellschaftlicher und sozialer Aspekte im Kontext von Data Science&lt;br /&gt;
**[[Welche KI wollen wir in unserem Leben?]]&lt;br /&gt;
*Was ist Künstliche Intelligenz (KI)?&lt;br /&gt;
*Geschichte der Künstlichen Intelligenz&lt;br /&gt;
*[https://www.wissenschaftsjahr.de/2019/jugendaktion/ Materialien zum Wissenschaftsjahr 2019 „Künstliche Intelligenz“]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Geplante Materialien für die Sekundarstufe II&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Daten und Datendetektive: Datenkompetenz und stochastische Grundlagen in kleinen Hands-On-Projekten ([[Data Science]], [[Datenexploration mit CODAP]])&lt;br /&gt;
*Künstliche Intelligenz und maschinelles Lernen&lt;br /&gt;
*Einordnung von Maschinellem Lernen als neues Programmierparadigma&lt;br /&gt;
*Data Science Projekte mit externen Projektpartnern aus Wirtschaft und Verwaltung&lt;br /&gt;
&lt;br /&gt;
===Symposia===&lt;br /&gt;
&lt;br /&gt;
====„Perspectives for data science education at school level –Educational contributions from statistics, computer science and sociocultural studies“====&lt;br /&gt;
In Vorbereitung auf das Pilot-Projekt wurden von dem Projektteam ein Symposium mit dem Titel [https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/vernetzungen/data-science-goes-to-school/ „Perspectives for data science education at school level –Educational contributions from statistics, computer science and sociocultural studies“] (13. – 15. November 2017 in Paderborn, [https://www.eim.uni-paderborn.de/en/eim-news-single-en/news/universitaet-paderborn-internationales-symposium-zu-den-moeglichkeiten-von-big-data-im-schulalltag/ Pressemitteilung]) organisiert, zu dem mehr als 30 internationale Expertinnen und Experten zum Thema Data Science in der Schule eingeladen waren. Die Ergebnisse des Symposiums wurden in einem [http://nbn-resolving.de/urn:nbn:de:hbz:466:2-31289 Tagungsband] festgehalten und fließen maßgeblich in die Entwicklung des Data Science-Curriculum ein.&lt;br /&gt;
&lt;br /&gt;
===Projektleitung===&lt;br /&gt;
&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/home/ Prof. Dr. Rolf Biehler, Didaktik der Mathematik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/60311/ Prof. Dr. Carsten Schulte, Didaktik der Informatik]&lt;br /&gt;
&lt;br /&gt;
===Projektbeteiligte Mitarbeiter===&lt;br /&gt;
&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/details/?tx_upbperson_personsite&amp;amp;#x5B;personId&amp;amp;#x5D;=42660&amp;amp;tx_upbperson_personsite&amp;amp;#x5B;controller&amp;amp;#x5D;=Person&amp;amp;cHash=ccdf2bc2ac8a0228e158c0d38e4ec6db Yannik Fleischer, Didaktik der Mathematik]&lt;br /&gt;
*[http://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/frischemeier-daniel/home/ Dr. Daniel Frischemeier, Didaktik der Mathematik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/58041 Lukas Höper, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/58465 Sven Hüsing, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/4076 Hülya Malatyali, Didaktik der Informatik]&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/podworny-susanne/home/ Dr. Susanne Podworny, Didaktik der Mathematik]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kontakt: [Mailto:prodabi@campus.upb.de prodabi@campus.upb.de]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ehemalige projektbeteiligte Mitarbeiter===&lt;br /&gt;
&lt;br /&gt;
*[https://cs.uni-paderborn.de/ddi/person/lea-budde/ Dr. Lea Budde, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/65294/ Dietrich Gerstenberger, Didaktik der Informatik]&lt;br /&gt;
*Birte Heinemann, Didaktik der Informatik&lt;br /&gt;
*Simone Opel, Didaktik der Informatik&lt;br /&gt;
*Michael Schlichtig, Didaktik der Informatik&lt;br /&gt;
*Dr. Thomas Wassong, Didaktik der Mathematik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weitere Informationen zum [https://www.prodabi.de/projektkurs/ Projektkurs]&lt;br /&gt;
*[https://www.prodabi.de/veroeffentlichungen/ Übersicht der Veröffentlichungen]&lt;br /&gt;
*[https://www.prodabi.de/workshops-und-tagungen/ Übersicht der Vorträge und Workshops]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Überblick]]&lt;br /&gt;
[[Kategorie:ProDaBi]]&lt;br /&gt;
__INHALTSVERZEICHNIS_ERZWINGEN__&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=ProDaBi&amp;diff=2098</id>
		<title>ProDaBi</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=ProDaBi&amp;diff=2098"/>
		<updated>2021-07-14T08:11:58Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Einleitungstext&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Herzlich Willkommen auf der Wiki-Seite des ProDaBi-Projektes der Universität Paderborn. Auf dieser Seite finden Sie Unterrichtsreihen zu den Themen &#039;&#039;Data Science, Künstliche Intelligenz und Big Data&#039;&#039; sowie Kurzinformationen zum Projekt.&lt;br /&gt;
&lt;br /&gt;
Für weitere Informationen zum Projekt und zukünftigen Veranstaltungen wie auch Berichte zu durchgeführten und evaluierten Unterrichtsprojekten, besuchen Sie gerne auch unsere Website https://www.prodabi.de oder schreiben Sie uns eine Mail (prodabi@campus.upb.de).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=Projekt Data Science und Big Data in der Schule=&lt;br /&gt;
Wie kann Data Science in der Schule unterrichtet werden? Ein Pilot-Projekt zur Entwicklung und Erprobung eines Data Science-Curriculums in der Sekundarstufe II&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektphase 1&#039;&#039;&#039;: 2018-2019 (ProDaBi I); &#039;&#039;&#039;Projektphase 2&#039;&#039;&#039;: 2019-2022 (ProDaBi II)&lt;br /&gt;
&lt;br /&gt;
Seit dem Schuljahr 2018/2019 führt die [https://www.uni-paderborn.de/ Universität Paderborn] ([https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/home/ Didaktik der Mathematik], [https://www.uni-paderborn.de/person/60311/ Didaktik der Informatik]) mit Förderung durch die [https://www.telekom-stiftung.de/ Deutsche Telekom Stiftung] ein Curriculums-, Entwicklungs- und Forschungsprojekt zum Thema Data Science und Big Data für die Sek. II durch. Die erste Erprobung erfolgt im Rahmen eines Projektkurses in Kooperation mit dem [https://www.theodorianum.de/ Gymnasium Theodorianum, Paderborn]. Das Projekt ist zum [https://dzlm.de/ Deutschen Zentrum für Lehrerbildung Mathematik (DZLM)] assoziiert.&lt;br /&gt;
&lt;br /&gt;
Wir sind interessiert an weiteren Kooperationspartnern, die die Entwicklung unseres Unterrichtskonzeptes und der Unterrichts­materialien kritisch begleiten und/oder selbst die Materialien im Unterricht erproben wollen. Es ist angestrebt, weitere Kooperationsschulen im Paderborner Umland aufzunehmen. Wir freuen uns über jedes Kooperationsinteresse.&lt;br /&gt;
&lt;br /&gt;
[https://www.prodabi.de/wp-content/uploads/sites/3/2019/10/ProDaBi_Flyer_TEAs_final.pdf Link zum Projekt-Flyer]&lt;br /&gt;
&lt;br /&gt;
===Projektkurse===&lt;br /&gt;
Im Schuljahr 2018/2019 fand der erste [https://www.prodabi.de/projektkurs/ Projektkurs] in Kooperation mit dem [https://www.theodorianum.de/ Gymnasium Theodorianum] und dem [http://reismann.lspb.de Reismann Gymnasium] (beide Paderborn) statt. Dieser Projektkurs hat am 1.4.2019 mit der Präsentation der Projektergebnisse seinen letzten Höhepunkt gefunden. Die dazugehörige Pressemitteilung der Universität Paderborn findet sich [https://www.uni-paderborn.de/nachricht/89488/ hier].&lt;br /&gt;
&lt;br /&gt;
Im Schuljahr 2019/2020 findet nun der zweite Projektkurs in Kooperation mit dem Gymnasium Theodorianum und dem Reismann Gymnasium (beide Paderborn) statt.&lt;br /&gt;
&lt;br /&gt;
===Materialien===&lt;br /&gt;
&#039;&#039;Geplante Materialien für die Sekundarstufe I&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Die Rolle eines Datendetektives erfahren: Datenbereinigung, Datenanalyse und Interpretationen im Kontext&lt;br /&gt;
**[[Datenexploration mit CODAP]]&lt;br /&gt;
**[[Data Science]] (Sensebox - Lärmprofile)&lt;br /&gt;
**[[Täter mit Standortdaten überführen]]&lt;br /&gt;
*Zukunftswerkstatt: Reflexion gesellschaftlicher und sozialer Aspekte im Kontext von Data Science&lt;br /&gt;
**[[Welche KI wollen wir in unserem Leben?]]&lt;br /&gt;
*Was ist Künstliche Intelligenz (KI)?&lt;br /&gt;
*Geschichte der Künstlichen Intelligenz&lt;br /&gt;
*[https://www.wissenschaftsjahr.de/2019/jugendaktion/ Materialien zum Wissenschaftsjahr 2019 „Künstliche Intelligenz“]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Geplante Materialien für die Sekundarstufe II&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Daten und Datendetektive: Datenkompetenz und stochastische Grundlagen in kleinen Hands-On-Projekten ([[Data Science]], [[Datenexploration mit CODAP]])&lt;br /&gt;
*Künstliche Intelligenz und maschinelles Lernen&lt;br /&gt;
*Einordnung von Maschinellem Lernen als neues Programmierparadigma&lt;br /&gt;
*Data Science Projekte mit externen Projektpartnern aus Wirtschaft und Verwaltung&lt;br /&gt;
&lt;br /&gt;
===Symposia===&lt;br /&gt;
&lt;br /&gt;
====„Perspectives for data science education at school level –Educational contributions from statistics, computer science and sociocultural studies“====&lt;br /&gt;
In Vorbereitung auf das Pilot-Projekt wurden von dem Projektteam ein Symposium mit dem Titel [https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/vernetzungen/data-science-goes-to-school/ „Perspectives for data science education at school level –Educational contributions from statistics, computer science and sociocultural studies“] (13. – 15. November 2017 in Paderborn, [https://www.eim.uni-paderborn.de/en/eim-news-single-en/news/universitaet-paderborn-internationales-symposium-zu-den-moeglichkeiten-von-big-data-im-schulalltag/ Pressemitteilung]) organisiert, zu dem mehr als 30 internationale Expertinnen und Experten zum Thema Data Science in der Schule eingeladen waren. Die Ergebnisse des Symposiums wurden in einem [http://nbn-resolving.de/urn:nbn:de:hbz:466:2-31289 Tagungsband] festgehalten und fließen maßgeblich in die Entwicklung des Data Science-Curriculum ein.&lt;br /&gt;
&lt;br /&gt;
===Projektleitung===&lt;br /&gt;
&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/biehler-rolf/home/ Prof. Dr. Rolf Biehler, Didaktik der Mathematik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/60311/ Prof. Dr. Carsten Schulte, Didaktik der Informatik]&lt;br /&gt;
&lt;br /&gt;
===Projektbeteiligte Mitarbeiter===&lt;br /&gt;
&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/details/?tx_upbperson_personsite&amp;amp;#x5B;personId&amp;amp;#x5D;=42660&amp;amp;tx_upbperson_personsite&amp;amp;#x5B;controller&amp;amp;#x5D;=Person&amp;amp;cHash=ccdf2bc2ac8a0228e158c0d38e4ec6db Yannik Fleischer, Didaktik der Mathematik]&lt;br /&gt;
*[http://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/frischemeier-daniel/home/ Dr. Daniel Frischemeier, Didaktik der Mathematik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/58041 Lukas Höper, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/58465 Sven Hüsing, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/4076 Hülya Malatyali, Didaktik der Informatik]&lt;br /&gt;
*[https://fddm.uni-paderborn.de/personen/arbeitsgruppen/ag-biehler/personen/podworny-susanne/home/ Dr. Susanne Podworny, Didaktik der Mathematik]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kontakt: prodabi@campus.upb.de [[Mailto:prodabi@campus.upb.de|prodabi@campus.upb.de]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ehemalige projektbeteiligte Mitarbeiter===&lt;br /&gt;
&lt;br /&gt;
*[https://cs.uni-paderborn.de/ddi/person/lea-budde/ Dr. Lea Budde, Didaktik der Informatik]&lt;br /&gt;
*[https://www.uni-paderborn.de/person/65294/ Dietrich Gerstenberger, Didaktik der Informatik]&lt;br /&gt;
*Birte Heinemann, Didaktik der Informatik&lt;br /&gt;
*Simone Opel, Didaktik der Informatik&lt;br /&gt;
*Michael Schlichtig, Didaktik der Informatik&lt;br /&gt;
*Dr. Thomas Wassong, Didaktik der Mathematik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Weitere Informationen zum [https://www.prodabi.de/projektkurs/ Projektkurs]&lt;br /&gt;
*[https://www.prodabi.de/veroeffentlichungen/ Übersicht der Veröffentlichungen]&lt;br /&gt;
*[https://www.prodabi.de/workshops-und-tagungen/ Übersicht der Vorträge und Workshops]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Überblick]]&lt;br /&gt;
[[Kategorie:ProDaBi]]&lt;br /&gt;
__INHALTSVERZEICHNIS_ERZWINGEN__&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2097</id>
		<title>Feinstaubanalyse/Module Datenanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2097"/>
		<updated>2021-07-13T07:39:18Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;{{Infobox|image=|thema=Data Science|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2096</id>
		<title>Feinstaubanalyse/Module Datenanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2096"/>
		<updated>2021-07-13T07:36:43Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tbc.&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Infobox|image=|thema=Data Science|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2095</id>
		<title>Feinstaubanalyse/Module Datenanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Module_Datenanalyse&amp;diff=2095"/>
		<updated>2021-07-13T07:34:44Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Seite erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tbc.&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2094</id>
		<title>Feinstaubanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2094"/>
		<updated>2021-07-13T07:33:25Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: /* Überblick über die Projektmodule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=Datei:Aufbau 1.png|thema=Data Science, Datenanalyse, Feinstaubbelastung, epistemisches Programmieren|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=|Umfang=x Unterrichtsstunden á 45 min|title=}}&lt;br /&gt;
&lt;br /&gt;
===Einleitung===&lt;br /&gt;
Auf dieser Seite wird das Unterrichtsprojekt &amp;quot;Feinstaubanalyse&amp;quot; dargestellt. Es handelt sich dabei um ein fächerverbindendes Projekt, das aus der Kooperation zwischen der Chemiedidaktik der TU Kaiserslautern und dem [https://www.prodabi.de ProDaBi]-Projekt der Universität Paderborn entstanden ist. &lt;br /&gt;
&lt;br /&gt;
Die SuS sollen bei diesem Projekt ihre eigene Umwelt genauer erkunden, indem sie die Feinstaubbelastung in ihrer Umgebung hinsichtlich eigener Forschungsfragen analysieren. Dabei lernen sie auf der einen Seite etwas über Feinstaub und die Feinstaubentwicklung in der eigenen Umwelt. Auf der anderen Seite &amp;quot;öffnen&amp;quot; sie jedoch auch die &amp;quot;Data-Science-Blackbox&amp;quot;, indem sie mithilfe eines professionellen Tools eine eigene Datenanalyse mit selbst erhaltenen Feinstaubdaten erstellen.  &lt;br /&gt;
&lt;br /&gt;
==== Theoretischer Hintergrund ====&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====Lernziele: Die SuS...====&lt;br /&gt;
&lt;br /&gt;
=====...sammeln Erkenntnisse im Bereich &amp;quot;Feinstaub&amp;quot;:=====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=====...erhalten einen Einblick in &amp;quot;Data Science&amp;quot; und &amp;quot;Data Analysis&amp;quot;:=====&lt;br /&gt;
&lt;br /&gt;
*lernen ein erstes (exemplarisches) Data Science kennen, wobei die Schnittstellen &#039;&#039;Messinstrument&#039;&#039;, &#039;&#039;Daten&#039;&#039; und &#039;&#039;Daten im Kontext&#039;&#039; im Fokus stehen.&lt;br /&gt;
*lernen erste Data-Moves kennen.&lt;br /&gt;
*erlangen Grundkenntnisse im Umgang mit JupyterNotebook und Python.&lt;br /&gt;
*lernen Auswertungsmöglichkeiten und Darstellungsweisen großer Datenmengen kennen.&lt;br /&gt;
*lernen mit Computational Essays eine Art der nachvollziehbaren Darstellung komplexerer Datenanalysen kennen.&lt;br /&gt;
*können Erfahrungen in der datengetriebenen Analyse unserer Umwelt sammeln.&lt;br /&gt;
*reflektieren, wie Datenanalysen den (datengetriebenen) Blick auf die Welt und das eigene Verhalten beeinflussen können.&lt;br /&gt;
*lernen, gesammelte Daten und durchgeführte Datenanalysen im Kontext der Realwelt und deren Einflussfaktoren zu reflektieren.&lt;br /&gt;
*erfahren, dass Datenanalysen interessengeleitet sind und nicht eine reale Abbildung der Welt darstellen.&lt;br /&gt;
&lt;br /&gt;
Falls die Sensebox von den SuS selbst programmiert wird:&lt;br /&gt;
&lt;br /&gt;
*lernen Software und Hardware rund um Arduino als Beispiel für einen Platinencomputer kennen.&lt;br /&gt;
*machen erste Erfahrungen in der Programmierung von Arduinos.&lt;br /&gt;
&lt;br /&gt;
====Tipps zur Durchführung:====&lt;br /&gt;
Das Projekt besteht aus mehreren Modulen, die sich auf die verschiedenen Aktivitäten rund um das Erstellen einer Feinstaubanalyse beziehen. Die Empfehlung ist, alle diese Modulbausteine durchzuführen, wobei ggf. die Reihenfolge getauschte werden kann. Für den Fall, dassdie Zeit zu knapp wird, können an einigen Stellen auch die Alternativen, die auf den jeweiligen Seiten zu sehen sind, durchgeführt werden. Beispielsweise können statt eigens erhobenen Daten auch bereits vorhandene Datensätze zur Analyse herangezogen werden. Dadurch würde man einige Unterrichtsstunden bei dem Modul [[Feinstaubanalyse/Modul Datensammlung]] einsparen - allerdings mit dem Nachteil, dass die SuS die Analysen nicht mit eigenen Datensätzen durchführen können.&lt;br /&gt;
&lt;br /&gt;
Insgesamt sind für die Durchführung aller Module in etwa xy Unterrichtseinheiten á 45 min angedacht. Dabei ist zu beachten, dass die Durchführung des Online-Python-Kurses mit yx Unterrichtseinheiten einen großen Anteil daran hat. Sofern die SuS bereits erste Programmiererfahrungen mit Python gemacht haben, reicht eventuell auch eine kurze &amp;quot;Auffrischung&amp;quot; aus. Auch könnte es sinnvoll sein, die Python-Grundlagen bereits im Vorfeld zu behandeln, um die SuS so bereits im Vorfeld auf die Datenanalyse vorzubereiten. Im Allgemeinen sollten die SuS jedoch nicht gänzlich ohne Python-Vorerfahrung an die Datenauswertung gehen.  &lt;br /&gt;
&lt;br /&gt;
===Überblick über die Projektmodule===&lt;br /&gt;
Im folgenden werden die einzelnen Projektmodule in einer Tabelle dargestellt. Dabei erhalten Sie auch Informationen zum jeweiligen Thema, den benötigten Materialien und dem ungefähren Umfang. Durch einen Klick auf den Modulnamen gelangen Sie auf die Unterseite des jeweiligen Moduls, die viele weitere  Informationen zur Durchführung des jeweiligen Moduls enthält.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Weitere Module: Auswirkungen, Verursacher, Was ist Feinstaub?&lt;br /&gt;
&lt;br /&gt;
ggf. &amp;quot;optional&amp;quot; dazuschreiben&lt;br /&gt;
!Modulname&lt;br /&gt;
!Thema&lt;br /&gt;
!Benötigtes Material&lt;br /&gt;
!Umfang&lt;br /&gt;
|-&lt;br /&gt;
|M0: &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Feinstaubanalyse/Modul Datensammlung|M2: Datensammlung]]&lt;br /&gt;
|Sammeln von Feinstaubdaten in der eigenen Umwelt&lt;br /&gt;
|Arduino (z.B. Sensebox)&lt;br /&gt;
&lt;br /&gt;
Feinstaubsensoren&lt;br /&gt;
&lt;br /&gt;
Arduino-Software&lt;br /&gt;
|xy Unterrichtseinheiten á 45 min&lt;br /&gt;
|-&lt;br /&gt;
|M3: Datenanalyse&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|M4: Interpretation/ Schlussfolgerungen&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|M5: Ausblick&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Weiterführende Links ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modul 2: [[Feinstaubanalyse/Modul Datensammlung]] (ca. ... Unterrichtsstunden)&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Modul_Datensammlung&amp;diff=2093</id>
		<title>Feinstaubanalyse/Modul Datensammlung</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Modul_Datensammlung&amp;diff=2093"/>
		<updated>2021-07-13T07:28:02Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: /* Beschreibung des Moduls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung des Moduls===&lt;br /&gt;
Das Ziel dieser Phase ist es, dass die SuS die Senseboxen an ausgewählten Standorten aufstellen, sodass die Datensammlung beginnen kann. Hierzu empfiehlt es sich, zusammen mit den SuS loszugehen und darauf zu achten, dass die Senseboxen korrekt aufgestellt werden. Dabei sollte darauf geachtet werden, dass...&lt;br /&gt;
&lt;br /&gt;
*eine SD-Karte eingesteckt ist&lt;br /&gt;
*alle Sensoren und die Clock angeschlossen sind&lt;br /&gt;
*die Sensebox über eine Stromversorgung (externer Akku, &amp;quot;direkt aus der Steckdose&amp;quot;,...) verfügt&lt;br /&gt;
*die Sensebox eingeschaltet ist (erkennbar an einer grün leuchtenden Lampe)&lt;br /&gt;
*alle Komponenten so gelagert sind, dass sie möglichst nicht von anderen Personen berührt werden können und nicht herunterfallen können etc. Hierbei können Hinweisschilder für Außenstehende sehr hilfreich sein damit man sich nicht wundert, worum es sich bei den aufgestellten &amp;quot;Kästen&amp;quot; handelt.&lt;br /&gt;
&lt;br /&gt;
In Variante A sollen die SuS zudem die Sensebox eigenständig programmieren, sodass die Daten gesammelt werden können. Angeschlossen werden sollten dabei &lt;br /&gt;
&lt;br /&gt;
*die benötigten Sensoren&lt;br /&gt;
*die Clock&lt;br /&gt;
*eine SD-Karte&lt;br /&gt;
&lt;br /&gt;
Beim Sammeln der Daten soll für jede Messgröße eine eigene csv-Datei auf der angeschlossenen SD-Karte angelegt werden. Wichtig ist hier, dass das Format der Daten in der .csv-Datei korrekt ist. Das Format hat dabei folgende Form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Format ergänzen&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;Gleichzeitig: Eines der Module Mx-Mz durchführen&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Phasen des Moduls===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Phase&lt;br /&gt;
!Thema&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Modul_Datensammlung&amp;diff=2092</id>
		<title>Feinstaubanalyse/Modul Datensammlung</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse/Modul_Datensammlung&amp;diff=2092"/>
		<updated>2021-07-13T07:25:12Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Phasen des Moduls&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Beschreibung des Moduls===&lt;br /&gt;
Das Ziel dieser Phase ist es, dass die SuS die Senseboxen an ausgewählten Standorten aufstellen, sodass die Datensammlung beginnen kann. Hierzu empfiehlt es sich, zusammen mit den SuS loszugehen und darauf zu achten, dass die Senseboxen korrekt aufgestellt werden. Dabei sollte darauf geachtet werden, dass...&lt;br /&gt;
&lt;br /&gt;
*eine SD-Karte eingesteckt ist&lt;br /&gt;
*alle Sensoren und die Clock angeschlossen sind&lt;br /&gt;
*die Sensebox über eine Stromversorgung (externer Akku, &amp;quot;direkt aus der Steckdose&amp;quot;,...) verfügt&lt;br /&gt;
*die Sensebox eingeschaltet ist (erkennbar an einer grün leuchtenden Lampe)&lt;br /&gt;
*alle Komponenten so gelagert sind, dass sie möglichst nicht von anderen Personen berührt werden können und nicht herunterfallen können etc. Hierbei können Hinweisschilder für Außenstehende sehr hilfreich sein damit man sich nicht wundert, worum es sich bei den aufgestellten &amp;quot;Kästen&amp;quot; handelt.&lt;br /&gt;
&lt;br /&gt;
In Variante A sollen die SuS zudem die Sensebox eigenständig programmieren, sodass die Daten gesammelt werden können. Angeschlossen werden sollten dabei &lt;br /&gt;
&lt;br /&gt;
*die benötigten Sensoren&lt;br /&gt;
*die Clock&lt;br /&gt;
*eine SD-Karte&lt;br /&gt;
&lt;br /&gt;
Beim Sammeln der Daten soll für jede Messgröße eine eigene csv-Datei auf der angeschlossenen SD-Karte angelegt werden. Wichtig ist hier, dass das Format der Daten in der .csv-Datei korrekt ist. Das Format hat dabei folgende Form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Format ergänzen&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Phasen des Moduls ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Phase&lt;br /&gt;
!Thema&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Analyse_von_Umweltdaten/Modulsteckbrief&amp;diff=2091</id>
		<title>Analyse von Umweltdaten/Modulsteckbrief</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Analyse_von_Umweltdaten/Modulsteckbrief&amp;diff=2091"/>
		<updated>2021-07-08T16:17:04Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Überblickstabelle eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=|thema=Analyse von Umweltdaten, Data Science, Data Analysis, epistemisches Programmieren|Material=|Material_Name=|Autor=Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Titel&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Analyse von Umweltdaten: Datenanalyse mit der Sensebox, Jupyter Notebooks und Python&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Modul&#039;&#039;&#039;&lt;br /&gt;
|Datenprojekte und Datenexploration: &lt;br /&gt;
Umweltdaten mit Sensoren sammeln und analysieren&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Stichworte&#039;&#039;&#039;&lt;br /&gt;
|Erkenntnisse aus Daten gewinnen, Erheben von Umweltdaten, &lt;br /&gt;
Auswerten von Umweltdaten, Epistemisches Programmieren, Data Science&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Zielgruppe&#039;&#039;&#039;&lt;br /&gt;
|Klasse 8-10&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Inhaltsfelder&#039;&#039;&#039;&lt;br /&gt;
|Information und Daten&lt;br /&gt;
Informatik, Mensch und Gesellschaft&lt;br /&gt;
&lt;br /&gt;
Informatiksysteme&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&#039;&#039;&#039;Unterricht&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Kurz-beschreibung&#039;&#039;&#039;&lt;br /&gt;
|Das übergeordnete Thema dieser Unterrichtsreihe lautet &amp;quot;Datenanalyse mit Jupyter Notebooks und Python&amp;quot;. Dabei beziehen sich die Daten auf umweltbezogene Größen wie Temperatur, Luftfeuchtigkeit oder Feinstaubbelastung. Mithilfe eigens erhobener Daten führen die SuS eine Umweltanalyse auf Grundlage eigener Fragestellungen durch.&lt;br /&gt;
Dabei sammeln sie mithilfe einer (ggf. selbst programmierten) Sensebox ([https://sensebox.de Link]) umweltspezifische Daten, die sie selbst auswählen. Während die Sensebox die Daten über einen längeren Zeitraum sammelt, durchlaufen die SuS einen Online-Kurs zur Arbeit mit Python und Jupyter Notebooks. Darauf aufbauend führen sie die Auswertung der selbst erhobenen Daten durch und erstellen ein eigenes Jupyter Notebook, in dem sie ihre Ergebnisse und den Prozess der Datenanalyse festhalten. Beides präsentieren die SuS zum Ende der Unterrichtsreihe den anderen Kursmitglieder*innnen oder auch einem erweiterten Publikum – beispielsweise im Rahmen eines Projekttages.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Vor-kenntnisse&#039;&#039;&#039;&lt;br /&gt;
|Grundlegende Kenntnisse im Umgang mit Jupyter Notebooks und der Programmiersprache Python sind hilfreich, jedoch nicht zwingend notwendig.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Grobziele&#039;&#039;&#039;&lt;br /&gt;
|Die Schülerinnen und Schüler…&lt;br /&gt;
&lt;br /&gt;
* lernen ein Datenanalyse-Projekt kennen, wobei die Schnittstellen &#039;&#039;Messinstrument&#039;&#039;, &#039;&#039;Daten&#039;&#039; und &#039;&#039;Daten im Kontext&#039;&#039; im Fokus stehen.&lt;br /&gt;
* lernen Auswertungs- und Darstellungsmöglichkeiten großer Datenmengen kennen.&lt;br /&gt;
* sammeln Erfahrungen in der datengetriebenen Analyse unserer Umwelt.&lt;br /&gt;
* lernen, gesammelte Daten und durchgeführte Datenanalysen im Kontext der Realwelt und deren Einflussfaktoren zu reflektieren.&lt;br /&gt;
* reflektieren, wie Datenanalysen den (datengetriebenen) Blick auf die Welt und das eigene Verhalten beeinflussen können.&lt;br /&gt;
* lernen erste Data-Moves kennen.&lt;br /&gt;
* machen erste Erfahrungen in der Programmierung von Arduinos.&lt;br /&gt;
* erlangen Grundkenntnisse im Umgang mit JupyterNotebook und Python.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Zur Verfügung stehendes Material&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
* Vorbereitete Tutorials zur Verwendung von Python in Jupyter Notebooks&lt;br /&gt;
* Vorbereitete Jupyter Notebooks, in denen die Datenexploration durchgeführt werden kann&lt;br /&gt;
* Zur Unterstützung beim Erstellen des Messinstruments: vorbereiteter Programmcode zur Erhebung verschiedener Umweltdaten&lt;br /&gt;
* Beispiel-Datensätze für verschiedene Umweltdaten&lt;br /&gt;
|-&lt;br /&gt;
|Z&#039;&#039;&#039;eitlicher Umfang&#039;&#039;&#039;&lt;br /&gt;
|15 Schulstunden (á 45 min)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Analyse_von_Umweltdaten&amp;diff=2090</id>
		<title>Analyse von Umweltdaten</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Analyse_von_Umweltdaten&amp;diff=2090"/>
		<updated>2021-07-08T16:05:36Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=|thema=Analyse von Umweltdaten, Data Science, Data Analysis, epistemisches Programmieren|Material=|Material_Name=|Autor=Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|&#039;&#039;&#039;Titel&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Analyse von Umweltdaten: Datenanalyse mit der Sensebox, Jupyter Notebooks und Python&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Modul&#039;&#039;&#039;&lt;br /&gt;
|Datenprojekte und Datenexploration: &lt;br /&gt;
Umweltdaten mit Sensoren sammeln und analysieren&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Stichworte&#039;&#039;&#039;&lt;br /&gt;
|Erkenntnisse aus Daten gewinnen, Erheben von Umweltdaten, &lt;br /&gt;
&lt;br /&gt;
Auswerten von Umweltdaten, Epistemisches Programmieren, Data Science&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Zielgruppe&#039;&#039;&#039;&lt;br /&gt;
|Klasse 8-10&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Inhaltsfelder&#039;&#039;&#039;&lt;br /&gt;
|Information und Daten&lt;br /&gt;
Informatik, Mensch und Gesellschaft&lt;br /&gt;
&lt;br /&gt;
Informatiksysteme&lt;br /&gt;
|}&lt;br /&gt;
Das übergeordnete Thema dieser Unterrichtsreihe lautet &amp;quot;Data Science mit Python&amp;quot;. In dieser konkreten Unterrichtsreihe beziehen sich die Daten auf umweltbezogene Aspekte wie Temperatur, Luftfeuchtigkeit oder Feinstaubbelastung, sodass die SuS eine Umweltanalyse auf Grundlage einer eigenen Fragestellung durchführen sollen.&lt;br /&gt;
&lt;br /&gt;
Es gibt jedoch auch andere Daten, die untersucht werden können. Ein Beispiel hierfür sind Parkplatzdaten, welche in der Unterrichtsreihe &amp;quot;Datenauswertung mit Python (Parkplatzdaten)&amp;quot; analysiert werden sollen. Man erkennt also, dass Data Science mit Python anhand verschiedenster Daten durchgeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
In dieser Unterrichtsreihe sollen umweltbezogene Daten im Vordergrund stehen. Dabei sammeln die SuS mithilfe einer (ggf. selbst programmierten) Sensebox umweltspezifische Daten wie Temperatur, Luftfeuchtigkeit oder Feinstaub. Zum Ende der Unterrichtsreihe erstellen die Gruppen, in die die SuS aufgeteilt werden, eine eigene Präsentation, die sie vor den anderen SuS des Kurses oder auch im Rahmen eines Projekttages halten können.&lt;br /&gt;
&lt;br /&gt;
Die groben Aufgaben/Meilensteine der Unterrichtsreihe gliedern sich dabei in folgende 6 Schritte:&lt;br /&gt;
&lt;br /&gt;
#Problemstellung/Fragestellung erarbeiten&lt;br /&gt;
#Plan/Messinstrument zur Datenerhebung erstellen&lt;br /&gt;
#Daten erheben (mithilfe der Sensebox)&lt;br /&gt;
#Daten analysieren&lt;br /&gt;
#(gesellschaftliche) Implikationen aus der Datenanalyse herausarbeiten&lt;br /&gt;
#Ergebnisse präsentieren&lt;br /&gt;
&lt;br /&gt;
==Beschreibung der Unterrichtsreihe==&lt;br /&gt;
&lt;br /&gt;
===Grobziele der Unterrichtsreihe===&lt;br /&gt;
Die Schülerinnen und Schüler führen das Projekt durch und…&lt;br /&gt;
&lt;br /&gt;
*lernen ein erstes (exemplarisches) Data Science kennen, wobei die Schnittstellen &#039;&#039;Messinstrument&#039;&#039;, &#039;&#039;Daten&#039;&#039; und &#039;&#039;Daten im Kontext&#039;&#039; im Fokus stehen.&lt;br /&gt;
*lernen erste Data-Moves kennen.&lt;br /&gt;
*erlangen Grundkenntnisse im Umgang mit JupyterNotebook und Python.&lt;br /&gt;
*lernen Auswertungsmöglichkeiten und Darstellungsweisen großer Datenmengen kennen.&lt;br /&gt;
*können Erfahrungen in der datengetriebenen Analyse unserer Umwelt sammeln.&lt;br /&gt;
*reflektieren, wie Datenanalysen den (datengetriebenen) Blick auf die Welt und das eigene Verhalten beeinflussen können.&lt;br /&gt;
*lernen, gesammelte Daten und durchgeführte Datenanalysen im Kontext der Realwelt und deren Einflussfaktoren zu reflektieren.&lt;br /&gt;
*erfahren, dass Datenanalysen interessengeleitet sind und nicht eine reale Abbildung der Welt darstellen.&lt;br /&gt;
&lt;br /&gt;
Falls die Sensebox von den SuS selbst programmiert wird:&lt;br /&gt;
&lt;br /&gt;
*lernen Software und Hardware rund um Arduino als Beispiel für einen Platinencomputer kennen.&lt;br /&gt;
*machen erste Erfahrungen in der Programmierung von Arduinos.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;Wichtiger allgemeiner Hinweis:&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei dieser Unterrichtsreihe kann ein wesentlicher Erkenntnisgewinn für die SuS darin bestehen, dass sie Fehler bei der Datenauswertung machen. Beispielsweise könnte man feststellen, dass der Feinstaubsensor nicht immer zuverlässig die Feinstaubbelastung misst, wenn die Luftfeuchtigkeit einen gewissen Wert überschritten hat. Die SuS können hierbei lernen, dass man &amp;quot;blanken&amp;quot; Daten nicht immer ohne Einschränkungen vertrauen kann, sondern diese immer auch im Kontext sehen sollte, in dem sie gesammelt wurden.&lt;br /&gt;
&lt;br /&gt;
Folglich sollten &amp;quot;Irrwege&amp;quot; an dieser Stelle zugelassen werden und insbesondere keine vorbereitende &amp;quot;Datenbereinigung&amp;quot; durch die Lehrkraft erfolgen, da die SuS den &#039;&#039;&#039;gesamten&#039;&#039;&#039; Prozess einer Datenanalyse durchlaufen sollen.&lt;br /&gt;
&lt;br /&gt;
===Mess- und Auswertungsinstrument===&lt;br /&gt;
Die Sammlung der Umweltdaten erfolgt mithilfe der Sensebox, die ein Arduino mit bereits zusammengestellten Sensoren für verschiedene Messwerte (wie Temperatur, Feinstaub,...) ist. Genauere Informationen dazu gibt es [https://sensebox.de hier]. Ein Handbuch zur Sensebox kann man sich [https://sensebox.github.io/books-v2/edu/de/ hier] ansehen. Die gesammelten Daten können bei einer WLan-Verbindung kontinuierlich oder auch nachträglich auf die OpenSenseMap hochgeladen werden ([https://opensensemap.org Link]). Hier werden weltweit alle registrierten Senseboxen inklusive ihrer aktuellen Messwerte auf einer Karte angezeigt.&lt;br /&gt;
&lt;br /&gt;
Die Analyse der gesammelten Daten erfolgt in einem vorgefertigten JupyterNotebook. Der Vorteil hierbei liegt darin, dass man in Jupyter Notebooks Textblöcke und Programmierblöcke, die auch eine Ausgabe unter sich selbst erzeugen können, aneinanderreihen kann. Weitere Informationen zu Jupyter Notebooks gibt es auf [[Jupyter Notebooks|dieser Wiki-Seite]].&lt;br /&gt;
&lt;br /&gt;
==Geplanter Verlauf der Unterrichtsreihe==&lt;br /&gt;
Diese Unterrichtsreihe lässt sich in zwei verschiedenen Varianten durchführen. Abhängig davon sind auch Lernziele und Dauer der Unterrichtsreihe.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;&#039;Variante A&#039;&#039;&#039; steht neben der Auswertung der Daten (in Jupyter Notebooks) auch die Programmierung der Messinstrumente (Senseboxen) im Vordergrund. Hierzu wird ca. eine Unterrichtsstunde benötigt, in der sich die SuS mit der Sensebox vertraut machen sowie zwei weitere, in denen sie die Sensebox in Abhängigkeit von ihrer Fragestellung programmieren.&lt;br /&gt;
&lt;br /&gt;
===Verlauf Variante A (mit Programmierung der Sensebox)===&lt;br /&gt;
&lt;br /&gt;
====Vorbereitende Schritte zur Programmierung der Sensebox (im Fall von Variante A)====&lt;br /&gt;
Generell ist es wichtig zu wissen, dass man die Sensebox auf zwei verschiedene Arten programmieren kann:&lt;br /&gt;
&lt;br /&gt;
#über eine &amp;quot;Block-Sprache&amp;quot; auf der [https://blockly.sensebox.de/ardublockly/?lang=de&amp;amp;board=sensebox-mcu Blockly-Programmierwebsite]&lt;br /&gt;
#über die Arduino-Software (Download unter [https://www.arduino.cc/en/Main/Software diesem Link])&lt;br /&gt;
&lt;br /&gt;
Zu 1.: Der Vorteil bei dieser Variante ist, dass man die Sensebox lediglich anschließen und den von der Website exportierten Code per &amp;quot;Drag and Drop&amp;quot; auf die Sensebox laden muss. Ein Videotutorial gibt es [https://www.youtube.com/watch?v=8ThlZ0DQJ9Y&amp;amp;feature=youtu.be&amp;amp;t=187 hier] (bis 8:43 min).&lt;br /&gt;
&lt;br /&gt;
Falls man mit den SuS bereits auf den Arduino-Quellcode hinarbeiten möchte, sollte man beachten, dass der zum &amp;quot;Block-Code&amp;quot; gehörende Arduino Quellcode auf der Blockly-Programmierwebsite stets rechts im Fenster angezeigt wird. Dies kann insbesondere auch dann hilfreich sein, wenn die Kompilierung über die Website nicht funktioniert. In diesem Fall kann man den im Fenster angezeigten Code auch in die Arduino-Software kopieren und von dort aus kompilieren.&lt;br /&gt;
&lt;br /&gt;
Zu 2.: Hierbei kann man die Sensebox durch einen Arduino-Code komplett frei programmieren. Der Vorteil hierbei ist, dass man den Code wesentlich individueller schreiben kann und so auf die eigenen Wünsche zuschneiden kann. Allerdings müssen bei dieser Variante zuvor einige Programme/Plugins installiert werden. Eine gute Anleitung hierzu bietet das senseBox:edu Buch in folgenden vier Abschnitten:&lt;br /&gt;
&lt;br /&gt;
*[https://sensebox.github.io/books-v2/edu/de/erste-schritte/software-installation.html Schritt 1: Software Installation]&lt;br /&gt;
*[https://sensebox.github.io/books-v2/edu/de/erste-schritte/board-support-packages-installieren.html Schritt 2: Board-Support-Package installieren]&lt;br /&gt;
*[https://sensebox.github.io/books-v2/edu/de/erste-schritte/anschluss-und-verkabelung.html Schritt 3: Anschluss und Verkabelung]&lt;br /&gt;
*[https://sensebox.github.io/books-v2/edu/de/erste-schritte/komponenten-testen.html Schritt 4: Programmierung und Komponententest]&lt;br /&gt;
&lt;br /&gt;
Ein Videotutorial, welches auch das Laden eines Programms auf die Sensebox beinhaltet, gibt es [https://www.youtube.com/watch?v=6L4zAuuiAtU hier]. Wichtig dabei: Im Video wird ein bereits fertiger Code von der OpenSenseMap in die Arduino-Software eingefügt. Das Hochladen für selbst geschriebenen Code funktioniert aber genauso.&lt;br /&gt;
&lt;br /&gt;
====Geplanter Verlauf der Unterrichtsreihe (Variante A)====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Phase&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Umfang&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Einführung in das Projekt&lt;br /&gt;
Einführung in das Messinstrument &amp;quot;Sensebox&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Generieren einer Fragestellung für die geplante datengetriebene Analyse&lt;br /&gt;
|2 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Erstellung und Testung des Messinstruments&lt;br /&gt;
Aufstellen der Messstation an ausgewählten Standorten&lt;br /&gt;
|3 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Einführungskurs in Python&lt;br /&gt;
|6 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Einsammeln der Senseboxen&lt;br /&gt;
Verteilen der gesammelten Daten&lt;br /&gt;
&lt;br /&gt;
Datenauswertung mithilfe der Jupyter Notebooks&lt;br /&gt;
|3 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Abschluss des Projektes: &lt;br /&gt;
&lt;br /&gt;
*Ergebnisvorstellung&lt;br /&gt;
*Interpretation: Was bedeuten die Ergebnisse für uns ?&lt;br /&gt;
**Diskussion von gesellschaftlichen Implikationen&lt;br /&gt;
|1 Schulstunde&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Verlauf Variante B (ohne Programmierung der Sensebox)===&lt;br /&gt;
Alternativ können die SuS auch eine bereits fertig programmierte Sensebox nutzen, die die Werte für Feinstaub (PM2.5), Temperatur und Luftfeuchtigkeit in jeweils separaten .csv-Dateien auf einer SD-Karte speichert. Auf diese Weise fällt in dieser &#039;&#039;&#039;Variante B&#039;&#039;&#039; im Gegensatz zu Variante A in Phase 1 die &#039;&#039;Einführung in das Messinstrument &amp;quot;Sensebox&amp;quot;&#039;&#039; sowie in Phase 2 die &#039;&#039;Erstellung und Testung des Messinstruments&#039;&#039; weg, sodass sich der Umfang der Reihe um 3 Schulstunden reduziert. Folglich ergibt sich folgender Ablauf:&lt;br /&gt;
&lt;br /&gt;
====Geplanter Verlauf der Unterrichtsreihe (Variante B)====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Phase&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Umfang&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Einführung in das Projekt&lt;br /&gt;
Generieren einer Fragestellung für die geplante datengetriebene Analyse&lt;br /&gt;
|1 Schulstunde&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Aufstellen der Messstation an ausgewählten Standorten&lt;br /&gt;
|1 Schulstunde&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Einführungskurs in Python&lt;br /&gt;
|6 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Einsammeln der Senseboxen&lt;br /&gt;
Verteilen der gesammelten Daten&lt;br /&gt;
&lt;br /&gt;
Datenauswertung mithilfe der Jupyter Notebooks&lt;br /&gt;
|3 Schulstunden&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Abschluss des Projektes: &lt;br /&gt;
&lt;br /&gt;
*Ergebnisvorstellung&lt;br /&gt;
*Interpretation: Was bedeuten die Ergebnisse für uns ?&lt;br /&gt;
**Diskussion von gesellschaftlichen Implikationen&lt;br /&gt;
|1 Schulstunde&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Einzelne Phasen der Unterrichtsreihe==&lt;br /&gt;
&lt;br /&gt;
===Phase 1: Einführung in das Projekt und Generieren einer Fragestellung für die geplante datengetriebene Analyse===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
In dieser Phase soll den SuS das Projekt bzw. Vorhaben vorgestellt werden. Sie sollen dabei eine eigene Fragestellung entwickeln, der sie in der nachfolgenden Datenanalyse nachgehen wollen. Beispiele für Fragestellungen sind:&lt;br /&gt;
&lt;br /&gt;
*Zu welcher Uhrzeit ist die Feinstaubbelastung an der Schule am höchsten ?&lt;br /&gt;
*Wie viel Feinstaub produzieren verschiedene Autotypen (z.B. Diesel- vs. Benzinauto) ? (Hierbei handelt es sich um &amp;quot;Kurzzeitmessungen&amp;quot;, bei denen die Sensebox unter den Auspuff des Autos gehalten wird.)&lt;br /&gt;
*Wie oft/Wann überschreitet die Feinstaubbelastung an unserer Schule EU-Grenzwerte ?&lt;br /&gt;
&lt;br /&gt;
Bei der Durchführung von &#039;&#039;&#039;Variante A&#039;&#039;&#039; (mit Programmierung der Sensebox) sollen die SuS zudem die Sensebox kennenlernen und erste kleinere Programmierprojekte mit Ihr durchführen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;ACHTUNG:&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039; Von dem im dieser Phase bearbeiteten Notebook (&amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;) sollten die SuS in jedem Fall einen Screenshot machen oder das Notebook herunterladen (s. Tipp in Phase 4), da die Notebooks aktuell noch nicht auf dem Server gespeichert werden können.&lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
&lt;br /&gt;
=====Variante A (Mit Programmierung der Sensebox)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
(10 min)&lt;br /&gt;
|&lt;br /&gt;
*Diskussion: &lt;br /&gt;
**&amp;quot;In Fernsehberichten werden oftmals Temperaturen/Werte für Luftfeuchtigkeit/Feinstaub erwähnt.&amp;quot;&lt;br /&gt;
**&amp;quot;Wie werden diese Daten erhoben ?&amp;quot;&lt;br /&gt;
***Der Kurs sollte auf Wetterstationen o.Ä. kommen, die Temperatur ect. messen.&lt;br /&gt;
**&amp;quot;So etwas wollen wir auch erstellen und die gesammelten Daten dann analysieren.&amp;quot;&lt;br /&gt;
**&amp;quot;Hierzu gucken wir uns die Sensebox an.&amp;quot;&lt;br /&gt;
*Unterrichtsprojekt wird anhand des Projektplakates vorgestellt&lt;br /&gt;
|Unterrichtsgespräch&lt;br /&gt;
|Projektplakat&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(45 min)&lt;br /&gt;
|Die SuS arbeiten &lt;br /&gt;
&lt;br /&gt;
*die Lernkarten SB01-SB07, SB12, GI01, GI02, GI03&lt;br /&gt;
*die Projektübersicht der Feinstaubmessstation (dabei bei der Programmierung nur Schritt 1 und 2)&lt;br /&gt;
&lt;br /&gt;
durch und programmieren die Sensebox so, dass die vom Temperatursensor &lt;br /&gt;
&lt;br /&gt;
aktuell gemessene Temperatur angezeigt wird (wie auf der Lernkarte SB07).&lt;br /&gt;
|Einzel-/Partnerarbeit&lt;br /&gt;
|Lernkarten zur Sensebox;&lt;br /&gt;
Projektübersicht der Feinstaubmessstation&lt;br /&gt;
&lt;br /&gt;
Blockly-Programmierwebsite &lt;br /&gt;
&lt;br /&gt;
bzw. Arduino-Software&lt;br /&gt;
&lt;br /&gt;
Sensebox&lt;br /&gt;
|-&lt;br /&gt;
|Sicherung&lt;br /&gt;
&lt;br /&gt;
(10 min)&lt;br /&gt;
|Offene Fragen der SuS werden diskutiert und beantwortet&lt;br /&gt;
|Plenum&lt;br /&gt;
|Blockly-Programmierwebsite&lt;br /&gt;
&lt;br /&gt;
Sensebox&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(20 min)&lt;br /&gt;
|Die SuS teilen sich in zwei Gruppen auf.&lt;br /&gt;
Innerhalb des Notebooks &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot; hält jede Gruppe ihre Fragen fest, der sie mithilfe &lt;br /&gt;
&lt;br /&gt;
der Datenerhebung nachgehen wollen.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|Jupyter Notebook &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Sicherung&lt;br /&gt;
(5 min)&lt;br /&gt;
|Beide Gruppen stellen ihre Fragestellungen im Plenum vor.&lt;br /&gt;
|Plenum&lt;br /&gt;
|Jupyter Notebook &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;u&amp;gt;Anmerkung zum Programmieren der Sensebox:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es kann zunächst sinnvoll sein, in diesem Unterrichtsabschnitt die Blockly-Programmierumgebung zu nutzen. Falls man bereits auf den Arduino-Quellcode mit den SuS hinarbeiten möchte, sollte man beachten, dass der zum &amp;quot;Block-Code&amp;quot; gehörende Arduino Quellcode auf der Blockly-Programmierwebsite stets rechts im Fenster angezeigt wird. Dies kann insbesondere auch dann hilfreich sein, wenn die Kompilierung über die Website nicht funktioniert. In diesem Fall kann man den im Fenster angezeigten Code auch in die Arduino-Software übertragen und von dort aus kompilieren.&lt;br /&gt;
&lt;br /&gt;
=====Variante B (Ohne Programmierung der Sensebox)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
(10 min)&lt;br /&gt;
|&lt;br /&gt;
*Diskussion: &lt;br /&gt;
**&amp;quot;In Fernsehberichten werden oftmals Temperaturen/Werte für Luftfeuchtigkeit/Feinstaub erwähnt.&amp;quot;&lt;br /&gt;
**&amp;quot;Wie werden diese Daten erhoben ?&amp;quot;&lt;br /&gt;
***Der Kurs sollte auf Wetterstationen o.Ä. kommen, die Temperatur ect. messen.&lt;br /&gt;
**&amp;quot;So etwas wollen wir auch erstellen und die gesammelten Daten dann analysieren.&lt;br /&gt;
**Hierzu gucken wir uns die Sensebox an.&amp;quot;&lt;br /&gt;
*Unterrichtsprojekt wird anhand des Projektplakates vorgestellt&lt;br /&gt;
|Unterrichtsgespräch&lt;br /&gt;
|Projektplakat&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(20 min)&lt;br /&gt;
|Die SuS teilen sich in zwei Gruppen auf.&lt;br /&gt;
Innerhalb des Notebooks &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot; hält jede Gruppe ihre Fragen fest, der sie mithilfe &lt;br /&gt;
&lt;br /&gt;
der Datenerhebung nachgehen wollen.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|Jupyter Notebook &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Sicherung/&lt;br /&gt;
Diskussion&lt;br /&gt;
&lt;br /&gt;
(15 min)&lt;br /&gt;
|Beide Gruppen stellen ihre Fragestellungen im Plenum vor.&lt;br /&gt;
Gemeinsam wird zudem überlegt, an welchen Stellen die Senseboxen aufgestellt werden sollen&lt;br /&gt;
&lt;br /&gt;
und in welchem Zeitraum - ein Wechsel des Standorts ist auch möglich und meistens sinnvoll.&lt;br /&gt;
|Plenum&lt;br /&gt;
|Jupyter Notebook &amp;quot;Phase 0 Fragestellung erarbeiten&amp;quot;&lt;br /&gt;
Kartenprogramm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/images/9/9e/Projektplakat.pdf Projektplakat]&lt;br /&gt;
&lt;br /&gt;
*[https://sensebox.de/docs/senseBox_Karten.pdf Lernkarten zur Sensebox]&lt;br /&gt;
*[https://sensebox.de/projects/de/2019-03-12-feinstaubmessstation Projektübersicht der Feinstaubmessstation]&lt;br /&gt;
*[https://blockly.sensebox.de/ardublockly/?lang=de&amp;amp;board=sensebox-mcu Blockly-Programmierwebsite]&lt;br /&gt;
*[https://www.arduino.cc/en/Main/Software Download der Arduino-Software]&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebook &amp;quot;Phase 0: Fragestellung erarbeiten&amp;quot;]&lt;br /&gt;
*Kartenprogramm&lt;br /&gt;
&lt;br /&gt;
===Phase 2: Erstellung und Testung des Instruments===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
Das Ziel dieser Phase ist es, dass die SuS die Senseboxen an ausgewählten Standorten aufstellen, sodass die Datensammlung beginnen kann. Hierzu empfiehlt es sich, zusammen mit den SuS loszugehen und darauf zu achten, dass die Senseboxen korrekt aufgestellt werden. Dabei sollte darauf geachtet werden, dass...&lt;br /&gt;
&lt;br /&gt;
*eine SD-Karte eingesteckt ist&lt;br /&gt;
*alle Sensoren und die Clock angeschlossen sind&lt;br /&gt;
*die Sensebox über eine Stromversorgung (externer Akku, &amp;quot;direkt aus der Steckdose&amp;quot;,...) verfügt&lt;br /&gt;
*die Sensebox eingeschaltet ist (erkennbar an einer grün leuchtenden Lampe)&lt;br /&gt;
*alle Komponenten so gelagert sind, dass sie möglichst nicht von anderen Personen berührt werden können und nicht herunterfallen können etc. Hierbei können Hinweisschilder für Außenstehende sehr hilfreich sein damit man sich nicht wundert, worum es sich bei den aufgestellten &amp;quot;Kästen&amp;quot; handelt.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;&#039;Variante A&#039;&#039;&#039; sollen die SuS zudem die Sensebox eigenständig programmieren, sodass die Daten gesammelt werden können. Angeschlossen werden sollten dabei &lt;br /&gt;
&lt;br /&gt;
*die benötigten Sensoren&lt;br /&gt;
*die Clock&lt;br /&gt;
*eine SD-Karte&lt;br /&gt;
&lt;br /&gt;
Beim Sammeln der Daten soll für jede Messgröße eine eigene csv-Datei auf der angeschlossenen SD-Karte angelegt werden. Wichtig ist hier, dass das Format der Daten in der .csv-Datei korrekt ist. Das Format hat dabei folgende Form:&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot;&amp;gt;&lt;br /&gt;
value,createdAt,longitude,latitude,hight&lt;br /&gt;
61.23,2019-09-04T21:30:30.000Z,12.00,42.00,0.00&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Die erste Zeile entspricht immer einer &amp;quot;Tabellenkopfzeile&amp;quot;, was im wesentlichen der Übersichtlichkeit dienen soll. Jeder Messeintrag beginnt mit dem gemessenen Wert (beim Temperatur-/Luftfeuchtigkeitssensor z.B. die aktuelle Temperatur in °C). Anschließend wird der Zeitpunkt, zu dem der Wert gemessen wurde, angegeben - und zwar wie im Beispiel 04.09.2019, 21:30:30.000 → 2019-09-04T21:30:30.000Z. Zuletzt folgen noch Longitude, Latitude und Hight des Standorts, an dem die Box aufgestellt wird. Diese drei letzten Angaben sollten die SuS fest in den Programmcode schreiben, wobei sie sie zuvor recherchieren. Wichtig: Falls die Box während der Datensammlung umgestellt werden sollte, muss zunächst ein anderer Code mit den aktualisierten Positionsangaben auf die Sensebox geladen werden.&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Man kann jeden Messeintrag zusätzlich mit der SensorID beginnen lassen, die nur bei Registrierung der Sensebox auf der OpenSenseMap ([https://opensensemap.org Link]) vergeben wird (Das ist optional. Falls dies interessant ist, gibt es [https://www.youtube.com/watch?v=LtGrribDAho hier] ein Tutorial zur Einrichtung). Ist die SensorID unbekannt, kann man diesen Eintrag auch weglassen. &lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;&#039;Variante B&#039;&#039;&#039; sollten abhängig von der Boxnummer (befindet sich als Sticker auf der Sensebox) die nachfolgenden Codes auf die Sensebox geladen sein, bevor die SuS die Senseboxen aufstellen. Die Senseboxen messen dann die Temperatur, die Luftfeuchtigkeit und den aktuellen PM2.5-Feinstaubwert.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Hinweise zum Aufstellen der Sensebox&amp;lt;/u&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Damit die Sensebox die Daten sammeln kann, müssen &lt;br /&gt;
&lt;br /&gt;
#der SD-Kartenanschluss samt SD-Karte,&lt;br /&gt;
#die Clock,&lt;br /&gt;
#der Temperatur-/Luftfeuchtigkeitssensor,&lt;br /&gt;
#der Feinstaubsensor&lt;br /&gt;
&lt;br /&gt;
richtig an die Sensebox angeschlossen werden. Hierzu muss man&lt;br /&gt;
&lt;br /&gt;
#den SD-Kartenanschluss samt der SD-Karte mit dem XBee Steckplatz 2,&lt;br /&gt;
#die Clock mithilfe des Clock-Kabels (schwarz, rot, weiß, gelb) mit einem I2C/Wire Steckplatz (hierbei ist darauf zu achten, dass man die richtige Seite des Kabels in die Clock/in den Steckplatz steckt - die Seite mit den zwei abstehenden Plastik-Schienen gehört in die Clock),&lt;br /&gt;
#den Temperatur-/Luftfeuchtigkeitssensor mithilfe eines JST-Kabels (schwarz, rot, grün, gelb) mit einem I2C/Wire Steckplatz,&lt;br /&gt;
#den Feinstaubsensor mithilfe des entsprechenden Kabels (schwarz, rot, blau, weiß) mit einem UART/Serial Anschluss&lt;br /&gt;
&lt;br /&gt;
verbinden. Auf den nachfolgenden Bildern ist diese Verbindung der Sensoren, der Clock und der SD-Karte genauer zu sehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;480&amp;quot; caption=&amp;quot;Verkabelung und Aufbau der Sensebox bei Variante B&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Steckung.png&lt;br /&gt;
Datei:Aufbau 1.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Damit die Sensebox &amp;quot;wetterfest&amp;quot; ist, wird sie mit der Clock und dem Temperatur-/Luftfeuchtigkeitssensor und ggf. zusammen mit einem Akku, falls dieser den Strom liefern soll, in die dafür vorgesehene Box gelegt. Falls Kabel aus dieser Box hinausgehen, sollten diese möglichst mit Folie, Schläuchen o.Ä. geschützt werden, um sicherzustellen, dass diese nicht nass werden. Zugleich sollten aber auch ein paar der Löcher in der Box offen bleiben, um Luft hineinzulassen, sodass korrekte Daten gesammelt werden. Weiterhin sollte der Feinstaubsensor in die dafür vorgesehene Box gelegt werden und das Kabel, welches diesen Sensor mit der Sensebox verbindet, sollte ebenfalls durch Folie oder einen Schlauch geschützt werden. Anschließend werden die beiden Boxen mit ihren Deckeln verschlossen. Auf den unten stehenden Bildern kann man diese &amp;quot;Verpackung&amp;quot; genauer erkennen und nachvollziehen.&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;480&amp;quot; caption=&amp;quot;&amp;amp;amp;quot;Verpackung&amp;amp;amp;quot; der Sensebox&amp;quot;&amp;gt;&lt;br /&gt;
Datei:AufbauSensebox-Teil1.png&lt;br /&gt;
Datei:AufbauSensebox-Teil2.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Box 1:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;arduino&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
#include &amp;quot;SenseBoxMCU.h&amp;quot;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_GFX.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_SSD1306.h&amp;gt;&lt;br /&gt;
#include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define OLED_RESET 4&lt;br /&gt;
Adafruit_SSD1306 display(OLED_RESET);&lt;br /&gt;
DS1307 clock;&lt;br /&gt;
float temp, hum, pM;&lt;br /&gt;
String ausgTemp, ausgHum, ausgPartMat;&lt;br /&gt;
File dataFileDat_temp, dataFileDat_hum, dataFileDat_pM;&lt;br /&gt;
float latitude, longitude, hight;&lt;br /&gt;
String sensorID_temp, sensorID_hum, sensorID_pM, timestamp;&lt;br /&gt;
String y, mo, d, h, mi, s;&lt;br /&gt;
&lt;br /&gt;
SDS011 my_sds(Serial1);&lt;br /&gt;
HDC1080 hdc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    senseBoxIO.powerI2C(true);&lt;br /&gt;
delay(2000);&lt;br /&gt;
//display.begin(SSD1306_SWITCHCAPVCC, 0x3D);&lt;br /&gt;
//display.display();&lt;br /&gt;
//delay(100);&lt;br /&gt;
//display.clearDisplay();&lt;br /&gt;
  String ausg = String(&amp;quot;sensorID&amp;quot;) + &amp;quot;,&amp;quot; + &amp;quot;value&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;createdAt&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;longitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;latitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;hight&amp;quot;;&lt;br /&gt;
  SD.begin(28);&lt;br /&gt;
  Serial1.begin(9600);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausg);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausg);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausg);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  sensorID_temp = &amp;quot;5d5d00e9953683001a3ac4cf&amp;quot;;&lt;br /&gt;
  sensorID_hum = &amp;quot;5d5d09cc953683001a3d4432&amp;quot;;&lt;br /&gt;
  sensorID_pM = &amp;quot;5d5d00e9953683001a3ac4ce&amp;quot;;&lt;br /&gt;
  latitude = 42;//latitude des Aufstellortes angeben&lt;br /&gt;
  longitude = 12;//longitude des Aufstellortes angeben&lt;br /&gt;
  hight = 0;//hight des Aufstellortes angeben&lt;br /&gt;
  &lt;br /&gt;
  hdc.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  delay(30000);//delay wie gewünscht setzen -&amp;gt; Messintervall&lt;br /&gt;
  clock.getTime();&lt;br /&gt;
  y = String(clock.year + 2000);&lt;br /&gt;
  if (clock.month &amp;lt; 10){&lt;br /&gt;
    mo = &amp;quot;0&amp;quot; + String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mo = String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.dayOfMonth &amp;lt; 10){&lt;br /&gt;
    d = &amp;quot;0&amp;quot; + String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    d = String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.hour &amp;lt; 10){&lt;br /&gt;
    h = &amp;quot;0&amp;quot; + String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    h = String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.minute &amp;lt; 10){&lt;br /&gt;
    mi = &amp;quot;0&amp;quot; + String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mi = String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.second &amp;lt; 10){&lt;br /&gt;
    s = &amp;quot;0&amp;quot; + String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    s = String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  //2019-08-22T09:34:55.525Z&lt;br /&gt;
  timestamp = y + &amp;quot;-&amp;quot; + mo + &amp;quot;-&amp;quot; + d + &amp;quot;T&amp;quot;+ h + &amp;quot;:&amp;quot; + mi + &amp;quot;:&amp;quot; + s + &amp;quot;.&amp;quot; + &amp;quot;000&amp;quot; + &amp;quot;Z&amp;quot;;&lt;br /&gt;
  pM = my_sds.getPm25();&lt;br /&gt;
  temp = hdc.getTemperature();&lt;br /&gt;
  hum = hdc.getHumidity();&lt;br /&gt;
  ausgTemp = String(sensorID_temp) + &amp;quot;,&amp;quot; + String(temp);&lt;br /&gt;
  ausgTemp += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausgTemp);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgHum = String(sensorID_hum) + &amp;quot;,&amp;quot; + String(hum);&lt;br /&gt;
  ausgHum += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausgHum);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgPartMat = String(sensorID_pM) + &amp;quot;,&amp;quot; + String(pM);&lt;br /&gt;
  ausgPartMat += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausgPartMat);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
    //display.setCursor(0,0);&lt;br /&gt;
    //display.setTextSize(1);&lt;br /&gt;
    //display.setTextColor(WHITE,BLACK);&lt;br /&gt;
    //display.println(timestamp + &amp;quot;\n&amp;quot; + &amp;quot;Temp.:&amp;quot; + String(temp) + &amp;quot;°C&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Luftf.:&amp;quot; + String(hum) + &amp;quot;%&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Fstaub.:&amp;quot; + String(pM)); ;&lt;br /&gt;
  //display.display();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Box 2:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;arduino&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
#include &amp;quot;SenseBoxMCU.h&amp;quot;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_GFX.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_SSD1306.h&amp;gt;&lt;br /&gt;
#include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define OLED_RESET 4&lt;br /&gt;
Adafruit_SSD1306 display(OLED_RESET);&lt;br /&gt;
DS1307 clock;&lt;br /&gt;
float temp, hum, pM;&lt;br /&gt;
String ausgTemp, ausgHum, ausgPartMat;&lt;br /&gt;
File dataFileDat_temp, dataFileDat_hum, dataFileDat_pM;&lt;br /&gt;
float latitude, longitude, hight;&lt;br /&gt;
String sensorID_temp, sensorID_hum, sensorID_pM, timestamp;&lt;br /&gt;
String y, mo, d, h, mi, s;&lt;br /&gt;
&lt;br /&gt;
SDS011 my_sds(Serial1);&lt;br /&gt;
HDC1080 hdc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    senseBoxIO.powerI2C(true);&lt;br /&gt;
delay(2000);&lt;br /&gt;
//display.begin(SSD1306_SWITCHCAPVCC, 0x3D);&lt;br /&gt;
//display.display();&lt;br /&gt;
//delay(100);&lt;br /&gt;
//display.clearDisplay();&lt;br /&gt;
  String ausg = String(&amp;quot;sensorID&amp;quot;) + &amp;quot;,&amp;quot; + &amp;quot;value&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;createdAt&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;longitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;latitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;hight&amp;quot;;&lt;br /&gt;
  SD.begin(28);&lt;br /&gt;
  Serial1.begin(9600);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausg);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausg);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausg);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  sensorID_temp = &amp;quot;5d5d1209953683001a3f93fb&amp;quot;;&lt;br /&gt;
  sensorID_hum = &amp;quot;5d5d1209953683001a3f93f9&amp;quot;;&lt;br /&gt;
  sensorID_pM = &amp;quot;5d5d1209953683001a3f93fa&amp;quot;;&lt;br /&gt;
  latitude = 42;//latitude des Aufstellortes angeben&lt;br /&gt;
  longitude = 12;//longitude des Aufstellortes angeben&lt;br /&gt;
  hight = 0;//hight des Aufstellortes angeben&lt;br /&gt;
  &lt;br /&gt;
  hdc.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  delay(30000);//delay wie gewünscht setzen -&amp;gt; Messintervall&lt;br /&gt;
  clock.getTime();&lt;br /&gt;
  y = String(clock.year + 2000);&lt;br /&gt;
  if (clock.month &amp;lt; 10){&lt;br /&gt;
    mo = &amp;quot;0&amp;quot; + String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mo = String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.dayOfMonth &amp;lt; 10){&lt;br /&gt;
    d = &amp;quot;0&amp;quot; + String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    d = String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.hour &amp;lt; 10){&lt;br /&gt;
    h = &amp;quot;0&amp;quot; + String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    h = String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.minute &amp;lt; 10){&lt;br /&gt;
    mi = &amp;quot;0&amp;quot; + String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mi = String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.second &amp;lt; 10){&lt;br /&gt;
    s = &amp;quot;0&amp;quot; + String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    s = String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  //2019-08-22T09:34:55.525Z&lt;br /&gt;
  timestamp = y + &amp;quot;-&amp;quot; + mo + &amp;quot;-&amp;quot; + d + &amp;quot;T&amp;quot;+ h + &amp;quot;:&amp;quot; + mi + &amp;quot;:&amp;quot; + s + &amp;quot;.&amp;quot; + &amp;quot;000&amp;quot; + &amp;quot;Z&amp;quot;;&lt;br /&gt;
  pM = my_sds.getPm25();&lt;br /&gt;
  temp = hdc.getTemperature();&lt;br /&gt;
  hum = hdc.getHumidity();&lt;br /&gt;
  ausgTemp = String(sensorID_temp) + &amp;quot;,&amp;quot; + String(temp);&lt;br /&gt;
  ausgTemp += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausgTemp);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgHum = String(sensorID_hum) + &amp;quot;,&amp;quot; + String(hum);&lt;br /&gt;
  ausgHum += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausgHum);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgPartMat = String(sensorID_pM) + &amp;quot;,&amp;quot; + String(pM);&lt;br /&gt;
  ausgPartMat += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausgPartMat);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
    //display.setCursor(0,0);&lt;br /&gt;
    //display.setTextSize(1);&lt;br /&gt;
    //display.setTextColor(WHITE,BLACK);&lt;br /&gt;
    //display.println(timestamp + &amp;quot;\n&amp;quot; + &amp;quot;Temp.:&amp;quot; + String(temp) + &amp;quot;°C&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Luftf.:&amp;quot; + String(hum) + &amp;quot;%&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Fstaub.:&amp;quot; + String(pM) + &amp;quot;µg/m³&amp;quot;);&lt;br /&gt;
  //display.display();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Box 3:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;arduino&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
#include &amp;quot;SenseBoxMCU.h&amp;quot;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_GFX.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_SSD1306.h&amp;gt;&lt;br /&gt;
#include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define OLED_RESET 4&lt;br /&gt;
Adafruit_SSD1306 display(OLED_RESET);&lt;br /&gt;
DS1307 clock;&lt;br /&gt;
float temp, hum, pM;&lt;br /&gt;
String ausgTemp, ausgHum, ausgPartMat;&lt;br /&gt;
File dataFileDat_temp, dataFileDat_hum, dataFileDat_pM;&lt;br /&gt;
float latitude, longitude, hight;&lt;br /&gt;
String sensorID_temp, sensorID_hum, sensorID_pM, timestamp;&lt;br /&gt;
String y, mo, d, h, mi, s;&lt;br /&gt;
&lt;br /&gt;
SDS011 my_sds(Serial1);&lt;br /&gt;
HDC1080 hdc;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
    senseBoxIO.powerI2C(true);&lt;br /&gt;
delay(2000);&lt;br /&gt;
//display.begin(SSD1306_SWITCHCAPVCC, 0x3D);&lt;br /&gt;
//display.display();&lt;br /&gt;
//delay(100);&lt;br /&gt;
//display.clearDisplay();&lt;br /&gt;
  String ausg = String(&amp;quot;sensorID&amp;quot;) + &amp;quot;,&amp;quot; + &amp;quot;value&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;createdAt&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;longitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;latitude&amp;quot; + &amp;quot;,&amp;quot; + &amp;quot;hight&amp;quot;;&lt;br /&gt;
  SD.begin(28);&lt;br /&gt;
  Serial1.begin(9600);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausg);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausg);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausg);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  sensorID_temp = &amp;quot;5d5d13fd953683001a401cd8&amp;quot;;&lt;br /&gt;
  sensorID_hum = &amp;quot;5d5d13fd953683001a401cd7&amp;quot;;&lt;br /&gt;
  sensorID_pM = &amp;quot;5d5d13fd953683001a401cd6&amp;quot;;&lt;br /&gt;
  latitude = 42;//latitude des Aufstellortes angeben&lt;br /&gt;
  longitude = 12;//longitude des Aufstellortes angeben&lt;br /&gt;
  hight = 0;//hight des Aufstellortes angeben&lt;br /&gt;
  &lt;br /&gt;
  hdc.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  delay(30000);//delay wie gewünscht setzen -&amp;gt; Messintervall&lt;br /&gt;
  clock.getTime();&lt;br /&gt;
  y = String(clock.year + 2000);&lt;br /&gt;
  if (clock.month &amp;lt; 10){&lt;br /&gt;
    mo = &amp;quot;0&amp;quot; + String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mo = String(clock.month);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.dayOfMonth &amp;lt; 10){&lt;br /&gt;
    d = &amp;quot;0&amp;quot; + String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    d = String(clock.dayOfMonth);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.hour &amp;lt; 10){&lt;br /&gt;
    h = &amp;quot;0&amp;quot; + String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    h = String(clock.hour);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.minute &amp;lt; 10){&lt;br /&gt;
    mi = &amp;quot;0&amp;quot; + String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    mi = String(clock.minute);&lt;br /&gt;
  }&lt;br /&gt;
  if (clock.second &amp;lt; 10){&lt;br /&gt;
    s = &amp;quot;0&amp;quot; + String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  else{&lt;br /&gt;
    s = String(clock.second);&lt;br /&gt;
  }&lt;br /&gt;
  //2019-08-22T09:34:55.525Z&lt;br /&gt;
  timestamp = y + &amp;quot;-&amp;quot; + mo + &amp;quot;-&amp;quot; + d + &amp;quot;T&amp;quot;+ h + &amp;quot;:&amp;quot; + mi + &amp;quot;:&amp;quot; + s + &amp;quot;.&amp;quot; + &amp;quot;000&amp;quot; + &amp;quot;Z&amp;quot;;&lt;br /&gt;
  pM = my_sds.getPm25();&lt;br /&gt;
  temp = hdc.getTemperature();&lt;br /&gt;
  hum = hdc.getHumidity();&lt;br /&gt;
  ausgTemp = String(sensorID_temp) + &amp;quot;,&amp;quot; + String(temp);&lt;br /&gt;
  ausgTemp += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_temp = SD.open(&amp;quot;Dat_temp.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_temp.println(ausgTemp);&lt;br /&gt;
  dataFileDat_temp.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgHum = String(sensorID_hum) + &amp;quot;,&amp;quot; + String(hum);&lt;br /&gt;
  ausgHum += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_hum = SD.open(&amp;quot;Dat_hum.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_hum.println(ausgHum);&lt;br /&gt;
  dataFileDat_hum.close();&lt;br /&gt;
  &lt;br /&gt;
  ausgPartMat = String(sensorID_pM) + &amp;quot;,&amp;quot; + String(pM);&lt;br /&gt;
  ausgPartMat += &amp;quot;,&amp;quot; + String(timestamp) + &amp;quot;,&amp;quot; + String(longitude) + &amp;quot;,&amp;quot; + String(latitude) + &amp;quot;,&amp;quot; + String(hight);&lt;br /&gt;
  dataFileDat_pM = SD.open(&amp;quot;Dat_pM.csv&amp;quot;, FILE_WRITE);&lt;br /&gt;
  dataFileDat_pM.println(ausgPartMat);&lt;br /&gt;
  dataFileDat_pM.close();&lt;br /&gt;
&lt;br /&gt;
    //display.setCursor(0,0);&lt;br /&gt;
    //display.setTextSize(1);&lt;br /&gt;
    //display.setTextColor(WHITE,BLACK);&lt;br /&gt;
    //display.println(timestamp + &amp;quot;\n&amp;quot; + &amp;quot;Temp.:&amp;quot; + String(temp) + &amp;quot;°C&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Luftf.:&amp;quot; + String(hum) + &amp;quot;%&amp;quot; + &amp;quot;\n&amp;quot; + &amp;quot;Fstaub.:&amp;quot; + String(pM) + &amp;quot;µg/m³&amp;quot;);&lt;br /&gt;
  //display.display();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zu den Programmcodes: &lt;br /&gt;
&lt;br /&gt;
In den vorliegenden Programmcodes misst die Sensebox in einem Intervall von etwa 30 Sekunden. Dies lässt sich über eine Abänderung der Konstante in delay(30000); direkt am Anfang der loop-Methode verändern. Die übergebene Konstante entspricht (in etwa) den Millisekunden zwischen den Messintervallen. &lt;br /&gt;
&lt;br /&gt;
In den Zeilen 49-51 sind zudem noch die Werte für Latitude, Longitude und Hight zu aktualisieren.&lt;br /&gt;
&lt;br /&gt;
Die auskommentierten Zeilen 26-29 sowie 113-117 lassen sich durch Entfernen der doppelten Schrägstriche wieder aktivieren und bewirken, dass bei verbundenem Display der aktuelle Timestamp, die aktuelle Temperatur, Luftfeuchtigkeit und der aktuelle PM2.5-Feinstaubwert auf diesem angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Falls die Uhrzeit oder das Datum, die oder das von der Clock vorgegeben wird, nicht stimmt, lässt sich dies ändern, indem man den folgenden Code auf die Sensebox lädt. Dabei sind in Zeile 23-25 die Parameter für das Datum und die Uhrzeit so einzugeben, wie es im jeweils zugehörigen Kommentar steht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setup zum Einstellen des Datums und der Uhrzeit für die Clock:&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;arduino&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_GFX.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_SSD1306.h&amp;gt;&lt;br /&gt;
#include &amp;quot;SenseBoxMCU.h&amp;quot;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;quot;DS1307.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#define OLED_RESET 4&lt;br /&gt;
Adafruit_SSD1306 display(OLED_RESET);&lt;br /&gt;
DS1307 clock;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  senseBoxIO.powerI2C(true);&lt;br /&gt;
delay(2000);&lt;br /&gt;
display.begin(SSD1306_SWITCHCAPVCC, 0x3D);&lt;br /&gt;
display.display();&lt;br /&gt;
delay(100);&lt;br /&gt;
display.clearDisplay();&lt;br /&gt;
    Serial.begin(9600);&lt;br /&gt;
    clock.begin();&lt;br /&gt;
    clock.fillByYMD(2020,3,26);//hier das richtige Datum im Format yyyy,(m)m,(d)d eintragen - dabei führende Nullen weglassen&lt;br /&gt;
    clock.fillByHMS(16,31,10);//hier die richtige Uhrzeit im Format (h)h,(m)m,(s)s eintragen - dabei führende Nullen weglassen&lt;br /&gt;
    clock.fillDayOfWeek(THU);//hier den richtigen Wochentag in der Form (MON, TUE, WED, THU, FRI, SAT, SUN) eintragen.&lt;br /&gt;
    clock.setTime();//write time to the RTC chip&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
    clock.getTime();&lt;br /&gt;
    display.setCursor(0,0);&lt;br /&gt;
    display.setTextSize(1);&lt;br /&gt;
    display.setTextColor(WHITE,BLACK);&lt;br /&gt;
    display.println(String(clock.second) + &amp;quot;:&amp;quot; + String(clock.month) + &amp;quot;:&amp;quot; + String(clock.dayOfMonth));&lt;br /&gt;
  display.display();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Auch für &#039;&#039;&#039;Variante A&#039;&#039;&#039; könnten diese Codes hilfreich sein, falls die SuS an einer Stelle beim Programmieren nicht weiterkommen und in den fertigen Dateien schauen wollen, wie man ein bestimmtes Problem lösen könnte.&lt;br /&gt;
&lt;br /&gt;
Nachdem das jeweilige Programm auf die Sensebox geladen wurde, können die Senseboxen wie oben beschrieben aufgestellt werden.&lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
&lt;br /&gt;
=====Variante A (mit Programmierung der Sensebox)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
(10 min)&lt;br /&gt;
|&lt;br /&gt;
*Im Plenum wird beispielhaft eine .csv-Datei gezeigt, in der bereits Werte enthalten sind.&lt;br /&gt;
*Die SuS sollen basierend darauf in ihren Gruppen (erste) Ideen sammeln, wie sie die Sensebox programmieren müssen, um ihre Messwerte ebenso abzuspeichern.&lt;br /&gt;
|Unterrichtsgespräch&lt;br /&gt;
|Beispielhafte .csv-Datei&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(90 min)&lt;br /&gt;
|Die SuS programmieren die Sensebox für die Datensammlung. Dabei ist es empfehlenswert,&lt;br /&gt;
dass kleinere Teams den Code für je eine Messgröße schreiben. Gemeinsam wird der Code dann zusammengeführt.&lt;br /&gt;
&lt;br /&gt;
Die SuS können sich - insbesondere falls sie mit der Arduino-Software programmieren - an einer bereits fertigen Programmierung einer Sensebox orientieren.&lt;br /&gt;
&lt;br /&gt;
Zum Schluss laden die SuS den fertigen Code auf die Sensebox.&lt;br /&gt;
&lt;br /&gt;
Falls die SuS nicht fertig werden, kann auch der fertige Sensebox-Programmcode auf die Sensebox geladen werden. In diesem Fall wird die Sensebox&lt;br /&gt;
&lt;br /&gt;
*Feinstaub (PM2,5)&lt;br /&gt;
*Luftfeuchtigkeit&lt;br /&gt;
*Temperatur&lt;br /&gt;
&lt;br /&gt;
messen.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|Sensebox, Fertiges Sensebox-Programm;&lt;br /&gt;
Arduino-Software bzw.&lt;br /&gt;
&lt;br /&gt;
Blockly-Programmierwebsite, Sensebox&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
&lt;br /&gt;
(5 min)&lt;br /&gt;
|Gemeinsam wird überlegt, an welchen Stellen die Senseboxen aufgestellt werden sollen&lt;br /&gt;
und in welchem Zeitraum - ein Wechsel des Standorts ist auch möglich und meistens sinnvoll.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|Kartenprogramm&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(30 min)&lt;br /&gt;
|Die SuS stellen die fertig programmierten Senseboxen am gewählten Standort auf. Hinweis: Dieser Schritt kann abhängig vom Standort etwas länger dauern. Die SuS sollen darauf achten, dass&lt;br /&gt;
&lt;br /&gt;
*eine SD-Karte eingesteckt ist&lt;br /&gt;
*alle Sensoren und die Clock angeschlossen sind&lt;br /&gt;
*die Sensebox über eine Stromversorgung (externer Akku, &amp;quot;direkt aus der Steckdose&amp;quot;,...) verfügt&lt;br /&gt;
*die Sensebox eingeschaltet ist (erkennbar an einer grün leuchtenden Lampe)&lt;br /&gt;
*alle Komponenten so gelagert sind, dass sie möglichst nicht von anderen Personen berührt werden können und nicht herunterfallen können etc. Hierbei können Hinweisschilder für Außenstehende sehr hilfreich sein damit man sich nicht wundert, worum es sich bei den aufgestellten &amp;quot;Kästen&amp;quot; handelt.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|programmierte Senseboxen&lt;br /&gt;
mobile Akkus/&lt;br /&gt;
&lt;br /&gt;
Stromversorgung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====Variante B (ohne Programmierung der Sensebox)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg&lt;br /&gt;
(15 min)&lt;br /&gt;
|&lt;br /&gt;
*Die gewählten Standorte werden noch einmal besprochen.&lt;br /&gt;
*Die einzelnen Gruppen teilen sich Aufgaben zu, wer beim Aufstellen der Sensebox auf die u.g. Aspekte achten soll.&lt;br /&gt;
|Unterrichtsgespräch&lt;br /&gt;
|Kartenprogramm&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(30 min)&lt;br /&gt;
|Die SuS stellen die fertig programmierten Senseboxen am gewählten Standort auf. Hinweis: Dieser Schritt kann abhängig vom Standort etwas länger dauern. Die SuS sollen darauf achten, dass&lt;br /&gt;
&lt;br /&gt;
*eine SD-Karte eingesteckt ist&lt;br /&gt;
*alle Sensoren und die Clock angeschlossen sind&lt;br /&gt;
*die Sensebox über eine Stromversorgung (externer Akku, &amp;quot;direkt aus der Steckdose&amp;quot;,...) verfügt&lt;br /&gt;
*die Sensebox eingeschaltet ist (erkennbar an einer grün leuchtenden Lampe)&lt;br /&gt;
*alle Komponenten so gelagert sind, dass sie möglichst nicht von anderen Personen berührt werden können und nicht herunterfallen können etc. Hierbei können Hinweisschilder für Außenstehende sehr hilfreich sein damit man sich nicht wundert, worum es sich bei den aufgestellten &amp;quot;Kästen&amp;quot; handelt.&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|programmierte Senseboxen&lt;br /&gt;
mobile Akkus/&lt;br /&gt;
&lt;br /&gt;
Stromversorgung&lt;br /&gt;
|}&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
&lt;br /&gt;
*Beispielhafte .csv-Datei:&lt;br /&gt;
**gemessene Luftfeuchtigkeit am Münsteraner Ludgerikreisel (am 11.09.2019 zwischen 10:36 Uhr und 11:20)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sensorID_hum, hum, timestamp, longitude, latitude, hight&lt;br /&gt;
5d5d1209953683001a3f93f9,43.31,2019-09-11T10:36:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,45.23,2019-09-11T10:37:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,44.55,2019-09-11T10:38:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,44.17,2019-09-11T10:39:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,46.17,2019-09-11T10:40:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,47.52,2019-09-11T10:41:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,47.86,2019-09-11T10:42:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,47.56,2019-09-11T10:43:05.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,48.26,2019-09-11T10:44:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,45.79,2019-09-11T10:45:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,47.92,2019-09-11T10:46:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,42.77,2019-09-11T10:47:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,42.85,2019-09-11T10:48:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,41.79,2019-09-11T10:49:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,40.68,2019-09-11T10:50:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,40.03,2019-09-11T10:51:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,39.79,2019-09-11T10:52:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,38.76,2019-09-11T10:53:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,38.44,2019-09-11T10:54:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.92,2019-09-11T10:55:06.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,38.39,2019-09-11T10:56:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.82,2019-09-11T10:57:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.29,2019-09-11T10:58:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.37,2019-09-11T10:59:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.29,2019-09-11T11:00:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.29,2019-09-11T11:01:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.61,2019-09-11T11:02:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.41,2019-09-11T11:03:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.99,2019-09-11T11:04:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.76,2019-09-11T11:05:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.97,2019-09-11T11:06:07.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.69,2019-09-11T11:07:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,36.24,2019-09-11T11:08:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.76,2019-09-11T11:09:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.09,2019-09-11T11:10:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.57,2019-09-11T11:11:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,35.27,2019-09-11T11:12:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.05,2019-09-11T11:13:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,32.87,2019-09-11T11:14:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,33.15,2019-09-11T11:15:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,33.03,2019-09-11T11:16:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,32.72,2019-09-11T11:17:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,34.59,2019-09-11T11:18:08.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,33.04,2019-09-11T11:19:09.000Z,7.63,51.96,60.00&lt;br /&gt;
5d5d1209953683001a3f93f9,33.47,2019-09-11T11:20:09.000Z,7.63,51.96,60.00&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*fertiges Sensebox-Programm (siehe oben)&lt;br /&gt;
*Setup zum Einstellen des Datums und der Uhrzeit für die Clock (siehe oben)&lt;br /&gt;
*[https://www.arduino.cc/en/Main/Software Download der Arduino-Software]&lt;br /&gt;
*[https://blockly.sensebox.de/ardublockly/?lang=de&amp;amp;board=sensebox-mcu Blockly-Programmierwebsite]&lt;br /&gt;
*Senseboxen&lt;br /&gt;
*mobile Akkus/Stromversorgung&lt;br /&gt;
*Kartenprogramm&lt;br /&gt;
&lt;br /&gt;
===Phase 3: Einführungskurs in Python===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
Diese Phase sollte durchgeführt werden, während die Daten mithilfe der aufgestellten Senseboxen gesammelt werden. So wird ein genügend großer Zeitraum für die Datensammlung gewährt.&lt;br /&gt;
&lt;br /&gt;
In dieser Phase sollen die SuS die Grundlagen von Python erlernen. Dazu durchlaufen die SuS den Python-Online-Kurs der University of Waterloo ([https://cscircles.cemc.uwaterloo.ca/de/ Link]). Hier werden grundlegende Aspekte der Programmiersprache schrittweise erarbeitet, indem für jedes &amp;quot;Programmierkonstrukt&amp;quot; zunächst ein erläuternder Text gegeben wird und die SuS dann das neu erworbene Wissen selbst anwenden und eigenständig in &amp;quot;Code-Blöcken&amp;quot; bestimmte Programmieraufgaben lösen müssen.&lt;br /&gt;
&lt;br /&gt;
Da im weiteren Verlauf der Unterrichtsreihe innerhalb von Juptyer Notebooks programmiert werden soll und zudem die Datentypen aus der pandas-Bibliothek genutzt werden, gibt es hierzu zwei Notebooks ([https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Einführung Jupyter Notebooks] und [https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Nützliche Datentypen in Python]), die einem ähnlichen Prinzip folgen, wie der Python-Online-Kurs der University of Waterloo: Auch hier gibt es zunächst erklärende Texte, bevor die SuS &amp;quot;Code-Blöcke&amp;quot; eigenständig erstellen bzw. ergänzen müssen, um gestellte Aufgaben zu lösen.&lt;br /&gt;
&lt;br /&gt;
Die SuS sollen sowohl den Python-Online-Kurs als auch die beiden Jupyter Notebooks selbstständig bearbeiten. Der Python-Online-Kurs sollte nach etwa 4 Unterrichtsstunden abgeschlossen werden, und die beiden Notebooks in - zusammengenommen - 2 Unterrichtsstunden. Es bietet sich an, zum Beginn und zum Ende jeder Unterrichtseinheit etwa 5-10 Minuten für allgemeine Fragen der SuS einzuplanen, die im Plenum diskutiert und beantwortet werden können.&lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
Eine grobe Skizze des Unterrichtsverlaufs: Die SuS arbeiten dauerhaft in Einzel-/Partnerarbeit am Online-Kurs bzw. an den Jupyter-Notebooks. Am Anfang/Ende jeder Einheit sollten etwa 10 min für Fragen eingeplant werden, die im Plenum diskutiert und beantwortet werden sollen. Ebenfalls können die SuS in dieser Zeit ihre Senseboxen an einem anderen Ort neu aufbauen (z.B. wenn sie verschiedene Standorte - wie Hauptstraße vs. Schulgarten - miteinander vergleichen wollen). Dabei sollten sie folgenden Ablaufplan beachten: &lt;br /&gt;
&lt;br /&gt;
#Stromzufuhr der Sensebox abstellen&lt;br /&gt;
#SD-Karte aus der Sensebox entfernen&lt;br /&gt;
#Inhalt der SD-Karte auf einem Laptop/PC sichern&lt;br /&gt;
#Ggf. neuen Code auf die Sensebox spielen&lt;br /&gt;
#SD-Karte wieder in die Sensebox stecken&lt;br /&gt;
#Sensebox an neuem Ort aufstellen&lt;br /&gt;
#Strom anschließen&lt;br /&gt;
&lt;br /&gt;
Hausaufgabe sollte es stets sein, zu Hause 30 min am Online-Kurs/an den Jupyter-Notebooks zu arbeiten.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
(4 Unterrichtsstunden)&lt;br /&gt;
|Die SuS erarbeiten sich eigenständig Grundlagen der Programmiersprache Python, &lt;br /&gt;
indem sie den Python-Online-Kurs der University of Waterloo durchlaufen&lt;br /&gt;
|Einzel-/Partnerarbeit&lt;br /&gt;
|Python-Online-Kurs der University of Waterloo&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
&lt;br /&gt;
(15 min)&lt;br /&gt;
|Die SuS erarbeiten sich eigenständig Grundlagen in der Arbeit mit Jupyter Notebooks,&lt;br /&gt;
&lt;br /&gt;
indem sie das Jupyter Notebook &amp;quot;Einführung in Jupyter Notebooks&amp;quot; durchlaufen&lt;br /&gt;
|Einzel-/Partnerarbeit&lt;br /&gt;
|Jupyter Notebook &amp;quot;Einführung in Jupyter Notebooks&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
&lt;br /&gt;
(75 min)&lt;br /&gt;
|Die SuS erarbeiten sich eigenständig die Datentypen &#039;&#039;list, Series&#039;&#039; und &#039;&#039;DataFrame&#039;&#039;,&lt;br /&gt;
&lt;br /&gt;
indem sie das Jupyter Notebook &amp;quot;Nützliche Datentypen in Python&amp;quot; durchlaufen&lt;br /&gt;
|Einzel-/Partnerarbeit&lt;br /&gt;
|Jupyter Notebook &amp;quot;Nützliche Datentypen in Python&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
&lt;br /&gt;
*[https://cscircles.cemc.uwaterloo.ca/de/ Python-Online-Kurs der University of Waterloo]&lt;br /&gt;
&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebook: Einführung in Jupyer Notebooks]&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebook: Nützliche Datentypen in Python]&lt;br /&gt;
&lt;br /&gt;
===Phase 4: Datenauswertung mit Jupyter Notebooks===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
In dieser Phase sollen die SuS die von der Sensebox gesammelten Daten über die SD-Karte auf die PCs/Laptops übertragen und dann mithilfe der Jupyter-Notebooks analysieren und darstellen. Dabei sollen sie die Jupyter-Notebooks auch adaptieren, um eine Datenanalyse im Sinne ihres &amp;quot;Forschungsinteresses&amp;quot; durchzuführen. Beispielsweise lässt sich mithilfe einer eigens erstellten .csv-Datei, die nur zwei Messwerte enthält (, die beide einem gewissen Grenzwert entsprechen), eine Gerade für Grenzwerte in eine Grafik an Messwerten einzeichnen.&lt;br /&gt;
&lt;br /&gt;
Generell ist es in dieser Phase sinnvoll, dass die Gruppen die Aufgaben zur Präsentationserstellung unter den Gruppenmitgliedern aufteilen.&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Gruppen sollen Grafiken und erhaltene Ergebnisse benutzen, um eine Präsentation zu ihrer Forschungsfrage zu erstellen (z.B. PowerPoint-Präsentation/Poster/...). Dort sollen auch gesellschaftliche Implikationen festgehalten werden. &lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Einstieg &lt;br /&gt;
(10 min)&lt;br /&gt;
|Die Kleingruppen berichten kurz, wo sie ihre Senseboxen aufgestellt haben und ob es dabei Probleme gab.&lt;br /&gt;
|Plenum&lt;br /&gt;
|ggf. Kartenprogramm&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung &lt;br /&gt;
(5 min)&lt;br /&gt;
|Die Gruppen teilen die Aufgaben auf, die sie bei der Erstellung der Präsentation erledigen müssen. Beispielhafte Aufgaben sind:&lt;br /&gt;
&lt;br /&gt;
*Auswerten einzelner Messgrößen in den Jupyter Notebooks&lt;br /&gt;
*Erstellen der Präsentation (als PowerPoint oder Poster) und Zusammenführen der Analyseergebnisse&lt;br /&gt;
*...&lt;br /&gt;
|Gruppenarbeit&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Erarbeitung&lt;br /&gt;
&lt;br /&gt;
(120 min)&lt;br /&gt;
|Die SuS verwenden die Jupyter Notebooks &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot; und &amp;quot;Phase 3 Datenvisualisierung&amp;quot;, um die gesammelten Daten der Senseboxen einzulesen, zu bereinigen und zu analysieren. Dabei erstellen sie Screenshots bzw. notieren sich Analyseergebnisse. Sie sollen die Jupyter Notebooks auch adaptieren, müssen dabei jedoch darauf achten, dass sie nach jeder Unterrichtseinheit alle adaptierten JupyterNotebooks und bereinigten .csv-Dateien herunterladen, da die Notebooks aktuell noch nicht auf dem Server gespeichert werden können.  Zu Beginn jeder neuen Unterrichtseinheit müssen die SuS die .csv-Dateien und Jupyter Notebooks dann wieder hochladen, um mit ihnen weiterarbeiten zu können. Wie das funktioniert, ist weiter unten erläutert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unter Verwendung der Analyseergebnisse und besonders der damit einhergehenden Visualisierungen erstellen die einzelnen Gruppen ein Poster/eine Präsentation, basierend auf der eingangs formulierten Forschungsfrage. Diese soll auf dem Poster/innerhalb der Präsentation beantwortet werden, worauf aufbauend gesellschaftliche Implikationen festgehalten werden sollen.&lt;br /&gt;
|Gruppenarbeit - &lt;br /&gt;
dabei unterteilt in&lt;br /&gt;
&lt;br /&gt;
Einzel/Partnerarbeit&lt;br /&gt;
|Jupyter Notebooks &lt;br /&gt;
&amp;quot;Phase 1 und 2 Daten einlesen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Phase 3 Datenvisualisierung&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;Zum Jupyter Notebook &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot;:&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die SuS sollen bei diesem Notebook die .csv-Dateien, welche von der Sensebox erstellt wurden, einlesen lassen und so bereinigen, dass der erstellte Timestamp als eigener Datentyp erkannt wird. Zudem soll der Timestamp als Index für die Daten festgelegt werden, sodass die Daten über diesen eindeutig adressiert werden können. Ggf. gibt es ebenfalls Komplikationen, sodass die Daten nicht derartig eingelesen werden können. Ein &amp;quot;typisches&amp;quot; Problem könnte hierbei sein, dass bei einem Neustart der Sensebox - also immer wenn der Strom kurzzeitig unterbrochen ist - eine neue &amp;quot;Überschriftszeile&amp;quot; erstellt wird, die erst aus der ursprünglichen .csv-Datei gelöscht werden muss, bevor der Timestamp der Daten als Index festgelegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Die SuS sollen sich bei diesem Notebook an dem bereits eingegebenen Code und den erläuternden Texten orientieren und den Code adaptieren, um alle bei der Datenanalyse benötigten .csv-Dateien einzulesen und bereinigt abzuspeichern.&lt;br /&gt;
&lt;br /&gt;
Anhand dieses Notebooks lernen die SuS also den Prozess des &#039;&#039;&#039;Dateneinlesens&#039;&#039;&#039; und &#039;&#039;&#039;Datenbereinigens&#039;&#039;&#039; als wichtige Teilschritte der Datenanalyse kennen. Sie erkennen dabei insbesondere, dass die gesammelten Daten oftmals noch nicht ohne diesen Bereinigungsschritt eingelesen werden können, sodass auch deutlich wird, dass es nicht &amp;quot;per se&amp;quot; fehlerfreie Daten gibt. Um die SuS dies erkennen zu lassen, ist das Zulassen von &amp;quot;Irrwegen&amp;quot; also sehr wichtig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Zum Jupyter Notebook &amp;quot;Phase 3 Datenvisualisierung&amp;quot;:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Notebook sollen die SuS die zuvor bereinigten und in einer neuen .csv-Datei abgespeicherten Daten nach spezifischem Interesse filtern und visualisieren. Dabei lernen sie auch verschiedene Visualisierungsmöglichkeiten kennen und sollen mit diesem neu erlangten Wissen den bereits eingegebenen Code adaptieren, um die Daten nach ihren (Forschungs-)Interessen möglichst aussagekräftig darzustellen. Dabei werden sie auch feststellen, dass es an manchen Stellen Messfehler gab, sodass die zugehörigen Daten angepasst oder gelöscht werden müssen. Ein &amp;quot;typisches&amp;quot; Problem ist beispielsweise, dass der Feinstaubsensor bei einer hohen Luftfeuchtigkeit zu hohe Feinstaubwerte angibt. Diesen Zusammenhang gilt es beispielsweise für die SuS zu erkennen (z.B. auch durch eine Internetrecherche) und dementsprechend die betrachteten Daten anzupassen.&lt;br /&gt;
&lt;br /&gt;
Die SuS lernen also die Aspekte der &#039;&#039;&#039;Datenfilterung&#039;&#039;&#039; und &#039;&#039;&#039;Datenvisualisierung&#039;&#039;&#039; als wichtige Schritte der Datenanalyse kennen. Auch hierbei werden sie die Erfahrung machen, dass die gesammelten Daten teilweise noch bereinigt werden müssen, indem ggf. einige Datenpunkte gelöscht oder angepasst werden. Es wird deutlich, dass auch in der Datenanalyse &amp;quot;Bereinigungsschritte&amp;quot; benötigt werden, um eine korrekte Auswertung zu erstellen. Um die SuS diese zuletzt genannte Erkenntnis gewinnen zu lassen, ist es also wieder wichtig, &amp;quot;Irrwege&amp;quot; zuzulassen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;ACHTUNG:&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;&#039;&#039;&#039; Nach jeder Unterrichtsstunde/-einheit sollten die SuS alle adaptierten Jupyter Notebooks und bereinigten .csv-Dateien herunterladen, da die Notebooks aktuell noch nicht auf dem Server gespeichert werden können. Zu Beginn jeder neuen Unterrichtseinheit müssen die SuS die .csv-Dateien und Jupyter Notebooks dann wieder hochladen, um mit ihnen weiterarbeiten zu können. Wie das funktioniert, ist im Folgenden nachzulesen.&lt;br /&gt;
&lt;br /&gt;
====Tipps zu Jupyter Notebooks:====&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; caption=&amp;quot;Zum Durchklicken: Download der bereinigten Daten und der adaptierten Jupyter Notebooks&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Daten Download 1.png|1. Es ist möglich, bereinigte und (als .csv-Datei) abgespeicherte Daten sowie adaptierte Jupyter Notebooks herunterzuladen und lokal auf dem Rechner zu speichern, sodass man sie in der nächsten Unterrichtseinheit nicht erneut bereinigen muss. Hierzu wählt man im entsprechenden Ordner in Jupyter Notebooks zunächst die entsprechende .csv-Datei oder das entsprechende Notebook aus...&lt;br /&gt;
Datei:Daten Download 2.png|2. ... und klickt dann im Falle einer &#039;&#039;&#039;.csv-Datei&#039;&#039;&#039; auf &amp;quot;Download&amp;quot;.&lt;br /&gt;
Datei:Daten Download 2 JNB.png|3. Bei einem &#039;&#039;&#039;Jupyter Notebook&#039;&#039;&#039; muss man ggf. zunächst noch auf Shutdown klicken, wenn dieses noch aktiv ist. (Das Bücher-Symbol wir dann grau statt grün)...&lt;br /&gt;
Datei:Daten Download 3 JNB.png|4. ...Danach kann man nach erneutem Auswählen des Jupyter Notebooks auch bei diesem auf Download klicken.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; caption=&amp;quot;&#039;&#039;&#039;&amp;lt;u&amp;amp;amp;gt;&amp;lt;big&amp;amp;amp;gt;Zum Durchklicken: Schritte zum Einlesen der gesammelten Daten in Jupyter-Notebook&amp;lt;/big&amp;amp;amp;gt;&amp;lt;/u&amp;amp;amp;gt;&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
Datei:Daten hochladen 1.png|1. Die gesammelten Daten sollen in dem Unterordner &amp;quot;Daten&amp;quot; gespeichert werden. Dazu klickt man zunächst auf diesen.&lt;br /&gt;
Datei:Daten hochladen 2.png|2. Dann kann man durch einen Klick auf &amp;quot;Upload&amp;quot; neue Daten hinzufügen und im Ordner &amp;quot;Daten&amp;quot; abspeichern.&lt;br /&gt;
Datei:Daten hochladen 3.png|3. Im Jupyter Notebook &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot; (Unterpunkt &amp;quot;DataFrame aus CSV-Datei einlesen&amp;quot;) kann dann das DataFrame aus der hochgeladenen Datei eingelesen werden. Der richtige Dateiname ist dazu im entsprechenden Befehl einzugeben.&lt;br /&gt;
Datei:Daten hochladen 4.png|4. Im Jupyter Notebook &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot; (Unterpunkt &amp;quot;Daten für die Auswertung speichern&amp;quot;) können die zuvor bereinigten Daten in einer neuen CSV-Datei gespeichert werden. Hier soll dann der neue Dateiname eingegeben werden.&lt;br /&gt;
Datei:Daten hochladen 5.png|5. Die neue CSV-Datei kann dann im Jupyter-Notebook &amp;quot;Phase 3 Datenvisualisierung&amp;quot; (direkt zu Beginn) eingelesen werden. Auch hier ist der richtige Dateiname im entsprechenden Befehl einzugeben.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot; caption=&amp;quot;Upload eines bereits adaptierten Jupyter Notebooks&amp;quot;&amp;gt;&lt;br /&gt;
Datei:JN hochladen.png|Um ein bereits adaptiertes Jupyter Notebook aus einer vorherigen Unterrichtseinheit hochzuladen, klickt man auf &amp;quot;Upload&amp;quot; und wählt dann das entsprechende Jupyter Notebook aus. Anschließend kann man es weiter bearbeiten.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*ggf. Kartenprogramm&lt;br /&gt;
*ggf. Poster&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
*ggf. PowerPoint/LibreOffice,...&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebooks &amp;quot;Phase 1 und 2 Daten einlesen&amp;quot;, &amp;quot;Phase 3 Datenvisualisierung&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Phase 5: Abschluss des Projektes===&lt;br /&gt;
&lt;br /&gt;
====Beschreibung der Phase====&lt;br /&gt;
In dieser Phase stellen die Gruppen ihre in Phase 4 vorbereiteten Präsentationen vor. Dabei sollten nach jeder Präsentation die Ergebnisse und gesellschaftlichen Implikationen diskutiert werden. Am Ende erfolgt eine Evaluation der Unterrichtsreihe.&lt;br /&gt;
&lt;br /&gt;
====Verlauf====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Abschnitt&lt;br /&gt;
!Inhalt&lt;br /&gt;
!Methode&lt;br /&gt;
!Material&lt;br /&gt;
|-&lt;br /&gt;
|Sicherung &lt;br /&gt;
(30 min)&lt;br /&gt;
|Die Kleingruppen präsentieren ihre Ergebnisse und herausgearbeiteten gesellschaftlichen Implikationen.&lt;br /&gt;
Nach jeder Präsentation: Zeit für Diskussion der Ergebnisse/gesellschaftlichen Implikationen&lt;br /&gt;
|Plenum&lt;br /&gt;
|PowerPoint/Poster,...&lt;br /&gt;
ggf. Jupyter Notebooks &lt;br /&gt;
&lt;br /&gt;
zum Zeigen der Ergebnisse&lt;br /&gt;
|-&lt;br /&gt;
|Evaluation &lt;br /&gt;
(15 min)&lt;br /&gt;
|Die Unterrichtsreihe wird evaluiert. Dabei können entweder Fragebögen ausgefüllt werden oder im Plenum&lt;br /&gt;
&lt;br /&gt;
Vor- und Nachteile der Reihe diskutiert werden. Eventuell sollten separate Termine für Interviews vereinbart werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In dieser Phase sollen die SuS auch reflektieren, inwiefern sie die Programmierung in Form der Datensammlung bzw. der Datenauswertung dabei unterstützt hat, Erkenntnisse und darauf aufbauende gesellschaftliche Implikationen in Bezug auf ihre Umwelt zu gewinnen.&lt;br /&gt;
|Plenum oder&lt;br /&gt;
Einzelarbeit&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Benötigte Materialien====&lt;br /&gt;
&lt;br /&gt;
*Laptops/PCs&lt;br /&gt;
*Poster/PowerPoint/LibreOffice/...&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/jhub/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgit.cs.upb.de%2Fwiki%2Fjupyternotebooks&amp;amp;urlpath=tree%2Fjupyternotebooks%2F&amp;amp;branch=sensebox Jupyter Notebooks zum Zeigen der Ergebnisse]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2043</id>
		<title>Feinstaubanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2043"/>
		<updated>2021-07-06T11:14:33Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: /* Überblick über die Projektmodule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=Datei:Aufbau 1.png|thema=Data Science, Datenanalyse, Feinstaubbelastung, epistemisches Programmieren|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=|Umfang=x Unterrichtsstunden á 45 min|title=}}&lt;br /&gt;
&lt;br /&gt;
===Einleitung===&lt;br /&gt;
Auf dieser Seite wird das Unterrichtsprojekt &amp;quot;Feinstaubanalyse&amp;quot; dargestellt. Es handelt sich dabei um ein fächerverbindendes Projekt, das aus der Kooperation zwischen der Chemiedidaktik der TU Kaiserslautern und dem [https://www.prodabi.de ProDaBi]-Projekt der Universität Paderborn entstanden ist. &lt;br /&gt;
&lt;br /&gt;
Die SuS sollen bei diesem Projekt ihre eigene Umwelt genauer erkunden, indem sie die Feinstaubbelastung in ihrer Umgebung hinsichtlich eigener Forschungsfragen analysieren. Dabei lernen sie auf der einen Seite etwas über Feinstaub und die Feinstaubentwicklung in der eigenen Umwelt. Auf der anderen Seite &amp;quot;öffnen&amp;quot; sie jedoch auch die &amp;quot;Data-Science-Blackbox&amp;quot;, indem sie mithilfe eines professionellen Tools eine eigene Datenanalyse mit selbst erhaltenen Feinstaubdaten erstellen.  &lt;br /&gt;
&lt;br /&gt;
====Lernziele: Die SuS...====&lt;br /&gt;
&lt;br /&gt;
=====...sammeln Erkenntnisse im Bereich &amp;quot;Feinstaub&amp;quot;:=====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=====...erhalten einen Einblick in &amp;quot;Data Science&amp;quot; und &amp;quot;Data Analysis&amp;quot;:=====&lt;br /&gt;
&lt;br /&gt;
*lernen ein erstes (exemplarisches) Data Science kennen, wobei die Schnittstellen &#039;&#039;Messinstrument&#039;&#039;, &#039;&#039;Daten&#039;&#039; und &#039;&#039;Daten im Kontext&#039;&#039; im Fokus stehen.&lt;br /&gt;
*lernen erste Data-Moves kennen.&lt;br /&gt;
*erlangen Grundkenntnisse im Umgang mit JupyterNotebook und Python.&lt;br /&gt;
*lernen Auswertungsmöglichkeiten und Darstellungsweisen großer Datenmengen kennen.&lt;br /&gt;
*lernen mit Computational Essays eine Art der nachvollziehbaren Darstellung komplexerer Datenanalysen kennen.&lt;br /&gt;
*können Erfahrungen in der datengetriebenen Analyse unserer Umwelt sammeln.&lt;br /&gt;
*reflektieren, wie Datenanalysen den (datengetriebenen) Blick auf die Welt und das eigene Verhalten beeinflussen können.&lt;br /&gt;
*lernen, gesammelte Daten und durchgeführte Datenanalysen im Kontext der Realwelt und deren Einflussfaktoren zu reflektieren.&lt;br /&gt;
*erfahren, dass Datenanalysen interessengeleitet sind und nicht eine reale Abbildung der Welt darstellen.&lt;br /&gt;
&lt;br /&gt;
Falls die Sensebox von den SuS selbst programmiert wird:&lt;br /&gt;
&lt;br /&gt;
*lernen Software und Hardware rund um Arduino als Beispiel für einen Platinencomputer kennen.&lt;br /&gt;
*machen erste Erfahrungen in der Programmierung von Arduinos.&lt;br /&gt;
&lt;br /&gt;
====Tipps zur Durchführung:====&lt;br /&gt;
Das Projekt besteht aus mehreren Modulen, die sich auf die verschiedenen Aktivitäten rund um das Erstellen einer Feinstaubanalyse beziehen. Die Empfehlung ist, alle diese Modulbausteine durchzuführen, wobei ggf. die Reihenfolge getauschte werden kann. Für den Fall, dassdie Zeit zu knapp wird, können an einigen Stellen auch die Alternativen, die auf den jeweiligen Seiten zu sehen sind, durchgeführt werden. Beispielsweise können statt eigens erhobenen Daten auch bereits vorhandene Datensätze zur Analyse herangezogen werden. Dadurch würde man einige Unterrichtsstunden bei dem Modul [[Feinstaubanalyse/Modul Datensammlung]] einsparen - allerdings mit dem Nachteil, dass die SuS die Analysen nicht mit eigenen Datensätzen durchführen können.&lt;br /&gt;
&lt;br /&gt;
Insgesamt sind für die Durchführung aller Module in etwa xy Unterrichtseinheiten á 45 min angedacht. Dabei ist zu beachten, dass die Durchführung des Online-Python-Kurses mit yx Unterrichtseinheiten einen großen Anteil daran hat. Sofern die SuS bereits erste Programmiererfahrungen mit Python gemacht haben, reicht eventuell auch eine kurze &amp;quot;Auffrischung&amp;quot; aus. Auch könnte es sinnvoll sein, die Python-Grundlagen bereits im Vorfeld zu behandeln, um die SuS so bereits im Vorfeld auf die Datenanalyse vorzubereiten. Im Allgemeinen sollten die SuS jedoch nicht gänzlich ohne Python-Vorerfahrung an die Datenauswertung gehen.  &lt;br /&gt;
&lt;br /&gt;
===Überblick über die Projektmodule===&lt;br /&gt;
Im folgenden werden die einzelnen Projektmodule in einer Tabelle dargestellt. Dabei erhalten Sie auch Informationen zum jeweiligen Thema, den benötigten Materialien und dem ungefähren Umfang. Durch einen Klick auf den Modulnamen gelangen Sie auf die Unterseite des jeweiligen Moduls, die viele weitere  Informationen zur Durchführung des jeweiligen Moduls enthält.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Modulname&lt;br /&gt;
!Thema&lt;br /&gt;
!Benötigtes Material&lt;br /&gt;
!Umfang&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Feinstaubanalyse/Modul Datensammlung|M2: Datensammlung]]&lt;br /&gt;
|Sammeln von Feinstaubdaten in der eigenen Umwelt&lt;br /&gt;
|Arduino (z.B. Sensebox)&lt;br /&gt;
&lt;br /&gt;
Feinstaubsensoren&lt;br /&gt;
&lt;br /&gt;
Arduino-Software&lt;br /&gt;
|xy Unterrichtseinheiten á 45 min&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modul 2: [[Feinstaubanalyse/Modul Datensammlung]] (ca. ... Unterrichtsstunden)&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2042</id>
		<title>Feinstaubanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2042"/>
		<updated>2021-07-06T10:41:55Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: Überblickstabelle eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=Datei:Aufbau 1.png|thema=Data Science, Datenanalyse, Feinstaubbelastung, epistemisches Programmieren|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=|Umfang=x Unterrichtsstunden á 45 min|title=}}&lt;br /&gt;
&lt;br /&gt;
===Einleitung===&lt;br /&gt;
Auf dieser Seite wird das Unterrichtsprojekt &amp;quot;Feinstaubanalyse&amp;quot; dargestellt. Es handelt sich dabei um ein fächerverbindendes Projekt, das aus der Kooperation zwischen der Chemiedidaktik der TU Kaiserslautern und dem [https://www.prodabi.de ProDaBi]-Projekt der Universität Paderborn entstanden ist. &lt;br /&gt;
&lt;br /&gt;
Die SuS sollen bei diesem Projekt ihre eigene Umwelt genauer erkunden, indem sie die Feinstaubbelastung in ihrer Umgebung hinsichtlich eigener Forschungsfragen analysieren. Dabei lernen sie auf der einen Seite etwas über Feinstaub und die Feinstaubentwicklung in der eigenen Umwelt. Auf der anderen Seite &amp;quot;öffnen&amp;quot; sie jedoch auch die &amp;quot;Data-Science-Blackbox&amp;quot;, indem sie mithilfe eines professionellen Tools eine eigene Datenanalyse mit selbst erhaltenen Feinstaubdaten erstellen.  &lt;br /&gt;
&lt;br /&gt;
==== Lernziele: Die SuS... ====&lt;br /&gt;
&lt;br /&gt;
=====...sammeln Erkenntnisse im Bereich &amp;quot;Feinstaub&amp;quot;:=====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=====...erhalten einen Einblick in &amp;quot;Data Science&amp;quot; und &amp;quot;Data Analysis&amp;quot;:=====&lt;br /&gt;
&lt;br /&gt;
*lernen ein erstes (exemplarisches) Data Science kennen, wobei die Schnittstellen &#039;&#039;Messinstrument&#039;&#039;, &#039;&#039;Daten&#039;&#039; und &#039;&#039;Daten im Kontext&#039;&#039; im Fokus stehen.&lt;br /&gt;
*lernen erste Data-Moves kennen.&lt;br /&gt;
*erlangen Grundkenntnisse im Umgang mit JupyterNotebook und Python.&lt;br /&gt;
*lernen Auswertungsmöglichkeiten und Darstellungsweisen großer Datenmengen kennen.&lt;br /&gt;
*lernen mit Computational Essays eine Art der nachvollziehbaren Darstellung komplexerer Datenanalysen kennen.&lt;br /&gt;
*können Erfahrungen in der datengetriebenen Analyse unserer Umwelt sammeln.&lt;br /&gt;
*reflektieren, wie Datenanalysen den (datengetriebenen) Blick auf die Welt und das eigene Verhalten beeinflussen können.&lt;br /&gt;
*lernen, gesammelte Daten und durchgeführte Datenanalysen im Kontext der Realwelt und deren Einflussfaktoren zu reflektieren.&lt;br /&gt;
*erfahren, dass Datenanalysen interessengeleitet sind und nicht eine reale Abbildung der Welt darstellen.&lt;br /&gt;
&lt;br /&gt;
Falls die Sensebox von den SuS selbst programmiert wird:&lt;br /&gt;
&lt;br /&gt;
*lernen Software und Hardware rund um Arduino als Beispiel für einen Platinencomputer kennen.&lt;br /&gt;
*machen erste Erfahrungen in der Programmierung von Arduinos.&lt;br /&gt;
&lt;br /&gt;
====Tipps zur Durchführung:====&lt;br /&gt;
Das Projekt besteht aus mehreren Modulen, die sich auf die verschiedenen Aktivitäten rund um das Erstellen einer Feinstaubanalyse beziehen. Die Empfehlung ist, alle diese Modulbausteine durchzuführen, wobei ggf. die Reihenfolge getauschte werden kann. Für den Fall, dassdie Zeit zu knapp wird, können an einigen Stellen auch die Alternativen, die auf den jeweiligen Seiten zu sehen sind, durchgeführt werden. Beispielsweise können statt eigens erhobenen Daten auch bereits vorhandene Datensätze zur Analyse herangezogen werden. Dadurch würde man einige Unterrichtsstunden bei dem Modul [[Feinstaubanalyse/Modul Datensammlung]] einsparen - allerdings mit dem Nachteil, dass die SuS die Analysen nicht mit eigenen Datensätzen durchführen können.&lt;br /&gt;
&lt;br /&gt;
Insgesamt sind für die Durchführung aller Module in etwa xy Unterrichtseinheiten á 45 min angedacht. Dabei ist zu beachten, dass die Durchführung des Online-Python-Kurses mit yx Unterrichtseinheiten einen großen Anteil daran hat. Sofern die SuS bereits erste Programmiererfahrungen mit Python gemacht haben, reicht eventuell auch eine kurze &amp;quot;Auffrischung&amp;quot; aus. Auch könnte es sinnvoll sein, die Python-Grundlagen bereits im Vorfeld zu behandeln, um die SuS so bereits im Vorfeld auf die Datenanalyse vorzubereiten. Im Allgemeinen sollten die SuS jedoch nicht gänzlich ohne Python-Vorerfahrung an die Datenauswertung gehen.  &lt;br /&gt;
&lt;br /&gt;
=== Überblick über die Projektmodule ===&lt;br /&gt;
Im folgenden werden die einzelnen Projektmodule in einer Tabelle dargestellt. Dabei erhalten Sie auch Informationen zum jeweiligen Thema, den benötigten Materialien und dem ungefähren Umfang. Durch einen Klick auf den Modulnamen gelangen Sie auf die Unterseite des jeweiligen Moduls, die viele weitere  Informationen zur Durchführung des jeweiligen Moduls enthält.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Modulname&lt;br /&gt;
!Thema&lt;br /&gt;
!Benötigtes Material&lt;br /&gt;
!Link zur Wiki-Unterseite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Feinstaubanalyse/Modul Datensammlung|M2: Datensammlung]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modul 2: [[Feinstaubanalyse/Modul Datensammlung]] (ca. ... Unterrichtsstunden)&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2041</id>
		<title>Feinstaubanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2041"/>
		<updated>2021-07-06T10:18:29Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: /* Empfehlung bei der Durchführung: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=Datei:Aufbau 1.png|thema=Data Science, Datenanalyse, Feinstaubbelastung, epistemisches Programmieren|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=|Umfang=x Unterrichtseinheiten á 45 min}}&lt;br /&gt;
&lt;br /&gt;
===Einleitung===&lt;br /&gt;
Auf dieser Seite wird das Unterrichtsprojekt &amp;quot;Feinstaubanalyse&amp;quot; dargestellt. Es handelt sich dabei um ein fächerverbindendes Projekt, das aus der Kooperation zwischen der Chemiedidaktik der TU Kaiserslautern und dem [https://www.prodabi.de ProDaBi]-Projekt der Universität Paderborn entstanden ist. &lt;br /&gt;
&lt;br /&gt;
Die SuS sollen bei diesem Projekt ihre eigene Umwelt genauer erkunden, indem sie die Feinstaubbelastung in ihrer Umgebung hinsichtlich eigener Forschungsfragen analysieren. Dabei lernen sie auf der einen Seite etwas über Feinstaub und die Feinstaubentwicklung in der eigenen Umwelt. Auf der anderen Seite &amp;quot;öffnen&amp;quot; sie jedoch auch die &amp;quot;Data-Science-Blackbox&amp;quot;, indem sie mithilfe eines professionellen Tools eine eigene Datenanalyse mit selbst erhaltenen Feinstaubdaten erstellen.  &lt;br /&gt;
&lt;br /&gt;
====Tipps zur Durchführung:====&lt;br /&gt;
Das Projekt besteht aus mehreren Modulen, die sich auf die verschiedenen Aktivitäten rund um das Erstellen einer Feinstaubanalyse beziehen. Die Empfehlung ist, alle diese Modulbausteine durchzuführen, wobei ggf. die Reihenfolge getauschte werden kann. Für den Fall, dassdie Zeit zu knapp wird, können an einigen Stellen auch die Alternativen, die auf den jeweiligen Seiten zu sehen sind, durchgeführt werden. Beispielsweise können statt eigens erhobenen Daten auch bereits vorhandene Datensätze zur Analyse herangezogen werden. Dadurch würde man einige Unterrichtsstunden bei dem Modul [[Feinstaubanalyse/Modul Datensammlung]] einsparen - allerdings mit dem Nachteil, dass die SuS die Analysen nicht mit eigenen Datensätzen durchführen können.&lt;br /&gt;
&lt;br /&gt;
Führt man alle Module mit den SuS durch, &lt;br /&gt;
&lt;br /&gt;
==== Lernziele: Die SuS... ====&lt;br /&gt;
&lt;br /&gt;
===== ...sammeln Erkenntnisse im Bereich &amp;quot;Feinstaub&amp;quot;: =====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== ...erhalten einen Einblick in &amp;quot;Data Science&amp;quot; und &amp;quot;Data Analysis&amp;quot;: =====&lt;br /&gt;
&lt;br /&gt;
*lernen ein erstes (exemplarisches) Data Science kennen, wobei die Schnittstellen &#039;&#039;Messinstrument&#039;&#039;, &#039;&#039;Daten&#039;&#039; und &#039;&#039;Daten im Kontext&#039;&#039; im Fokus stehen.&lt;br /&gt;
*lernen erste Data-Moves kennen.&lt;br /&gt;
*erlangen Grundkenntnisse im Umgang mit JupyterNotebook und Python.&lt;br /&gt;
*lernen Auswertungsmöglichkeiten und Darstellungsweisen großer Datenmengen kennen.&lt;br /&gt;
*können Erfahrungen in der datengetriebenen Analyse unserer Umwelt sammeln.&lt;br /&gt;
*reflektieren, wie Datenanalysen den (datengetriebenen) Blick auf die Welt und das eigene Verhalten beeinflussen können.&lt;br /&gt;
*lernen, gesammelte Daten und durchgeführte Datenanalysen im Kontext der Realwelt und deren Einflussfaktoren zu reflektieren.&lt;br /&gt;
*erfahren, dass Datenanalysen interessengeleitet sind und nicht eine reale Abbildung der Welt darstellen.&lt;br /&gt;
&lt;br /&gt;
Falls die Sensebox von den SuS selbst programmiert wird:&lt;br /&gt;
&lt;br /&gt;
*lernen Software und Hardware rund um Arduino als Beispiel für einen Platinencomputer kennen.&lt;br /&gt;
*machen erste Erfahrungen in der Programmierung von Arduinos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modul 2: [[Feinstaubanalyse/Modul Datensammlung]] (ca. ... Unterrichtsstunden)&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2040</id>
		<title>Feinstaubanalyse</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Feinstaubanalyse&amp;diff=2040"/>
		<updated>2021-07-06T09:36:42Z</updated>

		<summary type="html">&lt;p&gt;Shuesing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|image=Datei:Aufbau 1.png|thema=Data Science, Datenanalyse, Feinstaubbelastung, epistemisches Programmieren|Material=|Material_Name=|Autor=Nils Fitting, Sven Hüsing|subpages=True|Material1=|Material1_Name=|Material2=|Material2_Name=}}&lt;br /&gt;
&lt;br /&gt;
=== Einleitung ===&lt;br /&gt;
Auf dieser Seite wird das Unterrichtsprojekt &amp;quot;Feinstaubanalyse&amp;quot; dargestellt. Es handelt sich dabei um ein fächerverbindendes Projekt, das aus der Kooperation zwischen der Chemiedidaktik der TU Kaiserslautern und dem [https://www.prodabi.de ProDaBi]-Projekt der Universität Paderborn entstanden ist.&lt;br /&gt;
Das Projekt besteht aus mehreren Modulen, die sich auf die verschiedenen Aktivitäten rund um das Erstellen einer Feinstaubanalyse beziehen. &lt;br /&gt;
&lt;br /&gt;
==== Empfehlung bei der Durchführung: ====&lt;br /&gt;
Die Empfehlung ist, alle diese Modulbausteine durchzuführen, wobei ggf. die Reihenfolge getauschte werden kann. Für den Fall, dassdie Zeit zu knapp wird, können an einigen Stellen auch die Alternativen, die auf den jeweiligen Seiten zu sehen sind, durchgeführt werden. Beispielsweise können statt eigens erhobenen Daten auch bereits vorhandene Datensätze zur Analyse herangezogen werden. Dadurch würde man einige Unterrichtsstunden bei dem Modul [[Feinstaubanalyse/Modul Datensammlung]] einsparen - allerdings mit dem Nachteil, dass die SuS die Analysen nicht mit eigenen Datensätzen durchführen können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modul 2: [[Feinstaubanalyse/Modul Datensammlung]] (ca. ... Unterrichtsstunden)&lt;/div&gt;</summary>
		<author><name>Shuesing</name></author>
	</entry>
</feed>