Zum Inhalt springen

Python für technische Anwendungen - Der Einstieg

Aus MOOCsWiki Staging
Version vom 22. Oktober 2026, 00:06 Uhr von Glanz (Diskussion | Beiträge) (AI MOOC Plugin 2b2b09e75fb7eea288f7590756c05bbe)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
aiMOOC-Siegel aiMOOC

Python für technische Anwendungen - Der Einstieg

QR-Code


Einleitung

Du entwickelst Schritt für Schritt eine lokal ausführbare Python-Konsolenanwendung, die aus ausschließlich erfundenen Messwerten die Masse eines ungefährlichen Lehrbauteils berechnet. Zuerst liest und veränderst du ein Mini-Programm, dann prüfst du Ein- und Ausgaben und Einheiten, anschließend baust und testest du selbst den Materialmassen-Rechner. Keine Programmierkenntnisse erforderlich; du solltest Dateien und Maßeinheiten unterscheiden können. Empfohlen für das 1. bis 2. Ausbildungsjahr.

Lernziele: Du kannst ein Python-Programm starten, Variablen und Datentypen erklären, Zahlen sicher einlesen, ein Volumen aus Längen berechnen, die Dichteformel anwenden, Ergebnisse mit einer unabhängigen Handrechnung abgleichen, ungültige Zahlen und falsche Einheiten zurückweisen und einen Fehlerfall begründen.

Anschluss statt Wiederholung: Die vorhandene MOOCwiki-Grundlage vorheriger Lernkurs, vom Auftraggeber genannt dient zur kurzen Aktivierung: Was ist eine Datei? Was bedeutet eine Maßeinheit? Der konkrete Seiteninhalt war bei der Quellenrecherche nicht abrufbar; daher werden ihm hier keine ungeprüften Aussagen zugeschrieben.

Rahmen: Alle Längen, Dichten und Prüfwerte sind synthetische Übungsdaten. Du brauchst nur Python 3 lokal, einen Texteditor und Papier. Keine Netzverbindung, kein bezahltes KI-Konto, keine echte Maschinensteuerung und keine sicherheitsrelevante Freigabe. Dieses unabhängige Bildungsangebot ist keine offizielle Liebherr- oder IHK-Zertifizierung.

Blau-gelbes Python-Erkennungszeichen, Einstieg in die Programmiersprache

Abbildung: Python-Erkennungszeichen (Python.org, gemeinfrei laut Wikimedia Commons; Markenschutz kann unabhängig davon bestehen). Ohne Abbildung: Python ist die Programmiersprache, deren Anweisungen wir als Textdatei ausführen.


Vom Ablaufplan zum ersten Programm


Eingabe, Verarbeitung und Ausgabe

Ein Programm verarbeitet Daten nach einer festgelegten Folge. Bei der Materialmasse heißt das: Eingabe von Längen und Dichte → Berechnung von Volumen und Masse → Ausgabe mit einer Einheit. Eine Variable ist ein benannter Speicherplatz für einen Wert. Syntax sind die Schreibregeln der Sprache; ein Algorithmus ist die schrittweise Rechenvorschrift. Wir betrachten ausdrücklich eine Software-Simulation.

Flussdiagramm mit Eingabe, Verarbeitung und Ausgabe

Abbildung: Grundprinzip Eingabe–Verarbeitung–Ausgabe; Dave Braunschweig, CC BY-SA 4.0. Alternativtext in Worten: Zuerst Werte entgegennehmen, dann rechnen, zuletzt den berechneten Wert anzeigen.


Python lokal starten

Installiere bei Bedarf Python 3 von python.org oder nutze eine bereits vorhandene Schulinstallation. Speichere die folgende Datei als start.py (Textdatei, nicht start.py.txt) und führe sie im Terminal mit python start.py oder auf einigen Geräten python3 start.py aus. Falls der Aufruf nicht funktioniert, überprüfe mit deiner Lehrkraft den lokalen Python-Pfad. Es werden keinerlei Fremdpakete benötigt.

print("Prüfwert-Rechner startet")
name = "Lehrbauteil A"
print(name)

Der Befehl print() zeigt etwas an. Der Name name erhält einen Textwert (Datentyp str). Die Anweisungen werden von oben nach unten ausgeführt. Die Anführungszeichen kennzeichnen Text; bei einem Syntaxfehler kontrollierst du Klammern und Einrückung.

Python-Quelltext zeigt eine einfache Hallo-Welt-Ausgabe

Abbildung: erstes Python-Programm; Christianjgarcia, CC BY 4.0. Ohne Bild: Die Anweisung print mit Text in Anführungszeichen erzeugt eine Konsolenausgabe.

Deutschsprachiges Zusatzvideo von Michael Schrot (2025) zu print, input, Variablen und Zahlen. Die YouTube-Metadaten waren am 22.10.2026 auffindbar; tatsächliche Abspielbarkeit, Werbung und spätere Verfügbarkeit können sich ändern. Offline-Ersatz: führe die drei obigen Zeilen aus und notiere beide Ausgaben.


Nutzereingaben, Variablen und Datentypen


Texte sind nicht automatisch Zahlen

Mit input() holst du eine Eingabe aus der Konsole. Das Ergebnis ist immer erst Text (str), auch wenn die Person 10 tippt. Für Dezimalzahlen verwenden wir float(). Der Punkt ist das Python-Dezimalzeichen; eine optionale Ersetzung des deutschen Kommas wird bewusst erklärt. Mit type() kannst du beim Experimentieren den Datentyp prüfen.

eingabe = input("Länge in cm: ")
laenge_cm = float(eingabe.replace(",", "."))
print(f"Länge: {laenge_cm:.1f} cm")

Probiere 10, 10.5 und 10,5. Bei der Eingabe zehn löst die Umwandlung ValueError aus: Der Text stellt keine Zahl dar. Eine robuste Anwendung soll diese Eingabe abweisen statt mit einer erfundenen Zahl weiterzurechnen. Die Schreibweise f"..." formatiert eine Ausgabe; .1f zeigt eine Nachkommastelle.


Maßeinheiten gehören zur Bedeutung

Eine Zahl allein ist technisch mehrdeutig: 10 cm sind nicht 10 mm. Wir arbeiten mit drei Kantenlängen in cm und einer Dichte in g/cm3 (Gramm pro Kubikzentimeter). Für einen Quader gilt: Volumen = Länge × Breite × Höhe. Für homogene Werkstoffe gilt im Lehrmodell: Masse = Dichte × Volumen. Es handelt sich um einen idealisierten, massiven Quader ohne Aussparungen; reale Prüfstücke können davon abweichen.

Größe Variable festgelegte Einheit synthetischer Beispielwert
Länge laenge_cm cm 10
Breite breite_cm cm 5
Höhe hoehe_cm cm 2
Dichte dichte_g_cm3 g/cm3 2,7
Volumen volumen_cm3 cm3 100
Masse masse_g g 270

Merke: 1 kg = 1000 g. Der Wert 2,7 g/cm3 ist nur eine frei gewählte didaktische Materialannahme, keine geprüfte Werkstoffspezifikation. Leichtes Weiterdenken: Bei Länge in mm müsste vor der Formel bewusst umgerechnet werden, nicht stillschweigend eine Zahl übernommen werden.

Deutsch beschriftete Prozesskette mit Ein- und Ausgang

Abbildung: schematische Prozesskette, VFeebach, CC BY-SA 4.0. Medienfreie Alternative: Eingabe = vier Zahlen plus Einheiten; Verarbeitung = zwei Multiplikationen; Ausgabe = Masse in g und kg.


Geführtes Projekt: Materialmassen-Rechner


Schritt A: unabhängig mit Papier vorrechnen

Nimm das ausschließlich synthetische Lehrbauteil A mit 10 cm × 5 cm × 2 cm und 2,7 g/cm3. Multipliziere 10 × 5 × 2 = 100 cm3. Multipliziere 100 cm3 × 2,7 g/cm3 = 270 g. Rechne in Kilogramm um: 270 ÷ 1000 = 0,270 kg. Diese Handrechnung ist ein unabhängiger Sollwert: Ihr Rechenweg entsteht ohne Verwendung des Programmausdrucks. Ein bloßes Abschreiben der Programmausgabe ist keine unabhängige Prüfung.


Schritt B: vollständige lokal laufende Anwendung

Speichere den folgenden Code in materialmasse.py. Die führenden Leerzeichen der Code-Darstellung dienen der Wiki-Formatierung; im Editor beginnt import math ganz links. Die eingerückten Zeilen innerhalb von def, try, if und except behalten ihre Python-Einrückung. Die Funktion lese_positive_zahl nimmt eine Eingabe entgegen, prüft sie und liefert einen gültigen positiven Zahlenwert zurück.

import math

def lese_positive_zahl(frage):
    text = input(frage).strip().replace(",", ".")
    try:
        wert = float(text)
    except ValueError:
        raise ValueError("Keine gültige Zahl")
    if not math.isfinite(wert) or wert <= 0:
        raise ValueError("Zahl muss endlich und positiv sein")
    return wert

try:
    laenge_cm = lese_positive_zahl("Länge: ")
    breite_cm = lese_positive_zahl("Breite: ")
    hoehe_cm = lese_positive_zahl("Höhe: ")
    einheit_laenge = input("Längeneinheit (cm): ").strip()
    if einheit_laenge != "cm":
        raise ValueError("Falsche Längeneinheit; erwartet cm")

    dichte_g_cm3 = lese_positive_zahl("Dichte: ")
    einheit_dichte = input("Dichteeinheit (g/cm3): ").strip()
    if einheit_dichte != "g/cm3":
        raise ValueError("Falsche Dichteeinheit; erwartet g/cm3")

    volumen_cm3 = laenge_cm * breite_cm * hoehe_cm
    masse_g = volumen_cm3 * dichte_g_cm3
    if not math.isfinite(masse_g):
        raise ValueError("Berechnung außerhalb des Zahlenbereichs")
    masse_kg = masse_g / 1000
    print(f"Masse: {masse_g:.2f} g")
    print(f"Masse: {masse_kg:.3f} kg")
except ValueError as fehler:
    print(f"Eingabe abgewiesen: {fehler}")

Erklärung: try/except behandelt ungültige Zahlentexte kontrolliert; math.isfinite() schließt auch nan (keine Zahl) und inf (unendlich) aus. Positive Werte allein reichen nicht: die benannte Einheit wird separat abgefragt. Die strenge Prüfung akzeptiert exakt cm und g/cm3 als Text; mm und kg/m3 werden in dieser Einsteigerversion nicht umgerechnet. So kann kein stiller Einheitenfehler entstehen. Die Funktion stoppt bei einem Fehler den erfolgreichen Berechnungsweg und gibt eine nachvollziehbare Begründung aus.

Lernhilfe: Verändere zunächst nur den Wert der Länge. Zeige dann im Code auf die Eingaben, die zwei Multiplikationen und die Ausgaben. Fortgeschrittene prüfen, ob sehr große endliche Eingaben zu einem nicht endlichen Ergebnis führen: Auch Berechnungsergebnisse brauchen Plausibilitätsgrenzen.


Schritt C: drei verpflichtende Prüffälle

Prüfkriterium Eingaben oder Abweichung Erwartetes Verhalten unabhängiger Nachweis
Handrechnung vergleichen 10, 5, 2 cm; Dichte 2,7 g/cm3 270,00 g und 0,270 kg 10 × 5 × 2 × 2,7 = 270 g schriftlich nachrechnen
Ungültige Zahl abweisen Länge = abc; übrige Eingaben werden nicht benötigt Meldung „Keine gültige Zahl“ statt berechneter Masse dokumentiere, dass float den Text nicht in eine Zahl wandeln kann
Falsche Einheit erkennen Längenwerte 10, 5, 2; eingegebene Längeneinheit mm Meldung „Falsche Längeneinheit; erwartet cm“ belege 10 mm = 1 cm und warum unkontrolliertes Übernehmen falsche Größen ergibt

Noch zwei Grenztests: Null als Höhe wird mit „Zahl muss endlich und positiv sein“ abgewiesen. Die Texte nan und inf werden trotz prinzipiell erfolgreicher float-Umwandlung abgewiesen, weil sie keine endlichen Prüfziffern liefern. Protokolliere Eingabe, Erwartung, Beobachtung, Ergebnis und erkläre mindestens einen konkreten Fehlerfall in eigenen Worten. Eine Fehlermeldung ist ein korrektes Testergebnis, wenn sie die ungültige Eingabe nachvollziehbar zurückweist.


Messdaten-App und selbstständiger Transfer


Ein kleiner Prüfdatensatz

Das Modell einer lokal laufenden Messdaten-App speichert bewusst nur künstliche Beispielwerte. Erweitere den Konsolenrechner optional um drei synthetische Fälle: A mit 10 × 5 × 2 cm und 2,7 g/cm3; B mit 4 × 4 × 4 cm und 1,0 g/cm3; C mit 20 × 2 × 1 cm und 7,8 g/cm3. Für B ergibt sich 64 g; für C 312 g. Begründe beim Vergleich, warum die Masse nicht einfach proportional zur Länge allein ist. Echte Messgeräte, Anlagensteuerungen, reale Stücklisten, Netzwerkschnittstellen und Freigabeentscheidungen sind ausgeschlossen.


Transferauftrag und Bewertungsmaßstab

Entwirf zuerst auf Papier eine Eingabe-Ausgabe-Skizze, programmiere dann eine eigene Variante masse_transfer.py und ergänze mindestens einen selbst gewählten synthetischen Datensatz. Stelle den Unterschied zwischen Eingabefehler, Einheitendefekt und Rechenfehler dar. Nutze die Bewertungskriterien: fachlich richtige Formel, transparente Einheit, verständliche Fehlermeldung, unabhängige Handrechnung, nachvollziehbares Testprotokoll. Vermeide pauschale „funktioniert“-Aussagen ohne erwarteten und beobachteten Wert.

Deutschsprachiges Zusatzvideo von Dennis Jan Vogt (2021) zu try/except. Die Funddaten waren am 22.10.2026 auffindbar; Abspielbarkeit kann nicht dauerhaft zugesichert werden. Ohne Video: lies die gezeigten Zeilen mit try, except und raise im vollständigen Musterprogramm und teste abc.


Fehlerdenken und unabhängige Plausibilitätsprüfung


Code überprüfen, auch wenn er aus KI stammt

Eine generierte Codezeile ist weder wegen ihres Ursprungs richtig noch wegen erfolgreicher Ausführung ausreichend geprüft. Unabhängige Plausibilitätsprüfung bedeutet, dass du Formel, Dimensionen, Grenzwerte und erwartete Reaktion getrennt vom Programm begründest. Beispiel für einen absichtlich falschen Ausdruck: masse_g = laenge_cm * breite_cm * dichte_g_cm3. Hier fehlt die Höhe; für A errechnet er 135 g statt 270 g. Die Handrechnung deckt den Mangel auf, auch wenn Python keine Fehlermeldung ausgibt.

Drei nachweisbare Entscheidungen: (1) Handrechnung: Du akzeptierst eine Zahl erst, wenn Gleichung, Einheit und Referenzwert stimmen. (2) Ungültige Zahl: Du weist abc ohne Ersatzannahme zurück. (3) Falsche Einheit: Du lehnst mm in einem cm-Modell ab oder baust erst nach gesonderter Prüfung eine explizite Umrechnung ein. Begründe, warum ein automatisch erzeugter Codevorschlag diese Entscheidungen nicht ersetzen kann.


Grenzen, Quellenlage und Sicherheit

Fachliche Grenze: Die einfache Quaderformel ignoriert Poren, Bohrungen, temperaturabhängige Dichte und Messunsicherheit. Softwaregrenze: Der Code ist ein lokales Lernprogramm und weder kalibrierte Messsoftware noch sicherheitsbewertete Fertigungssteuerung. Zukunftsakzent: Bei KI-gestützter Programmierung gelten Tests mit unabhängigen Erwartungen als praktische Grundhaltung. NIST AI 600-1, Juli 2024 ist eine weiterführende Primärquelle zum Risikomanagement generativer KI, keine Freigabe dieses Codes. MCP Security Best Practices, Dokumentationspfad 2026-07-28 behandelt sicherheitsbezogene Risiken vernetzter Werkzeugzugriffe; unser lokales Programm nutzt absichtlich keine MCP-Server. Prüfe Aktualität und Geltungsbereich beider Quellen bei späterer Nutzung.

Vertiefung: Überlege, wie du bei Eingabe von mm eine explizite Umrechnung mm / 10 = cm mit Einheitenanzeige ergänzen und neu testen würdest. Nimm eine solche Erweiterung erst vor, wenn der ursprüngliche Test „falsche Einheit erkennen“ weiterhin einen sichtbar dokumentierten Entscheidungsweg hat.


Interaktive Aufgaben

Die Multiple-Choice-Aufgaben liefern über die Antwortprüfung des Quizsystems Rückmeldung; die korrekte Wahl wird in der Aufgabenansicht nicht vorab ausgeschrieben. Notiere zusätzlich bei Unsicherheiten, auf welche Textstelle oder eigene Rechnung du dich stützt.


Quiz: Prüfe dein Wissen

Welche Python-Anweisung zeigt Text im Terminal an? (print) (!scan) (!open) (!measure)



Was liefert input nach der Eingabe von 12 zunächst zurück? (Einen Textwert) (!Immer eine Ganzzahl) (!Automatisch eine Masse) (!Ein Bild)



Wozu nutzt du float bei einer gültigen Zahleneingabe? (Um einen Zahlentext in eine Gleitkommazahl umzuwandeln) (!Um eine Einheit automatisch zu erkennen) (!Um eine Datei zu löschen) (!Um Eingabewerte immer positiv zu machen)



Welche Formel bestimmt das Quader-Volumen? (Länge mal Breite mal Höhe) (!Länge plus Breite plus Höhe) (!Dichte geteilt durch Höhe) (!Masse mal Dichte)



Welche Kombination liefert bei Volumen in cm3 unmittelbar die Masse in g? (Dichte in g pro cm3 mal Volumen in cm3) (!Dichte in kg pro m3 plus Volumen in cm3) (!Volumen geteilt durch Dichte) (!Dichte plus Volumen)



Wie viele Gramm entsprechen 0,270 kg? (270) (!27) (!2700) (!0,27)



Was soll bei einer Eingabe abc statt einer Länge geschehen? (Die ungültige Eingabe mit einer verständlichen Meldung zurückweisen) (!Stillschweigend Null annehmen) (!Einen zufälligen Ersatzwert verwenden) (!Trotzdem die Masse ausgeben)



Wie reagiert der vorgeführte Rechner auf mm als Längeneinheit? (Er weist die unpassende Einheit ausdrücklich zurück) (!Er nimmt mm ungeprüft als cm) (!Er ersetzt jede Länge durch einen Meter) (!Er lässt die Einheit ohne Prüfung weg)



Warum ist eine schriftliche Handrechnung ein wichtiger Test? (Sie liefert einen unabhängig ermittelten Sollwert) (!Sie ersetzt jede Prüfung von Eingaben) (!Sie beweist die Eignung zur Maschinensteuerung) (!Sie verhindert alle Messunsicherheiten)



Was bedeutet math.isfinite bei einem Zahlenwert? (Es prüft ob der Wert endlich und nicht NaN ist) (!Es prüft die Maßeinheit im Text) (!Es misst die Genauigkeit eines Sensors) (!Es erzeugt automatisch eine Dichte)




Memory

Ordne jeden Fachbegriff seiner Bedeutung zu; jeder Begriff steht nur einmal im Spiel.

Variable Benannter Speicherplatz für einen Wert
Konsole Textbasierte Ein- und Ausgabeoberfläche
Dichte Masse bezogen auf ein Volumen
Ausnahme Kontrollierbares Signal für einen Fehlerzustand
Plausibilität Nachvollziehbarkeit eines Ergebnisses anhand unabhängiger Maßstäbe
Datentyp Art eines Wertes wie Text oder Zahl




Drag and Drop

Ordne fünf Programmschritte ihrer Aufgabe zu.

Ordne den passenden Begriff zu. Bedeutung im Projekt
Texteingabe lesen Zeichenfolge aus der Konsole entgegennehmen
Zahl konvertieren Verständliche Zifferneingabe in einen Rechenwert überführen
Einheit prüfen Zugelassene Längeneinheit ausdrücklich vergleichen
Materialmasse berechnen Volumen mit der Dichte multiplizieren
Ergebnis ausgeben Berechnete Masse mit Einheit anzeigen




Kreuzworträtsel

Gesucht sind jeweils einzelne deutsche Fachwörter.

Variable Wie heißt ein benannter Speicherplatz für Daten?
Eingabe Wie nennt man das Übermitteln von Werten an ein Programm?
Ausgabe Wie heißt die Darstellung des Ergebnisses im Terminal?
Volumen Welche Größe erhältst du aus drei Quaderkanten?
Dichte Welche Materialkenngröße steht für Masse je Rauminhalt?
Prüfung Wie nennt man das kontrollierte Vergleichen mit einem Kriterium?




LearningApps

Interaktive Suchsammlung zum Thema; wähle nur Aufgaben, die Python-Grundlagen und Einheiten behandeln. Das externe Angebot kann wechseln und ist keine Voraussetzung. Offline-Alternative: Fertige eine eigene Karteikarte zu jedem Begriff des Memorys an.


Lückentext

Fülle jede Lücke mit einem passenden Begriff aus dem Kurs. Pro Satz gibt es genau eine Ergänzung.

Ergänze den Fachbegriff.
Die Funktion für Konsolenausgaben heißt

.
Eine Benutzereingabe über input ist zunächst ein

.
Die Zahlumwandlung erfolgt in unserem Beispiel durch

.
Der Quader besitzt das aus den drei Kanten errechnete

.
Die Masse erhältst du aus Volumen mal

.
Die Längeneinheit des Beispiels lautet

.
Eine unpassende Zahleneingabe führt kontrolliert zu einer

.
Ein eigener Vergleichswert entsteht durch die

.



Offene Aufgaben

Bearbeite die Aufgaben nacheinander vom Verständnis über das Beispiel bis zum Transfer. Halte deine Begründungen und synthetischen Werte in einem Lernprotokoll fest.


Leicht

  1. Erstes Programm: Erstelle und starte lokal start.py, dokumentiere die exakte Konsolenausgabe und beschreibe die Wirkung von print.
  2. Variablen erkunden: Ändere den Namen des Lehrbauteils und erkläre, welche Zeile einen Wert speichert.
  3. Eingaben beobachten: Vergleiche die Texte 10, 10.5 und 10,5 bei float nach der erklärten Kommaersetzung und notiere deine Beobachtung.
  4. Einheiten zuordnen: Zeichne auf Papier eine Tabelle von Länge, Breite, Höhe, Dichte, Volumen und Masse mit passender Einheit.


Standard

  1. Quader berechnen: Berechne für den künstlichen Fall A das Volumen schriftlich und leite 270 g ohne Programmausgabe ab.
  2. Materialmassen-Rechner: Übertrage den vollständigen Code in eine lokale Datei, führe den Erfolgsfall durch und vergleiche beide Massenanzeigen.
  3. Zahlenfehler testen: Probiere abc, Null und nan aus; notiere erwartete und beobachtete Fehlermeldung und erläutere die Schutzfunktion.
  4. Einheitenfehler testen: Gib mm statt cm ein, dokumentiere die Zurückweisung und erläutere den Unterschied zwischen 10 mm und 10 cm.


Schwer

  1. Gezielte Testmatrix: Baue für A, B und C eine Testtabelle mit Handrechnung, Programmwert, Grenzfall und nachvollziehbarem Prüfurteil.
  2. Fehlerhaften Code entlarven: Entferne testweise die Höhe aus der Massenformel, ermittle die falsche Zahl für A und begründe den Widerspruch zu 270 g.
  3. Explizite Umrechnung entwerfen: Skizziere eine Version, die mm nur nach sichtbarer Umrechnungsentscheidung in cm überführt und passende Gegenproben verwendet.
  4. Fremden Code unabhängig prüfen: Formuliere ein Vier-Augen-Prüfprotokoll für einen hypothetischen KI-Codevorschlag mit Formel, Eingabefehler, Einheitenfehler und eigener Schlussentscheidung; benutze keine echten Betriebsdaten.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Lernkontrolle

  1. Soll-Ist-Abgleich: Rechne Fall A ohne Computer aus und vergleiche den notierten Sollwert mit dem Konsolenergebnis in g und kg.
  2. Abweisung: Beweise durch einen protokollierten Lauf, dass abc nicht zu einer Massenanzeige führt; erkläre die Ursache.
  3. Einheitengrenze: Demonstriere die Zurückweisung von mm, bestimme schriftlich das Verhältnis mm zu cm und erkläre, warum stilles Umdeuten falsch wäre.
  4. Transferfall: Berechne Fall B und Fall C mit eigenen Zwischenwerten und überprüfe die jeweils korrekte Einheit.
  5. Manipulationstest: Stelle das Resultat einer Formel ohne Höhe dem Referenzwert gegenüber und erkläre, warum der Code syntaktisch richtig, aber fachlich falsch sein kann.
  6. Prüfurteil: Dokumentiere, welche Nachweise du vor einer Weitergabe eines Lernprogramms verlangst und welche Risiken trotz bestandener Tests bleiben.


Lernnachweis

Gib als überprüfbares Lernprodukt eine lokale Datei materialmasse.py beziehungsweise eine eindeutig gekennzeichnete Weiterentwicklung, eine selbst gezeichnete Eingabe-Verarbeitung-Ausgabe-Skizze und ein kurzes Lernprotokoll ab. Das Protokoll enthält mindestens drei verpflichtende Testfälle (Handrechnung 270 g; ungültiger Zahlentext abc; falsche Einheit mm), je einen erwarteten und tatsächlich beobachteten Ausgang, eine selbst erklärte Programmentscheidung und eine begründete Fehlerursache. Zeige außerdem einen eigenen synthetischen Transferfall. Als bestanden gelten fachlich stimmige Berechnung, sichtbare Einheit, kontrollierte Abweisung, unabhängige Kontrolle und verständliche Begründungen; nicht ausreichend sind ausschließlich Screenshots ohne Erklärung. Keine echten Prüfdaten, Namen von Auszubildenden oder Betriebsinformationen abgeben.


OER und Wikipedia

Fachliche Quellen und Stand (Recherche: 22.10.2026):

Nachgewiesene Mediendateien und Nutzungsrechte:

Eingebundene Datei Nachweisbare Dateiseite Urheberschaft Angabe auf Commons
File:Python-logo-notext.svg Wikimedia Commons Python.org Gemeinfrei für einfache Geometrie; Markenrecht gesondert beachten
File:Hello World in Python.png Wikimedia Commons Christianjgarcia CC BY 4.0
File:Flowgorithm Input Process Output.svg Wikimedia Commons Dave Braunschweig CC BY-SA 4.0
File:Prozessvisualisierung Input Output.png Wikimedia Commons VFeebach CC BY-SA 4.0

Externe Videos (nur eingebettet, nicht kopiert): Michael Schrot, Python-Crashkurs, 22.07.2025 und Dennis Jan Vogt, Try & Except, 17.09.2021. Angaben aus auffindbaren Videodatensätzen; ein dauerhafter Abspielzugang oder ein freies Recht zur Weiterverarbeitung wurde nicht bestätigt. Urheber sind die jeweils benannten Kanäle; eingebundene Streams sind kein eigenes OER-Material. Für die geforderten Lernziele sind alle Erklärtexte, Codebeispiele, Rechnungen und Tests oben ohne externe Medien vorhanden; nicht zuverlässig verifizierte Audio- und Animationsdateien wurden nicht ergänzt.


Verknüpfte Lernbereiche


aiMOOC-Projekte



Schulfach+




aiMOOCs



aiMOOC Projekte









MOOCwiki · Deutsch

Nach dem Lernen ist vor dem Lernen

Entdecke direkt den nächsten Lernkurs. Weitere Inhalte erscheinen, wenn Du weiter nach unten scrollst.

Zur MOOCwiki-Hauptseite

Mediathek

Inhalte werden geladen ...

Mediathek wird aus dem Wiki geladen ...