Първа стъпка в IT
IT за деца

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

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

От Редакция на Първа стъпка в ITПубликувано: Обновено: 4 мин. четене
Програма от цветни блокове с условия и функции в среда Blockly
Снимка: Dave Braunschweig · CC BY-SA 4.0, източник

За да започне детето да програмира, не са нужни платени курсове или специален компютър. Най-известните среди за деца са безплатни, повечето работят в браузъра и са създадени от университети и организации с нестопанска цел. Разликите са във възрастта, в начина на работа и в това дали трябва профил. Ето петте, с които започват най-много деца, и как да изберете.

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.

Източници

  1. Scratch: For Parents
  2. Scratch Foundation: начална страница
  3. ScratchJr: About
  4. Blockly Games: About
  5. Microsoft MakeCode: About
  6. Code.org: About

Още по темата

Редакция на Първа стъпка в IT

Първа стъпка в IT е малък екип, който работи от София, България. Пишем за професиите, обучението и кариерата в информационните технологии и посочваме източника на всеки факт.

За нас · Как работим · Всички материали

Текстът е на Редакцията на Първа стъпка в IT. Фактите са по източниците, посочени под материала. Редакционна политика · Забелязахте грешка? Пишете ни на kontakt@itstep.bg.