Найти тему
PapaCoder

Scratch. Введение

Я программист и очень люблю писать код. Поэтому когда мой сын научился читать, писать и считать, мне захотелось ему показать этот удивительный мир программирования. Как научить ребенка программированию? Точнее как его заинтересовать? Я попробовал несколько подходов - и курсы на учи.ру и блочное программирование микроконтроллера, но такого интереса, чтобы ребенка было не оторвать - не было. Я уже начал растраиваться, но потом обнаружил scratch и все изменилось. Теперь не я уговариваю сына что-нибудь написать, а уже он просит у меня новые задачи.

Что же такое scratch - это среда обучения программированию, созданная в Массачусетском технологическом институте - ведущем техническом вузе мира. Она позволяет при помощи понятных блоков управлять забавными персонажами и создавать игры или мульфильмы. Она бесплатная, позволяет обмениваться своими проектами с другими пользователями. Многие школы обучения программированию используют эту платформу для обучения своих слушателей.

Главный экран Scratch
Главный экран Scratch

В scratch мы описываем поведение объектов на сцене - они могут двигаться, менять размер, крутиться и исчезать. Они могут реагировать на внешние события или быть полностью автономными. Такой подход позволяет начать писать программы очень быстро - ребенку гораздо интереснее заставить шагать котика, чем складывать числа и зажигать лампочки. Здесь мы рассказываем истории, а не решаем задачи. И такой подход очень нравится детям.

Для того чтобы начать писать программы не нужно ничего устанавливать - платформа доступна из браузера. Нужно перейти по адресу scratch.mit.edu и выбрать "Создавай" в верхнем меню.

Введение для родителей закончилось, теперь можете позвать детей - дальше уроки будут для них.

Наш главный персонаж
Наш главный персонаж

Привет, любишь играть в игры на телефоне или планшете? А хочешь сделать свою? Для этого нужно уметь программировать и мои уроки научат тебя это делать. А самое интересное, что программу мы будем строить из кубиков.

У тебя сейчас открыта специальная программа для написания других программ, она называется среда программирования. Почему среда, а не четверг? Потому что это среда обитания программы, как вода - среда обитания рыб. Экран этой среды разбит на несколько частей:

Наши инструменты
Наши инструменты
  • Справа Сцена, где располагаются объекты. Ты видишь там котика.
  • Посередине будет собирать из кубиков нашу программу
  • Слева - наши кубики для программирования. Кубики разбиты на разделы

Для начала переключим нашу среду на русский. Для этого нажми на "глобус" и выбери русский в списке языков. Получилось?

-4

Поехали!

Если переместить кубик на сцену и нажать на него, то котик совершит это действие. Попробуй заставить котика переместиться вправо при помощи команды "идти 10 шагов", а в следующем уроке я расскажу об устройстве платформы и как заставить котика прыгать.

Решение
Решение

Мы сделали первую программу. На следующем уроке продолжим