Anleitung · Kaffee und Code

Ein Algorithmus fürs Kaffeekochen.

Ein Algorithmus ist eine Folge genauer Schritte, die mit einem Ergebnis endet. Kaffeekochen ist das klassische Beispiel aus dem Informatikunterricht. Hier steht er so genau, dass eine gute Tasse dabei herauskommt: mit Mengen, Zeiten, zwei Entscheidungen und einer Schleife.

Eingabe
15 g · 250 gKaffee und Wasser, Verhältnis etwa 1:16,7
Wasser
93 °C30 bis 60 Sekunden nach dem Kochen
Laufzeit
2:45–3:30Vom ersten Guss, bis alles durch ist
Ausgabe
1 TasseUnd was du beim nächsten Mal änderst

Die drei Bausteine

  • SequenzDie Schritte laufen in fester Reihenfolge. Du mahlst, bevor du gießt, und spülst den Filter, bevor der Kaffee hineinkommt.
  • VerzweigungWENN das Wasser vor 2:45 durch war, DANN mahl beim nächsten Mal feiner. WENN es länger als 3:30 gedauert hat, mahl gröber.
  • SchleifeWARTE, BIS der Handfilter leer ist: Du prüfst immer wieder, bis die Bedingung erfüllt ist.

Der Algorithmus in 8 Schritten

Du brauchst einen Handfilter wie den Hario V60, einen Papierfilter, eine Mühle, einen Wasserkocher, eine Waage und einen Timer.

  1. 1

    Wasser auf 93 °C erhitzen

    Erhitz mehr Wasser, als du brauchst, etwa 400 g: Ein Teil geht fürs Spülen des Filters drauf. Kein Thermometer? Starte den Bloom 30 bis 60 Sekunden nach dem Kochen.

  2. 2

    15 g Kaffee abwiegen und mahlen

    Mahl mittelfein, etwa wie Speisesalz, während das Wasser heiß wird. So ist der Kaffee frisch, wenn du gießt: Gemahlener Kaffee verliert sein Aroma innerhalb von Minuten.

  3. 3

    Filter spülen

    Leg einen Papierfilter in den Handfilter, stell ihn auf die Tasse und gieß heißes Wasser durch. Das nimmt den Papiergeschmack und wärmt alles vor. Gieß das Spülwasser weg.

  4. 4

    Kaffee rein, Waage auf null

    Gib das Kaffeemehl in den Filter, schüttel es glatt und stell Tasse und Handfilter auf die Waage. Stell die Waage auf null.

  5. 5

    Bloom: 45 g, dann warten

    Starte den Timer und gieß 45 g Wasser, gerade so viel, dass alles Kaffeemehl nass ist. Schwenk einmal. Der Kaffee blubbert: Das ist CO₂, das entweicht. Warte, bis der Timer 0:35 zeigt.

  6. 6

    Auf 150 g gießen, dann auf 250 g

    Gieß in langsamen Spiralen, bis die Waage 150 g zeigt. Bei 1:15 gießt du weiter bis 250 g. Das ist das ganze Wasser: 15 g Kaffee auf 250 g Wasser, ein Verhältnis von etwa 1:16,7.

  7. 7

    Schwenken, warten, bis alles durch ist

    Bei 2:00 schwenkst du den Handfilter einmal, damit das Kaffeebett flach liegt. Dann wartest du, bis kein Wasser mehr durchtropft.

  8. 8

    Zeit prüfen, dann probieren

    Lies den Timer ab. Schon vor 2:45 durch? Mahl beim nächsten Mal feiner. Hat es länger als 3:30 gedauert? Mahl gröber. Alles dazwischen: trinken. In der Zeit, aber sauer? Mahl etwas feiner. Bitter und trocken? Etwas gröber.

Dasselbe Rezept mit einem Timer, der mitzählt, und einem Rechner für mehr Tassen: Anleitung für den Hario V60.

Als Pseudocode

Dieselben Schritte, so geschrieben wie im Informatikunterricht. Jeder Wert ist eine Zahl, die du messen kannst, deshalb lässt sich jede Zeile genau ausführen.

EINGABE  kaffee ← 15 g, wasser ← 250 g, temp ← 93 °C

koche(wasser)
mahle(kaffee, "mittelfein")
spüle(filter); gib_hinein(kaffee); waage ← 0
WARTE 30–60 s nach dem Kochen   // etwa 93 °C

starte(timer)
gieße(45 g); schwenke()
WARTE BIS timer = 0:35
gieße() BIS waage = 150 g
WARTE BIS timer = 1:15
gieße() BIS waage = 250 g
WARTE BIS timer = 2:00
schwenke()
WARTE BIS handfilter ist leer

WENN timer < 2:45 DANN nächstes.mahlgrad ← feiner
SONST WENN timer > 3:30 DANN nächstes.mahlgrad ← gröber
ENDE WENN

AUSGABE tasse   // probieren

Als Ablaufplan

Ein Oval steht für Start und Ende, ein Rechteck für einen Schritt, eine Raute für eine Entscheidung. Die Schleife ist der Pfeil, der von „Warten“ zurück zur Frage führt.

Ablaufplan: eine Tasse Kaffee kochen nein ja ja nein ja nein StartWasser auf 93 °C,15 g Kaffee mahlenFilter spülen, Kaffee rein,Waage auf null45 g gießen,warten bis 0:35Auf 150 g gießen,bei 1:15 weiter auf 250 gBei 2:00 einmal schwenken Allesdurch?Warten Vor 2:45durch?Nächstes Mal:feiner mahlen Längerals 3:30?Nächstes Mal:gröber mahlen Trinken

Die kurze Fassung für die Hausaufgabe

Die meisten Arbeitsblätter wollen es einfacher. Auch diese Fassung hat alle drei Bausteine.

  1. Füll den Wasserkocher mit Wasser und schalte ihn ein.
  2. Leg einen Papierfilter in den Handfilter und gib gemahlenen Kaffee hinein.
  3. Warte, bis das Wasser kocht, und lass es dann 30 Sekunden stehen.
  4. Gieß das Wasser über den Kaffee und warte, bis es durchgelaufen ist.
  5. Wenn du Milch nimmst, gib Milch dazu.
  6. Wenn du Zucker nimmst, gib Zucker dazu und rühr, bis er sich aufgelöst hat.
  7. Servier den Kaffee.

Sequenz: Schritt 1 bis 7 der Reihe nach. Verzweigung: Schritt 5 und 6. Schleife: warten, bis das Wasser kocht, und rühren, bis der Zucker sich aufgelöst hat. Was die kurze Fassung weglässt: wie viel Kaffee, wie heiß, wie lange. Deshalb wird die Tasse aus der langen Fassung besser.

FAQ

Was ist ein Algorithmus fürs Kaffeekochen?

Eine feste Folge von Schritten, die aus Wasser und Kaffeemehl eine Tasse macht und immer zu einem Ende kommt. Die Fassung auf dieser Seite hat 8 Schritte, zwei Entscheidungen zur Brühzeit und eine Schleife, die wartet, bis das Wasser durchgelaufen ist.

Welche Bausteine stecken im Kaffee-Algorithmus?

Alle drei: Sequenz (die Schritte in fester Reihenfolge), Verzweigung (WENN es zu schnell durch war, DANN feiner mahlen) und Schleife (WARTE, BIS der Handfilter leer ist, oder rühr, bis der Zucker sich aufgelöst hat).

Wie zeichne ich den Ablaufplan?

Ein Oval für Start und Ende, ein Rechteck für jeden Schritt, eine Raute für jede Entscheidung und Pfeile dazwischen. Eine Entscheidung bekommt zwei Pfeile, beschriftet mit ja und nein. Diese Symbole sind in ISO 5807 genormt, der Ablaufplan oben hält sich daran.

Warum braucht der Algorithmus genaue Zahlen?

„Gib etwas Kaffee hinein“ lässt sich nicht genau ausführen. Mit 15 g, 250 g und 93 °C kannst du eine Tasse wiederholen, und wenn sie nicht schmeckt, weißt du, welchen Wert du änderst.

Wie viel Kaffee für mehr Tassen?

Behalte das Verhältnis und rechne beide Werte hoch: 30 g Kaffee auf 500 g Wasser ergeben zwei Tassen. Rechne damit, dass es 30 bis 60 Sekunden länger läuft. Der Rechner auf der Übersicht der Brühanleitungen rechnet es für jede Tassenzahl aus.

Mengen, Temperatur und Zeiten stammen aus unserem Rezept für den Hario V60. Die Symbole im Ablaufplan folgen ISO 5807.