Spielende programmieren einen Büroangestellten mit einfachen Befehlen, Schleifen und Sprüngen.
Warum es nützlich sein kann
Es führt in zentrale Programmierideen ein, Sequenzen, Schleifen und Bedingungen, indem Sie kurze Programme schreiben, die ein Büroangestellter ausführt: Die Syntax ist erfunden, aber die zugrunde liegende Logik ist echt.
Zu beachten
Der Befehlssatz steht näher an maschinennahem Code als an einer Sprache, die in der modernen Anwendungsentwicklung genutzt wird.
Geschrieben am 2026-09-15 · redaktionelle Einschätzung, kein gemessener Effekt · wie wir bewerten →
Worum es im Spiel geht
Human Resource Machine ist ein Programmierrätselspiel, 2015 veröffentlicht von Tomorrow Corporation, dem kleinen Studio hinter World of Goo und Little Inferno. Der Rahmen ist eine Büro-Satire in gedämpftem, handgemaltem Stil. Die eigene Figur wird im Erdgeschoss eines Hochhauses eingestellt, und jedes Level ist ein weiteres Jahr im Job und eine weitere Beförderung ein Stockwerk höher. Der Chef erscheint, nennt eine Aufgabe und überlässt einen sich selbst.
Der Bildschirm ist geteilt. Links liegt der Büroboden mit einem Posteingang, einem Postausgang und ein paar nummerierten Feldern, die Werte enthalten. Rechts liegt eine Leiste mit Befehlskarten, mit Namen wie kopiere von, kopiere nach, addiere, springe und springe bei null, die man in eine senkrechte Liste zieht. Diese Liste ist das eigene Programm. Man drückt Ausführen, und die Figur läuft über den Boden und arbeitet eine Zeile nach der anderen ab, im selbst gewählten Tempo.
Die meisten Level dauern ein paar Minuten; die schweren deutlich länger. Das Spiel wird auf Steam für PC, im Nintendo eShop und im App Store für iPhone und iPad verkauft. Steam listet neunzehn Oberflächensprachen, und auf dem Bildschirm muss kaum etwas über kurze Befehlsnamen hinaus gelesen werden.
Was Sie tatsächlich tun
Man liest die Aufgabe und legt einen Plan fest, bevor eine Karte angefasst wird. Ein typischer Auftrag: jede Zahl aus dem Posteingang nehmen, verdoppeln und in den Postausgang legen, bis der Eingang leer ist. Man zieht einen Befehl an seinen Platz, zieht einen Sprungpfeil zurück nach oben, um eine Schleife zu bilden, und fügt eine Bedingung hinzu, die sie beendet. Dann führt man es aus. Bleibt die Figur stehen oder erscheint die falsche Zahl, geht man das Programm Zeile für Zeile durch und findet, wo die Logik gebrochen ist.
Spätere Level nutzen die Bodenfelder als Arbeitsspeicher, führen indirekte Verweise ein und verlangen Sortieren und Vergleichen. Unter jedem gelösten Level liegen zwei optionale Ziele: es mit weniger Befehlen lösen oder mit weniger Schritten. Besser werden bedeutet, kürzere, straffere Programme zu schreiben, nicht schneller zu reagieren.
Was es trainiert
Verwandelt ein Ziel in eine geordnete Befehlsliste
Baut Schleifen mit Endbedingungen und prüft ihren Abschluss
Verfolgt ein laufendes Programm Zeile für Zeile
Nutzt beschriftete Bodenfelder als Variablen, inklusive Verweisen
Kürzt funktionierende Lösungen auf weniger Befehle oder Schritte
Warum wir es mit Hoch bewerten Interner Wert 76 / 100
PassungWie viel echtes Wissen oder Können verlangt das Spiel selbst?80Gewichtung 45%
Die Passung liegt bei 80. Der nützliche Teil ist das ganze Spiel: Es gibt keine Quiz-Ebene und keinen Belohnungsbildschirm, der an eine Lektion angehängt ist, und der einzige Weg an einem Level vorbei ist, ein Programm zu schreiben, das tatsächlich korrekt läuft. Sequenz, Schleifen, Bedingungen und Variablen sind die Rätselteile selbst, kein Thema, das über etwas anderes gemalt ist, was nahe an ein getreues Abbild echter Programmierarbeit kommt.
TransferFunktioniert das Geübte auch außerhalb des Spiels?70Gewichtung 30%
Der Transfer liegt bei 70. Der Befehlssatz ist bewusst nah an Assembler, keine seiner genauen Syntax überträgt sich also auf Python oder Scratch. Was sich überträgt, ist die Gewohnheit, eine Aufgabe in geordnete Schritte zu zerlegen, eine Schleife statt Wiederholung zu nutzen und ein Programm rückwärts zu lesen, um den Fehler zu finden, und diese Gewohnheiten überstehen tatsächlich einen Sprachwechsel.
WiederholungLässt das Spiel Sie diese Fähigkeit immer wieder einsetzen, bei steigender Schwierigkeit?75Gewichtung 25%
Die Wiederholung erreicht 75. Jedes Level greift auf denselben kleinen Befehlssatz zurück, Schleifen, Bedingungen, Kopieren und Vergleichen kommen also über eine lange Kampagne hinweg Dutzende Male in neuer Form wieder. Die optionalen Größen- und Geschwindigkeitsziele geben einen echten Grund, zu einem bereits gelösten Level zurückzukehren und es umzuschreiben, und in diesem Umschreiben findet der Großteil der tatsächlichen Übung statt.
Was die Evidenz zeigt
Nur redaktionellNiemand außerhalb unserer Redaktion hat das geprüft. Es ist unsere Lesart des Spiels.
Die Evidenzstufe ist „Nur redaktionell“: unsere Einschätzung, gestützt auf die Mechanik. Die Quelle in diesem Eintrag ist die offizielle Spieleseite von Tomorrow Corporation, die bestätigt, was das Spiel ist, wer es entwickelt hat und wie es verkauft wird. Es ist eine Entwicklerseite, ihre Beschreibung des Spiels als Programmier-Lehrmittel ist also eine Verkaufsaussage, keine Messung. Wir haben keine Studie zu Human Resource Machine oder zu diesem konkreten Befehlskarten-Format gefunden und zitieren keine. Lesen Sie den Nützlichkeitswert als begründete Einschätzung dessen, was das Spielen verlangt, nicht als nachgewiesenes Lernergebnis.
Redaktionelle Einschätzung – kein gemessener wissenschaftlicher Effekt.
Passung
80/100
Transfer
70/100
Wiederholung
75/100
Warum es überzeugt
Bestanden - Kurze Programmierrätsel funktionieren als klassisches Logikspiel.
Nur redaktionell
Redaktionell: Es existiert keine Studie zu Human Resource Machine, die Einschätzung stützt sich also darauf, was das Lösen jedes Rätsels tatsächlich verlangt, Sequenzieren, Schleifenbauen und das Debuggen eines kleinen Programms, statt auf die eigene Lehr-Behauptung eines Entwicklers.
Die Bewertung fällt hoch aus, weil ein korrekt laufendes Programm zu schreiben der einzige Weg zum Fortschritt ist, und die zugrunde liegenden Gewohnheiten des Sequenzierens, Schleifenbauens und Debuggens auf echtes Programmieren übertragen, auch wenn der Befehlssatz selbst es nicht tut.