Kurs · Modul 319
Applikationen entwerfen und implementieren
Nach diesem Kurs setzt du eine kleine Programmieraufgabe selbstständig um, von der Anforderung bis zum getesteten Programm. Du zerlegst sie mit dem EVA-Prinzip, klärst Lücken mit gezielten Rückfragen und planst den Ablauf mit Pseudocode oder Struktogramm. In Python setzt du ihn mit Variablen, Verzweigungen mit sauberen Grenzen, for- und while-Schleifen, Listen und Datensätzen um und teilst ihn in Funktionen mit klaren Parametern und Rückgabewerten auf. Du sicherst Eingaben mit Validierung und try/except ab, prüfst dein Programm mit einer Testfalltabelle und Grenzwerten und findest Fehler mit dem Debugger statt durch Raten. Hinweise zu C# und Java zeigen dir, wie dasselbe in der Sprache deiner Schule aussieht. Du lernst in 9 Lektionen am durchgehenden Praxisfall des Eintrittsrechners im Seepark, übst in 15 Code-Laboren direkt im Browser, baust das Programm im geführten Projekt selbst und prüfst dich in einer Simulation des Kompetenznachweises. Rechne mit rund 25 bis 30 Stunden. Ehrlich gesagt: Programmieren lernt man nur durch Programmieren. Der Kurs wirkt, wenn du die Labore und das Projekt selbst durchziehst.
Dein nächster Schritt
Erst denken, dann tippen: Aufgaben zerlegen
Du zerlegst eine Anforderung nach dem EVA-Prinzip, trennst Eingaben von Konstanten, findest Lücken und stellst Rückfragen, die man mit einem Wort beantworten kann. Dazu schreibst du dein erstes kleines Python-Programm. · 40 Min.
Dein KI-Lerncoach
Lernen mit KI, aber richtig
Der Tutor kennt dieses Modul, deine Lektion und deine Aufgaben. Er führt dich zur Lösung, statt sie vorzusagen.
Training
…
Aufgaben gelöst
Karteikarten
…
Karten im Kurs
Praxisprojekt
…
Meilensteine
Prüfung
…
bestes Ergebnis
Deine Kompetenzen
offen begonnen sicher gemeistert
Berechnet aus deinen gelösten Aufgaben. Ziel für den Kompetenznachweis: überall mindestens «sicher» auf Stufe 2.
| 1 · Grundlagen | 2 · Fortgeschritten | 3 · Erweitert | |
|---|---|---|---|
| A · Aufgaben analysieren und planen | 0% | – | 0% |
| B · Verzweigungen und Schleifen | – | – | – |
| C · Funktionen | – | – | – |
| D · Listen und Daten auswerten | – | – | – |
| E · Robust und getestet | – | – | – |
Abzeichen
Lektionen
- 1Erst denken, dann tippen: Aufgaben zerlegenDu zerlegst eine Anforderung nach dem EVA-Prinzip, trennst Eingaben von Konstanten, findest Lücken und stellst Rückfragen, die man mit einem Wort beantworten kann. Dazu schreibst du dein erstes kleines Python-Programm.Gratis40 Min.
- 2Abläufe planen mit Pseudocode und StruktogrammDu beschreibst Abläufe mit Sequenz, Verzweigung und Wiederholung als Pseudocode, Struktogramm oder Programmablaufplan und prüfst sie mit einem Schreibtischtest, bevor du programmierst.40 Min.
- 3Variablen, Datentypen und RechnenDu speicherst Werte in Variablen, kennst int, float, str und bool, wandelst Eingaben um, rechnest mit // und % und rundest Geldbeträge sauber auf 5 Rappen.40 Min.
- 4Verzweigungen und saubere GrenzenDu schreibst if-elif-else-Ketten in der richtigen Reihenfolge, übersetzt «ab», «bis» und «unter» exakt in Bedingungen und vereinfachst verschachtelte Bedingungen.45 Min.
- 5Schleifen: for, while und ihre FallenDu wählst begründet zwischen for und while, sammelst Werte mit dem Akkumulator-Muster und vermeidest Endlosschleifen und Off-by-one-Fehler. Dabei setzt du den Wechselgeld-Algorithmus um.45 Min.
- 6Listen anlegen und auswertenDu speicherst viele Werte in Listen, berechnest Summe, Durchschnitt, Maximum und Minimum selbst, filterst Werte und organisierst zusammengehörige Daten als Liste von Datensätzen.40 Min.
- 7Funktionen: Code sinnvoll aufteilenDu schreibst Funktionen mit Parametern und Rückgabewert, verstehst lokale und globale Variablen und zerlegst ein Programm in Funktionen mit je einer Aufgabe, ohne doppelten Code.45 Min.
- 8Eingaben prüfen und Fehler abfangenDu validierst Eingaben auf Format und Wertebereich, fängst Umwandlungsfehler mit try und except ab, fragst nach, bis ein gültiger Wert vorliegt, und schreibst hilfreiche Fehlermeldungen.40 Min.
- 9Testen und DebuggenDu planst Testfälle mit Äquivalenzklassen und Grenzwerten, prüfst Funktionen automatisch mit assert, findest Fehler mit Haltepunkten im Debugger und hältst Korrekturen mit Git nachvollziehbar fest.45 Min.