Modulseite

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.

9 Lektionenca. 6 Std. Lernzeit59 Aufgaben15 Code-Labore40 KarteikartenPraxisprojekt (5 Meilensteine)Prüfungssimulation (120 Min.)

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.

Jetzt starten

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.

Deine Kompetenzen

offen begonnen sicher gemeistert

Berechnet aus deinen gelösten Aufgaben. Ziel für den Kompetenznachweis: überall mindestens «sicher» auf Stufe 2.

1 · Grundlagen2 · Fortgeschritten3 · Erweitert
A · Aufgaben analysieren und planen0%–0%
B · Verzweigungen und Schleifen–––
C · Funktionen–––
D · Listen und Daten auswerten–––
E · Robust und getestet–––

Abzeichen

Gestartet
Halbzeit
Durchgezogen
Lauf
Code-Held
Gedächtnis
Praxisprofi
Prüfungsreif
Meisterschaft
Neugierig
KI-Trainer
Fachgespräch bestanden

Lektionen

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.