Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Eine klare Anfrage mit Kontext und Beispiel

Nach dieser Lektion: Ich kann eine klare Anfrage mit Kontext und Beispiel schreiben.

Lektion, 45 Min.Keine Befehle

Schreib mir was für die Rechnungen

Leyla arbeitet in der Buchhaltung einer Spedition in Köln. Sie schreibt an einen Assistenten: „Schreib mir was für die Rechnungen.“

Zurück kommt ein langes Programm, das niemand braucht. Es nutzt eine andere Sprache und rechnet ohne Mehrwertsteuer.

Die Antwort war nicht schlecht. Die Frage war zu offen.

Am Ende dieser Lektion

Notiz

Ich kann eine klare Anfrage mit Kontext und Beispiel schreiben.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Zielwas am Ende funktionieren sollPreise in Euro anzeigen
Kontextdie Umgebung: Sprache, Version, Zweck, vorhandener Code
Vorgabeeine Regel, an die sich die Antwort halten sollnur Standardbibliothek
Beispieleine Eingabe mit der Ausgabe, die Sie erwarten1999 wird 19,99 €
Nachfrageeine zweite Anfrage, die die erste verbessert

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Vier Bausteine einer klaren Anfrage

Eine gute Anfrage beantwortet vier Fragen. Was soll herauskommen (Ziel)? In welcher Umgebung läuft es (Kontext)? Woran soll sich die Antwort halten (Vorgabe)? Wie sieht ein richtiges Ergebnis aus (Beispiel)?

Je weniger der Assistent raten muss, desto näher liegt die erste Antwort an dem, was Sie brauchen.

Beispiel: dieselbe Aufgabe, zwei Anfragen

BausteinOffene AnfrageKlare Anfrage
ZielSchreib was für RechnungenEine Funktion, die einen Betrag in Cent als Euro-Text zeigt
KontextfehltPython 3, kleines Skript für die Buchhaltung
VorgabefehltNur die Standardbibliothek, ein Komma als Trennzeichen
Beispielfehlt1999 ergibt „19,99 €“, 5 ergibt „0,05 €“

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Probieren Sie es: Welcher Baustein fehlt?

Code: python
# Eine Anfrage hat vier Bausteine. Das Programm prüft, welche fehlen.
anfrage = "Schreib mir was für die Rechnungen."

bausteine = ["Ziel:", "Kontext:", "Vorgabe:", "Beispiel:"]

for baustein in bausteine:
    if baustein in anfrage:
        print("vorhanden:", baustein)
    else:
        print("fehlt:    ", baustein)

# Schreiben Sie die Anfrage neu, sodass alle vier Wörter mit Doppelpunkt
# darin vorkommen, zum Beispiel "Ziel: ..." und "Kontext: ...".
# Starten Sie dann neu. Es soll viermal "vorhanden" erscheinen.

Das Beispiel ist auch Ihr erster Test

Ein Beispiel mit Eingabe und Ausgabe hilft doppelt. Der Assistent versteht die Aufgabe besser. Und Sie können die Antwort sofort daran messen.

Schreiben Sie das Beispiel aus der Regel Ihrer Arbeit, nicht aus der Antwort des Assistenten. Sonst prüft die Antwort sich selbst.

Probieren Sie es: Antwort am Beispiel messen

Code: python
# Ein klares Ergebnis lässt sich mit einem Beispiel prüfen.
def zeige_betrag(cent):
    euro = cent // 100
    rest = cent % 100
    return str(euro) + "," + str(rest).zfill(2) + " €"

print(zeige_betrag(1999))
print(zeige_betrag(5))

# Das Beispiel aus der Anfrage lautet: 1999 Cent ergeben "19,99 €".
# Welche Ausgabe erwartet die Anfrage für 5 Cent?
# Ändern Sie den zweiten Aufruf auf 250 und prüfen Sie "2,50 €".

Verbessern Sie in kleinen Schritten

Die erste Antwort ist selten die letzte. Sagen Sie genau, was nicht passt: „Die Funktion soll mit leeren Listen umgehen.“

Fragen Sie zuerst nach einem kleinen Stück und bauen Sie darauf auf. Eine Anfrage für das ganze Programm gibt eine lange Antwort, die schwer zu prüfen ist.

Ein häufiger Fehler

Warnung

Viele hängen viel Code an, damit der Assistent „alles weiß“. Dann geht das Wichtige unter und vertrauliche Teile verlassen die Firma. Senden Sie nur die Teile, die für die Frage nötig sind.

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.