Пет безплатни среди, в които децата учат програмиране: Scratch, ScratchJr, Blockly Games, MakeCode и Code.org
Scratch, ScratchJr, Blockly Games, Microsoft MakeCode и Code.org: за каква възраст е всеки, какво се прави в него, трябва ли профил и работи ли без интернет.

За да започне детето да програмира, не са нужни платени курсове или специален компютър. Най-известните среди за деца са безплатни, повечето работят в браузъра и са създадени от университети и организации с нестопанска цел. Разликите са във възрастта, в начина на работа и в това дали трябва профил. Ето петте, с които започват най-много деца, и как да изберете.
Scratch
Scratch е език за програмиране и онлайн общност, в която децата правят интерактивни истории, игри и анимации и ги споделят с хора от целия свят. Създаден е в MIT Media Lab през 2007 г., а от 2019 г. се поддържа от независимата Scratch Foundation. Безплатен е за всички.
Възраст: създателите посочват, че е предназначен специално за млади хора от 8 до 16 години, но с него работят хора на всяка възраст.
Как се работи: програмата се сглобява от блокове, които се плъзгат и пускат, без да се пише синтаксис. Детето избира герой, сцена и звуци и задава какво да се случи при натискане на клавиш или при докосване на друг герой.
Профил и офлайн: профил е нужен само за споделяне в общността. Приложението Scratch позволява да се правят проекти и без интернет. Scratch събира малко данни при регистрация и не продава информация за профилите. Добре е да прочетете заедно с детето правилата на общността.
ScratchJr
ScratchJr е въвеждащ език за програмиране за деца от 5 до 7 години. Децата сглобяват графични блокове, с които героите се движат, скачат, танцуват и пеят, рисуват героите си в редактор и записват собствен глас. Така детето може да подрежда действия, преди да чете свободно. ScratchJr е безплатно приложение за iPad, таблети с Android и Chromebook, тоест не е сайт в браузъра, а се инсталира.
Blockly Games
Blockly Games е поредица от образователни игри, които учат на програмиране деца без предишен опит. Всяка игра въвежда нова идея:
- Puzzle показва как се свързват блоковете;
- Maze учи на повторения и условия с все по-трудни лабиринти;
- Bird се занимава с условия, които стават все по-сложни;
- Turtle рисува картина с вложени повторения;
- Movie анимира филм с математически уравнения;
- Music композира музика с функции;
- Pond Tutor и Pond въвеждат текстовото програмиране, като превключват между блокове и истински JavaScript.
Игрите могат да се изтеглят за работа без интернет, детето напредва със собствено темпо, а кодът им е отворен.
Microsoft MakeCode
MakeCode е безплатна платформа с отворен код за учене на компютърни науки. Начинаещите започват с цветни блокове, а по-късно минават към пълноценен редактор на JavaScript с подсказки и откриване на грешки. Голямото предимство е, че с MakeCode се програмират и физически устройства като платката micro:bit и Circuit Playground Express: детето вижда как кодът му свети, свири или реагира на движение. Платформата предлага и безплатни уроци и проекти за учители.
Code.org
Code.org е образователна организация с нестопанска цел, основана през 2013 г., която днес се представя като CodeAI. Целта ѝ е всеки ученик от детската градина до 12. клас да учи компютърни науки и изкуствен интелект. Всички курсове, инструменти и занимания са безплатни за ползване. Организацията е известна с „Часа на кода“, кратки занимания за първи досег с програмирането, които днес продължават като „Час на изкуствения интелект“. Учебните материали са под лиценз Creative Commons за нетърговска употреба.
Сравнение
| Среда | За кого | Какво се прави | Как се ползва |
|---|---|---|---|
| ScratchJr | 5–7 години | истории и игри с графични блокове | приложение за таблет и Chromebook |
| Scratch | 8–16 години | игри, анимации, споделяне в общност | браузър или приложение без интернет |
| Blockly Games | деца без опит в програмирането | поредица от игри с нарастваща трудност | браузър или изтеглени за офлайн работа |
| MakeCode | начинаещи, после напреднали | блокове, JavaScript, програмиране на платки | браузър |
| Code.org | от детската градина до 12. клас | курсове по нива и кратки занимания | браузър |
Как да изберете
- За дете, което още не чете свободно: ScratchJr.
- За дете, което иска да прави своя игра: Scratch.
- За дете, което обича загадки и нива: Blockly Games.
- За дете, което иска да програмира нещо, което може да пипне: MakeCode с платка micro:bit.
- За систематичен курс стъпка по стъпка: Code.org.
Не е нужно да ползвате всички. По-добре е детето да завърши един проект в една среда, отколкото да пробва пет и да не довърши нищо. Какво е реалистично на всяка възраст, описваме в ръководството по възраст, а защо изобщо си струва, в материала за ползите от програмирането според изследванията. Тийнейджърите, които искат да минат към текстов код, могат да продължат с Python.
Източници
Още по темата
Текстът е на Редакцията на Първа стъпка в IT. Фактите са по източниците, посочени под материала. Редакционна политика · Забелязахте грешка? Пишете ни на kontakt@itstep.bg.