Office of Operations
Sleep een handvol instructies op laag niveau samen om een transportband van getallen te transformeren – precies volgens de specificaties.
Hoe te spelen
Elk niveau geeft je een invoertransporteur en een doeltransformatie. Stel een programma samen op basis van eenvoudige instructies (inbox, outbox, kopiëren, optellen, aftrekken en springen) met behulp van een paar geheugentegels. Voer het uit: het moet de juiste uitvoer opleveren en generaliseren naar verborgen gevallen, niet alleen naar het voorbeeld. Sommige niveaus schakelen een instructie uit om een nieuwe aanpak te forceren.
- Klik op instructies om ze aan uw programma toe te voegen
- Stel operanden in en herschik regels met de bedieningselementen op elke rij
- Voer een test uit met het monster en zorg er vervolgens voor dat het generaliseert
- Los elk niveau op om door te gaan naar de volgende, moeilijkere specificatie
Controles
- Desktop: klik op paletinstructies, bewerk operandvelden, gebruik de knoppen omhoog/omlaag/verwijderen, klik op Uitvoeren
- Telefoon en tablet: tik op instructies en de rijknoppen en tik vervolgens op Uitvoeren
Tips & strategie
- Het doorgeven van de steekproef is niet genoeg; stel je andere inputs voor en maak de logica algemeen
- Gebruik sprongen om lussen te maken, zodat één korte routine een hele lopende band afhandelt
- Wanneer de ploegenmanager een instructie uitschakelt, zoek dan naar een equivalent dat is opgebouwd uit de rest
Wat je gaat leren
Office of Operations is een programmeerpuzzel in assemblagestijl over instructies, geheugen en loops, die laat zien hoe computers werkelijk werken.
- Vaardigheden: programmeren op laag niveau, instructies en geheugen, loops, computationeel denken
- Beste voor: grofweg groep 8-12 (leeftijd 13+)
- Voor ouders en leerkrachten: hoe computers instructies uitvoeren op het laagste niveau.
Over Office of Operations
Office of Operations is een originele programmeerpuzzel in assemblagestijl over instructies, geheugen en loops. Speel gratis in je browser met dagelijkse en oefenniveaus.
Blader door alle spellen → /