Python für technische Anwendungen - Der Einstieg
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.

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.

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.

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.

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.
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
- Erstes Programm: Erstelle und starte lokal start.py, dokumentiere die exakte Konsolenausgabe und beschreibe die Wirkung von print.
- Variablen erkunden: Ändere den Namen des Lehrbauteils und erkläre, welche Zeile einen Wert speichert.
- Eingaben beobachten: Vergleiche die Texte 10, 10.5 und 10,5 bei float nach der erklärten Kommaersetzung und notiere deine Beobachtung.
- Einheiten zuordnen: Zeichne auf Papier eine Tabelle von Länge, Breite, Höhe, Dichte, Volumen und Masse mit passender Einheit.
Standard
- Quader berechnen: Berechne für den künstlichen Fall A das Volumen schriftlich und leite 270 g ohne Programmausgabe ab.
- Materialmassen-Rechner: Übertrage den vollständigen Code in eine lokale Datei, führe den Erfolgsfall durch und vergleiche beide Massenanzeigen.
- Zahlenfehler testen: Probiere abc, Null und nan aus; notiere erwartete und beobachtete Fehlermeldung und erläutere die Schutzfunktion.
- Einheitenfehler testen: Gib mm statt cm ein, dokumentiere die Zurückweisung und erläutere den Unterschied zwischen 10 mm und 10 cm.
Schwer
- Gezielte Testmatrix: Baue für A, B und C eine Testtabelle mit Handrechnung, Programmwert, Grenzfall und nachvollziehbarem Prüfurteil.
- 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.
- Explizite Umrechnung entwerfen: Skizziere eine Version, die mm nur nach sichtbarer Umrechnungsentscheidung in cm überführt und passende Gegenproben verwendet.
- 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.


Lernkontrolle
- Soll-Ist-Abgleich: Rechne Fall A ohne Computer aus und vergleiche den notierten Sollwert mit dem Konsolenergebnis in g und kg.
- Abweisung: Beweise durch einen protokollierten Lauf, dass abc nicht zu einer Massenanzeige führt; erkläre die Ursache.
- Einheitengrenze: Demonstriere die Zurückweisung von mm, bestimme schriftlich das Verhältnis mm zu cm und erkläre, warum stilles Umdeuten falsch wäre.
- Transferfall: Berechne Fall B und Fall C mit eigenen Zwischenwerten und überprüfe die jeweils korrekte Einheit.
- 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.
- 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):
- Python-Dokumentation: Input and Output – offizielle Python-3-Dokumentation zur Ein- und Ausgabe; die aktuelle Onlinefassung kann sich ändern.
- Python-Dokumentation: Built-in Functions – offizielles Nachschlagewerk zu input, float und print; beim Abruf war eine Python-3.15-Dokumentationsfassung erreichbar, die konkrete Schulinstallation kann abweichen.
- Python-Dokumentation: Errors and Exceptions – offizielle Erläuterung kontrollierter Fehlerbehandlung.
- Wikipedia: Python (Programmiersprache) – offenes Überblickswissen; für Details die offizielle Dokumentation bevorzugen.
- NIST AI 600-1, Generative AI Profile, Juli 2024 – weiterführende Primärquelle zur unabhängigen Beurteilung von KI-Risiken, keine Norm zur Dichteberechnung.
- Model Context Protocol: Security Best Practices, Dokumentationsstand 2026-07-28 – weiterführende Sicherheitsquelle für Werkzeugverbindungen; im Offline-Projekt nicht eingesetzt.
- Vorhandene MOOCwiki-Grundlage – Ausgangslink aus dem Lernauftrag, inhaltlich beim Abruf nicht verifizierbar; Grundlagen im Kurs deshalb eigenständig knapp erklärt.
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


NEWSLernweltNOAH fragenInhalt melden · Hinweise zu Fehlern, Quellen, Medienrechten oder Dubletten