تعداد انگشت شماری از دستورالعمل های سطح پایین را با هم بکشید تا نوار نقاله اعداد را تغییر دهید - دقیقاً مطابق با مشخصات.
هر سطح به شما یک نوار نقاله ورودی و یک تبدیل هدف می دهد. یک برنامه را از دستورالعمل های ساده - صندوق ورودی، صندوق خروجی، کپی، اضافه کردن، تفریق و پرش - با استفاده از چند کاشی حافظه جمع آوری کنید. آن را اجرا کنید: باید خروجی های درست را تولید کند و به موارد پنهان تعمیم دهد، نه فقط نمونه. برخی از سطوح، دستورالعملی را غیرفعال میکنند تا یک رویکرد جدید را اجباری کنند.
Office of Operations یک پازل برنامه نویسی به سبک اسمبلی در مورد دستورالعمل ها، حافظه و حلقه ها است که نشان می دهد کامپیوترها واقعا چگونه کار می کنند.
مجموعهدستورهای اینجا — صندوق ورودی، صندوق خروجی، کپی، جمع، تفریق، پرشها و چند کاشی حافظه — از آنِ Human Resource Machine است، بازی پازل برنامهنویسی دیداری که Tomorrow Corporation در سال 2015 منتشر کرد. تمام ایدهاش استفاده از کارمندی اداری بود که اشیا را میان صندوق ورودی، صندوق خروجی و انبار جابهجا میکند بهعنوان استعارهای از زبان اسمبلی.
این استعاره بهطرز غیرمعمولی وفادار است. اسمبلی واقعی متغیر ندارد، تنها ثباتها و نشانیها، پس «این را به قفسه ببر و برگرد» واقعاً همان کاری است که یک دستور MOV انجام میدهد.
الزام به اینکه برنامه باید به موارد پنهان تعمیم یابد، نه صرفاً نمونه را پوشش دهد، بخشی است که آن را آموزش میکند نه معما. کدنویسی سخت پاسخ پیدا اشتباهی است که هر مبتدی مرتکب میشود، و هیچ راهی برای توبیخ شدن به خاطر آن نیست جز آزمونی که اجازهی دیدنش را نداشتید.
Office of Operations یک پازل برنامه نویسی به سبک اسمبلی اصلی در مورد دستورالعمل ها، حافظه و حلقه ها است. در مرورگر خود با سطوح روزانه و تمرینی رایگان بازی کنید.