Scratch dasturlash muhiti
Algoritm – ijrochi bajarishi kerak bo‘lgan buyruqlarning izchil ketma-ketligi. Ijrochi inson, robot, mashina yoki kompyuter bo‘lishi mumkin. Algoritmni matn, formula, blok-sxema yoki dastur ko‘rinishida yozish mumkin. Dastur – kompyuter tushunadigan tilda yozilgan buyruqlar ketma-ketligi, dasturlash tillari esa dasturlar yoziladigan maxsus tillar. Scratch – bolalar va boshlovchilar uchun yaratilgan, bepul vizual dasturlash muhiti (Massachusets texnologiya instituti MIT jamoasi yaratgan): unda kod yozilmaydi, balki rangli bloklar pazl kabi birlashtiriladi. Scratch oynasida: bloklar palitrasi (ranglar bo‘yicha toifalar: Harakat, Tashqi ko‘rinish, Tovush, Hodisalar, Boshqarish, Sezgilar, Operatorlar, O‘zgaruvchilar), skriptlar maydoni, sahna va spraytlar paneli bor. Bo‘limlar: Kod (Code), Kostyumlar (Costumes), Ovozlar (Sounds). Sahnaning eni 480, bo‘yi 360 birlik: x o‘qi –240 dan 240 gacha, y o‘qi –180 dan 180 gacha, markaz (0, 0). Dastur yashil bayroqcha bilan ishga tushadi, qizil to‘xtatish tugmasi bilan to‘xtatiladi. Internetdagi Scratch hamjamiyatiga kirishda o‘qituvchi yoki kattalar yordamida ro‘yxatdan o‘ting, haqiqiy ismingiz va shaxsiy ma’lumotlarni yozmang.
«Robot-bola»: bola ijrochi (robot) bo‘ladi, sinf unga qadamma-qadam buyruq beradi («3 qadam oldinga», «o‘ngga bur»), uni to‘siqlar orasidan o‘tkazadi. Buyruq noaniq bo‘lsa, robot «tushunmadim» deydi.