Tag 5 – Auswertung
Kurstag 5
An diesem Tag bleibt das Board aus, programmiert wird auf dem Laptop. Zuerst geht es um APIs: Anfrage, Antwort und JSON als Datenformat. Danach werden die eigenen Messwerte der Nacht über die LoRaMINT-API geholt, in Zahlen umgewandelt und ausgewertet, und zum Schluss wird daraus ein Diagramm, das sich in fünf Ausbaustufen erweitern lässt.
Auflistung der Dateien
Dateien für die Teilnehmer
| Datei | Wofür |
|---|---|
| Plan für den Tag | Die acht Schritte mit Uhrzeit, Methode und Material |
| Folien | Präsentation 5, zu jedem Schritt eine Folie |
| Arbeitsblatt 5 | Drei Aufgaben: die Anfrage, das Rechnen, das Diagramm |
| Hilfskärtchen | Sechs Karten zur Anfrage, zu float, zu Listen und zur Fehlersuche |
| erste-anfrage.py | Die eigenen Messwerte über die API holen, zu Aufgabe 1 |
| werte-ansehen.py | Einen Messwert genau ansehen, angehängt an Aufgabe 1 |
| auswerten.py | Mittelwert, höchster und tiefster Wert, zu Aufgabe 2 |
| diagramm.py | Die Nacht als Kurve, zu Aufgabe 3 |
| ersatzdaten.py | Eine fertige Messnacht, falls die eigene Node nichts geliefert hat |
| ersatzdaten.csv | Dieselbe Nacht vollständig, alle drei Messgrößen |
| Ausbaustufe a | Eine zweite Messgröße, mit eigener Achse |
| Ausbaustufe b | Nacht und Tag hinterlegen |
| Ausbaustufe c | Höchst- und Tiefstwert beschriften |
| Ausbaustufe d | Zwei Orte vergleichen |
| Ausbaustufe e | Das Bild als Datei speichern |
Hier gibt es nichts auf das Board zu kopieren. requests und matplotlib werden auf den Laptops installiert, nicht heruntergeladen. Wer den Ersatzdatensatz braucht, holt ihn mit einer Zeile: from ersatzdaten import daten.
Dateien für die Kursleitung
| Datei | Wofür |
|---|---|
| Lösungen zu Arbeitsblatt 5 | Dasselbe Blatt mit ausgefüllten Lösungen |
| Kahoot 7 | Abschlussfeedback, keine Lernstandskontrolle |