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

Какво е Scratch: езикът с блокове, общността и как детето да започне безопасно

Scratch е безплатен език с блокове и онлайн общност за деца от 8 до 16 години. Кой го прави, какво се учи в него, как изглежда първият проект и какви са правилата за безопасност.

От Редакция на Първа стъпка в IT Публикувано: 4 мин. четене
Редакторът на Scratch с блоковете, сцената и спрайтовете
Снимка: MouseCursor · CC BY-SA 2.0, източник

Scratch е език за програмиране и онлайн общност едновременно. Детето не пише команди, а сглобява програмата от цветни блокове, които се закачат един за друг като пъзел. С тях прави истории, игри и анимации, а после може да ги сподели с деца от цял свят. Средата е безплатна, работи в браузъра и има интерфейс на български.

Кой стои зад Scratch

Scratch е създаден през 2007 г. в Медийната лаборатория на Масачузетския технологичен институт (MIT Media Lab) в групата на проф. Мичъл Резник. През 2019 г. проектът преминава към Scratch Foundation, независима организация с нестопанска цел, която днес го разработва и модерира и се издържа от дарения. Според фондацията в Scratch творят над 200 милиона деца, а създадените проекти са повече от милиард.

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

За каква възраст е

Scratch е създаден специално за деца и младежи от 8 до 16 години, макар че в него творят хора на всякаква възраст. За деца от 5 до 7 години има опростената версия ScratchJr, в която блоковете са с картинки и почти без текст. Сравнение на ScratchJr с другите безплатни среди за най-малките има в прегледа на безплатните сайтове за програмиране.

Какво се учи в Scratch

Създателите описват целта така: докато правят проекти, децата се учат да мислят творчески, да работят заедно и да разсъждават систематично. В конкретни понятия от програмирането това означава:

  • последователност: блоковете се изпълняват един след друг и редът има значение;
  • цикли: „повтаряй 10 пъти“ или „повтаряй винаги“;
  • условия: „ако докосва ръба, обърни се“;
  • събития: „когато е щракнато знамето“, „когато е натиснат клавиш“;
  • променливи: точки, животи, време;
  • паралелност: няколко герои (спрайта) изпълняват своите скриптове едновременно;
  • съобщения: един спрайт „казва“ на друг, че нещо се е случило.

Същите идеи стоят зад всеки „истински“ език. Затова преходът към Python или JavaScript по-късно е по-лесен за дете, което вече е правило игри в Scratch.

Първият проект: какво да очаквате

Отворете редактора и ще видите три части: палитра с блокове вляво, работна площ в средата и сцена със спрайтове вдясно. Вътре има урок стъпка по стъпка за начинаещи, а страницата с идеи събира готови начални проекти.

Добър първи проект за 30–40 минути е „котката гони мишката“: единият спрайт следва мишката на компютъра, другият бяга, а при допир се брои точка. Детето ще използва събитие, цикъл, условие и променлива, без да чуе тези думи. После идват анимирана картичка, история с диалог и проста игра с нива.

Ако у дома интернетът е проблем или не искате детето да е в общността, Scratch има приложение за компютър и таблет, с което се работи и без връзка с интернет.

Общността и ремиксите

Най-силната страна на Scratch е споделянето. Всеки споделен проект може да бъде „ремиксиран“: друго дете отваря кода, променя го и прави своя версия. Правилата насърчават това, но с две условия: да се посочат всички, чиято работа е използвана, и промяната да е съществена. Така децата рано учат, че чуждият труд се цитира.

Безопасност: какво да обясните на детето

Общността се модерира. Екипът на Scratch преглежда сигналите всеки ден и използва филтър за обидни думи. Правилата на общността са шест и си струва да ги прочетете заедно с детето:

  1. Отнасяй се с уважение към всички.
  2. Пази се: не споделяй лична информация и данни за контакт.
  3. Давай полезна обратна връзка: първо кажи какво ти харесва, после предложи подобрение.
  4. Приемай културата на ремикса и посочвай авторите.
  5. Бъди честен: не се представяй за друг.
  6. Помагай сайтът да е приятелски: ако видиш нещо грубо или неподходящо, натисни „Report“, вместо да се караш.

Второто правило е най-конкретно. Scratch изрично забранява да се споделят истинско фамилно име, телефон, адрес, родно място, име на училище, имейл и потребителски имена или връзки към социални мрежи и приложения за чат. С други думи: псевдоним вместо име и никакъв начин някой да се свърже с детето извън сайта.

Добре е и родителят да има достъп до имейла, с който е направен профилът. По-общи правила за безопасност в интернет, които важат и извън Scratch, има в материала за киберсигурността за деца.

Кога детето е готово за следващата стъпка

Признаците са ясни: правите проекти с много спрайтове, детето само търси как да направи нещо и започва да се оплаква, че блоковете „не стигат“. Тогава е време за среда с текстов код. Какво е реалистично на всяка възраст, описахме в материала за програмирането от 8 до 14 години.

Използвани източници

  1. Scratch Foundation: начална страница
  2. Scratch: For Parents (възраст, поверителност, офлайн приложение)
  3. Scratch: Community Guidelines
  4. scratch-www: текстовете на страниците „For Parents“ и „Community Guidelines“ (GitHub)
  5. scratch-l10n: поддържани езици на интерфейса (GitHub)

Прочетете още

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

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

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

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