IuM Lernwerk 7 – Informatik und Medienbildung
Aufgabe 5 von 6 · ProgrammierenErprobungsfassung

ALG-5 · Dein Rover, dein Härtetest

90 Minuten · Rover-Werkstatt. Entwickle eine Steuerung, die auch bei ungewohntem Start funktioniert. Dein Testteam prüft sie an deinem Auftrag.

Startprojekt in Snap! öffnen ↗Startprojekt speichern (.xml)

Der Link lädt dein Startprojekt bereits. Halte deine Vorhersage fest, bevor du startest. Eigene Arbeit sicherst du über Datei speichern und prüfst sie mit Datei öffnen.

1 · Deine Regeln festlegen · 15 Minuten

Wähle Station 60 oder 80, Schrittweite 10 oder 15 und zwei Meldungen. Normaler Start: 0, Richtung rechts.

Formuliere deinen Einsatzauftrag: „Mein Rover soll … . Station … und Schrittweite … passen, weil … . Ich nehme die Steuerung ab, wenn … .“ Begründe, ob dir im Normalfall ein genauer Treffer oder wenige Bewegungen wichtiger sind. Vergleiche beide Schrittweiten: Geht beides zugleich? Ergänze denselben Auftrag.

Deine Steuerung muss:

  • vor der Station fahren, an oder hinter ihr keinen weiteren Schritt machen;
  • „genau getroffen“ und „vorbei“ durch unterschiedliche Meldungen anzeigen;
  • auch beim Start an oder hinter der Station richtig reagieren.

Weniger Bewegungen bedeutet im Modell nicht automatisch weniger Energie. Die Zahlen stehen direkt im Code; eigene Variablen sind nicht nötig. Beide möglichen Stationen sind eingezeichnet.

2 · Vom Auftrag zum Plan · 15 Minuten gelenkt

Klärt gemeinsam nur den Mini-Fall: Position 25, Marke 30 – fahren oder stoppen? Was ändert sich bei 30 und 35?

Markiere im Einsatzauftrag die Anforderungen an Fahrentscheidung und Meldung. Zeichne deinen eigenen grafischen Ablaufplan mit Fragen, Rückwegen und Ende: Wo wird vor der Bewegung geprüft? Wo verzweigen die Meldungen? Wähle eine Wiederholung, die auch bei verändertem Start passt.

3 · Bauen und selbst testen · 40 Minuten

Öffne das Startprojekt mit Start und Richtung. Baue selbst. Zeige nach etwa zehn Minuten Plan und ersten Code.

Plane ungefähr 20 Minuten fürs Bauen, 15 für Tests und 5 fürs Sichern. Ordne jeden Test einer Anforderung zu. Schreibe deine Vorhersage vor dem Start in diese Testliste:

FallDeine EingabeErwartete Position/MeldungBeobachtung
NormalfallStart 0……
GrenzfallStart an der Station……
Dein GegenfallWähle und begründe einen Start, der die Marke überspringt.……

Fährt dein Rover weiter, obwohl er schon stoppen sollte? Drücke Stopp, spätestens nach sechs unerwarteten Bewegungen. Erwartete Schritte auf dem Weg zur Station zählen hier nicht mit.

Hilfe: Wo beginne ich?

Baue zuerst die Fahrentscheidung. wiederhole bis … endet bei wahr. Prüfe sie am Ziel, ergänze dann die Meldungsverzweigung. „Nicht mehr davor?“ und „genau getroffen?“ sind verschiedene Fragen. Schrittmodus → Ein Schritt hilft beim Verfolgen.

Hilfe: Wie finde ich einen Gegenfall?

Starte knapp vor dem Ziel. Führt ein ganzer Schritt darüber hinaus? Warum würde Gleichheit als Abbruchfrage hier scheitern?

4 · Fremder Test, eigene Verbesserung · 20 Minuten

Tauscht einen zusätzlichen Startwert hinter der Station aus. Sagt die Wirkung vorher; jede Person prüft am eigenen Programm. Allein übernimmt die Lehrperson den Gegencheck.

Überarbeite Code, Plan oder Meldung: Änderung – Grund – neuer Test. Prüfe gegen deinen Einsatzauftrag: Erfüllt der Normalfall deine Qualitätswahl? Halten Grenz- und Gegenfälle die Fahrregel ein? Ist alles richtig, begründe die Abnahme an einem kritischen Test. Keine Änderung ohne Zweck.

Behalte: Einsatzauftrag, Plan, Testliste und begründete Verbesserung oder Abnahme. Stelle Start 0 wieder her. Sichere ALG-5_Kennung.xml über Datei speichern, öffne sie über Datei öffnen und teste erneut.

Erprobungsstand und technische Hinweise

Erprobungsfassung für Safari. Die vollständige Geräteprüfung von Schrittmodus, Export und Wiederimport, Verbindungen und Offlineverhalten ist weiterhin offen. Gestaltung vom 25.10.2026; Aufgaben und Zeitplanung bleiben erhalten. Zum Prüfauftrag für Lehrpersonen.