Scratch & Python

программирование компьютерных игр

для детей от 12 лет и старше

Учебник Scratch

Хотите, чтобы ваш ребенок научился программировать?

Программирование на Scratch

Что делать, если ребенок подолгу сидит за компьютером?

И вас, конечно же, это огорчает. Лучше бы книги читал … И как отучить его от этого?

А не надо отучать! Лучше, пусть научится сам создавать компьютерные игры, а не просто играть в них.

И для этого «умные дяди» из Массачусетского технологического института создали удивительную вещь — среду программирования Scratch.

Думаю, вы уже слышали о ней. Если нет — пусть ваш ребенок попробует сыграть в любую из игр, которые я создал на Scratch (они находятся внизу этой страницы).

И тогда посмотрим, сможет ли он или она создать что-то наподобие этих игр. А если нет, тогда жмите на кнопку «Перейти к урокам»!

Программирование на Scratch

Будем развивать у детей объектно-ориентированное мышление

Программирование в Scratch – это управление различными объектами, взаимодействие которых друг с другом очень похоже на поведение предметов в реальном мире.

Ваши дети приобретут бесценные навыки «объектно-ориентированного мышления», что пригодится им не только в программировании, но и в любой профессии, связанной с современными технологиями, или, попросту говоря, научатся мыслить логически.

Я не буду вводить вас в заблуждение и говорить, что писать игры на Scratch — это легко, весело и вообще — сплошное удовольствие.  Порой это тяжкий труд. Но стоит хотя бы попробовать!

Подробнее…

 

 

Уроки Scratch для детей

А вдруг он или она - компьютерные гении, а вам это даже в голову не приходило?

И поверьте мне, это очень даже легко проверить. Я несколько лет руководил детской компьютерной школой в Иерусалиме,  учил детей программированию. И очень многие из моих учеников выросли и стали программистами.

И все потому, что уже в 10-12 лет они начали писать свои первые компьютерные игры на языке Visual Basic 6. Некоторые их проекты я даже поместил в свою книгу «Программирование компьютерных игр» (прокрутите вниз, там я выставил ее обложку).

Давайте вместе проверим, хватит ли терпения у вашего сына или дочери осилить хотя бы первые шаги в мир прграммирования!

Почему именно Scratch?

Уроки Scratch для детей

Scratch - это бесплатная среда программирования

Для работы в Scratch существуют две возможности.

Первая — это работа с программой онлайн, на специально созданном интернет-ресурсе. Ссылку на него я даю во «Введении» к первой части книги.

Вторая — это возможность скачать и установить Scratch на своем компьютере, что, на мой взгляд, намного удобнее.

Уроки Scratch для детей

Визуальное программирование на Scratch

В точном переводе с английского «to scratch» означает «царапать». Но в компьютерном мире ему присвоили совершенно иное значение.

Scratch — это визуализация каких-либо процессов в программировании, создание компьютерных презентаций, визуальная работа с программными блоками и т.п.

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

Уроки Scratch для детей

Чему научится ребенок, программируя на Scratch?

В компьютерном мире можно насчитать десятки различных языков программирования. Все они отличаются друг от друга, но в их основе лежит одно и то же семантическое ядро.

Оно состоит из одних и тех же слов-операторов, слов-определений и слов-команд.

Все они имеются и в языке Scratch. И чтобы создать программу, нужно просто выбрать эти команды из списка и перетащить мышкой на рабочий экран.

И что самое главное — знание этих слов-коменд открывает ребенку путь в “большое” программирование!

Уроки Scratch

Уроки Scratch для детей

Уроки Scratch: бесплатные и платные

Учебник Scratch состоит из 100 уроков.

Он разделен на 7 частей по мере возрастания сложности материала.

Первые 3 части — это 40 бесплатных уроков. Их можно открыть прямо со страниц сайта или скачать на свой компьютер. К этим урокам прилагаются файлы шаблонов для облегчения работы и файлы с готовыми программами для самопроверки.

Следующие 4 части (60 уроков) — это более сложный материал и он продается за символическую плату.

Чтобы получить доступ к этим частям учебника, на всех страницах сайта, кроме Главной, есть кнопочка связи со мной по WhatsApp.

Уроки Scratch для детей

Обратная связь и уроки онлайн

Я не провожу онлайн уроки в режиме реального времени. Но вы можете задавать мне вопросы по WatsApp, и я буду отвечать на них по мере возможности.

Поскольку мой учебник — это не печатная книга и не видео в Ютубе, то я легко могу вносить в него исправления и дополнения, если окажется, что какой-то материал будет не очень понятен моим ученикам.

Кроме того, я написал книгу «100 Scratch Lessons» в формате PDF, и если вашему ребенку легче заниматься на английском, то вы можете купить эту книгу, связавшись со мной по WhatsApp.

Уроки Scratch для детей

Удобство в работе с уроками Scratch

На кажой странице учебника вы найдете значек «на весь экран», что позволит более комфортно работать с текстом.

Но я хочу предупредить вас, что пользоваться этим учебником на мобильных устройствах не совсем удобно. Поэтому я рекомендую работать с ним на экране обычного компьютера.

Более того, сама работа в среде программирования Scratch ориентирована не на мобильные телефоны и планшеты, а именно на настольный ПК.

Я желаю приятной работы на этом сайте вам и вашим детям!

Переходим от Scratch к Python

От Скретч к Питону

Это очень полезный шаг в обучении ребенка программированию

Обучение программированию игр мы начали со Scratch — визуальной среды программирования, разработанной специально для детей.

После этого самым логичным шагом является переход к текстовому программированию на Python с использованием библиотеки Pygame.

python

Для чего нужен ребенку переход от Scratch к Python?

Программирование на Python дает более полное представление о том, как устроены и как работают компьютерные программы.

При этом происходит подготовка ребенка к реальному программированию на Python, который широко используется в индустрии.

 

pygame

Знакомимся с Pygame

Pygame — это дополнение к среде программирования на Python, которое специально  разработано для создания игр. И это очень удобно, потому что спрайты  Scratch аналогичны объектам  Pygame, а события  Scratch похожи на обработку событий PygameПо сути, это те же приемы программирования, только записанные другими «словами».

Обо мне

Когда я начинал свой путь в программирование, ничего подобного Scratch даже в моих мечтах не было. Основным языком для начинающих считался Pascal, от которого я перешел к Visual Basic и написал о нем книгу по программированию компьютерных игр для детей, выдержавшую три переиздания, и которая была признана в Израиле бестселлером в 2001 году.

Далее следовал длинный список таких языков, как C/C++, который я преподавал студентам в академическом колледже в Ариэле, HTML, CSS, Javascript, PHPMySQL и ActionScript которые мне были нужны для создания веб-сайтов, Python и многие другие инструменты, которые я использую уже почти 30 лет.

Уроки Scratch для детей

Помимо программирования, я увлекаюсь туризмом и в течение более 10 лет провожу экскурсии по своему любимому городу Иерусалиму. Вы можете перейти на страницу моего сайта о Иерусалиме, и познакомиться с моими экскурсиями, моими книгами по истории и археологии Израиля, моими фильмами и трехмерными реконструкциями древнего Иерусалима, построенными в программе 3D Studio Max.

   Еще одно мое увлечение – это испанский язык и создание к нему коротких анимационных клипов. Если вы любите TikTok, то можете посмотреть их на моей страничке.

Мои книги

Азбука персонального компьютера

Азбука персонального компьютера

Изд. PRISMA-PRESS, Иерусалим, 1992-1993, 160 стр.

Компьютер для вас

Компьютер для вас

Изд. ИВЦ “Маркетинг”, Москва, 1996, 272 стр.

vb

Visual Basic 6. Программирование компьютерных игр

Изд. HOD-AMI, Израиль, 1999-2001, 236 стр. (на иврите)

100 Scratch Lessons

100 Scratch Lessons

[Print Replica] Kindle Edition, Jerusalem, 2023,

339 стр. (на английском).

Ссылки на приобретение – AMAZON,

купить на этом сайте

Проекты игр к урокам Scratch

Уроки Scratch для детей

Золотоискатель

Чтобы пройти уровень, необходимо собрать все золото, тогда дверь откроется.

Запустите в режиме полного экрана со звуком!

Управление — клавиши-стрелки.

Уроки Scratch для детей

Пазл 15 плиток

Правила игры просты: нужно выстроить плитки в порядке от 1 до 15.

Пользуйтесь мышкой и обязательно переключитесь на полный экран!

Уроки Scratch для детей

Игра PeXeSo

Эта игра на развитие памяти. Вам нужно открыть все парные картинки. 

 Картинки открываются по щелчку мыши и через секунду прячутся.

Но когда вы откроете пару для нее, обе картинки скроются с игрового поля

Уроки Scratch для детей

Храбрый Тедди и древнее сокровище

Игра сочетает в себе элементы платформера и квеста.

Поэтапное создание этой игры завершает полный курс из 100 уроков Scratch

Уроки Scratch для детей

Индиана Джонс и священный Грааль

Игра создана по мотивам знаменитых фильмов Джорджа Лукаса и Стивена Спилберга.

Код игры прилагается в качестве бонуса для успешно прошедших курс обучения по этой книге