Dmitriytishanskiy.ru

Онлайн уроки
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Уроки по скретч

Недорогие самостоятельные путешествия всей семьей

Журнал, когда-то размещенный в Захаркив ЖЖ о недорогих путешествиях с маршрутами, точками ночевки и необычными достопримечательностями

Scratch программирование на русском для детей

Наше детство проходило без программирования и такого количества гаджетов вокруг.Современные дети быстро развиваются. Этому способствуют познавательные программы разработанные для детей. Занимательные уроки по физике, химии, гидравлики и многому другому никого уже не удивляют. Программирование и робототехника в этом плане идут впереди планеты всей. Scratch программирование для ребенка станет пропуском в мир его фантазий. Билетом в сказку, где мысли становятся реальностью.

Онлайн уроки по Скретч

В декабре 2019 года я начал выкладывать уроки по scratch для дистанционного обучения. Все материалы оттестированы на детском кружке юных программистов в городе Балашиха. Вот ссылка на кружок робототехники и программирования. У меня занимаются дети от 7 до 12 лет, поэтому занятия будут рассчитаны на этот возраст. Если вы хотите оформить подписку на онлайн уроки по скетч, напишите мне об этом через комментарий в этой статье. Для ознакомления с полным перечнем проектов перейдите в категорию Scratch программирование. Здесь можно увидеть оглавление первых уроков:

Обратите внимание, что на сайте вы найдете уроки по разработки приложений для Андроид в Апп Инвентор, бесплатные уроки и проекты по Lego WeDo и инструкции по детской анимации в стиле Stop Motion. Полистайте страницы сайта и найдете много полезной информации.

Немного о Скретч

Разработанная в далеком 2003 году система программирования Scratch претерпев несколько изменений стала самой популярной средой программирования для детей младших и средних классов. Создание сайтов и ведение проектов в типичной форме не увлечет ребенка. А оживление мультиков, создание собственных элементарных игр — детям будет интересно. Дистрибутив Scratch скачать бесплатно на русском вы можете перейдя по ссылке — СКАЧАТЬ.(RAR-архив)

ВНИМАНИЕ:
Скаченный дистрибутив является Офлайн-редактором для программирования в среде Scratch без Интернета. Зарегистрировавшись на официальном сайте на русском языке — https://scratch.mit.edu доступен больший функционал. Для работы в личном кабинете требуется Интернет. В офлайн-редакторе Scratch Desktop есть некоторые ограничения:

  • Недоступна публикация проектов. Требуется подключение к Интернету и перенос проекта
  • Дистрибутив не работает на Хромбуках и Linux. Для запуска программы требуется Windows 10 или Mac OS 10
  • В версии Desktop можно привязывать расширения, но для этого придется подключаться к Интернету
  • Существуют две старые версии (скачать их можно нажав на название программы): Scratch 2.0 ПК (скачать) и Scratch 1.4 ПК (скачать) (это для тех у кого старые версии Windows и Mac)

Как работать в среде программирования Scratch?


Scratch — это язык визуального программирования за счет перемещения спрайтов (блоков). Обычно изучение языка проходит в виде создания детской игры или оживления мультиков. В среде уже присутствуют необходимые для творчества элементы. Вы можете сами добавить понравившуюся картинку. Запрограммировать для нее анимацию и получить великолепный мультфильм или невероятную игру. Простота программирования заключается в переносе готовых блоков и при необходимости их настройка. Настройка блока происходит путем введения нужного числа с клавиатуры или выбором действия для блока из выпавшего списка. Таким образом программировать в Scratch сможет любой ребенок. Недавно появилась версия для самых маленьких — ScratchJr. Особенность версии для маленьких деток является отсутствие текста в блоках, ребенок сможет научиться программировать еще не умея читать. Об этой программе я расскажу в следующем своем материале.

Визуальная консоль Scratch делиться на несколько блоков:

  • Звуковые эффекты
  • Движение объектов
  • Внешность (в том числе загрузка ваших рисунков)
  • События
  • Управление
  • Сенсоры
  • Операторы
  • Переменные
  • Другие блоки
  • Добавить расширение

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

Книги, уроки и проекты на Scratch:

  • Книга юных программистов на Scratch 1.4(epub)(запаковано в rar-архив)
  • Журнал SCRATCH TIMES №1 (epub)(запаковано в rar-архив)
  • Журнал SCRATCH TIMES №2 (epub)(запаковано в rar-архив)
  • Журнал SCRATCH TIMES №3 (epub)(запаковано в rar-архив)

Учебники по современным версиям Scratch и материалы по программированию в Arduino на Scratch для школьников доступны только зарегистрированным пользователям. Чтобы пройти регистрацию свяжитесь со мной через группу ВКонтакте.

Если будут возникать вопросы пишите на этой странице. Я постараюсь решить возникшие у вас проблемы.

Пример того, как создать игру в scratch

Для ЗАПУСКА игры нажмите на ЗЕЛЕНЫЙ ФЛАЖОК, а потом на ПРОБЕЛ, управление происходит с помощью кнопок назад, вперед, вверх и вниз на клавиатуре компьютера.

Уроки по скретч

У меня хорошая новость для тех, кто не любит выстукивать на клавиатуре буковки!

Обычная программа — это текст. Но есть язык, в котором программа собирается из блоков, как собирается игрушка из кубиков Лего.

Если Скретч -приложение ещё не установлено у вас на компьютере, пройдите в раздел Установка Скретч.

Откройте Скретч .»> Скретч -приложение , и вы увидите на экране:

Исполнитель может работать в двух режимах: командном и программном .

В командном режиме исполнитель получает команду, выполняет её и ждёт следующую. Чтобы задать команду на исполнение, нужно щёлкнуть на ней в СКИ.

Задание. Щёлкните в СКИ на команде , и вы увидите, как кот сместится на 10 шагов.

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

Программы собираются из блоков в поле программы, и именно этот режим интересен для нас — программистов!

Задача 1 ( 1 кук ). Поскорее «окунуться» в Скретч .

«Сначала дело, потом умные слова» — говорит роботландский Лисёнок.
— Хорошо! Давайте без лишних слов погрузимся в мир программ Скретча !

Читать еще:  Немецкий для начинающих видео уроки бесплатно

Для начала повторяйте за мной!

  1. Перетащите мышкой блок с командой в поле для сборки программы. Щёлкните на этом блоке. Программа (состоящая из одной команды) сработает, кот сместится на 10 шагов.

  1. А если нужно сделать 20 шагов? Перетащите ещё одну команду и соедините два блока вместе. Щелчок на нашей программе (на любом блоке), и кот смещается на 20 шагов.

  1. На самом деле второй блок не нужен. В белом окошке любого блока можно менять значение.

Сбросьте нижний блок назад в область СКИ (так из программы удаляется последняя команда), щёлкните на белом окошке в оставшейся команде (в нём появится мигающий текстовый курсор) и исправьте значение 10 на 20.

Щёлкаем, кот смещается на 20 шагов.

  1. Воспользуемся блоком . Он расположен в СКИ в группе Управление . Этот блок резиновый! В него можно поместить сколько угодно блоков, и то, что им охвачено, повторяется непрерывно.

  1. Не будем больше щёлкать на программе!

Добавьте в начало программы блок . Он расположен в СКИ в группе События .

Посмотрите, над средой исполнителя расположены две кнопки: — зелёный флажок и красный восьмиугольник.

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

Щёлкаем на флажке!

  1. Жалко кота! Добавим в программу ещё одну команду: . Она расположена в группе Движение .

  1. Упс! Почему справа налево кот идёт вверх ногами? Дело в том, что когда кот отталкивается, он поворачивается. Стиль поворота задаётся в паспорте исполнителя.

Чтобы открыть паспорт кота, нажмите в разделе Спрайты , и измените стиль вращения:

Теперь кот не будет ходить подобно мухе по потолку! Проверьте.

Сохраним работу на диске ( Файл/Сохранить как ) и продолжим.

Спрайты, костюмы, скрипты, звуки

А у нас в Роботландии предпочитают чай с сухариками!

Но… Дело в том, что исполнитель в Скретч (тот самый кот, которого мы заставили бегать туда-сюда) является спрайтом!

Спрайт (англ. Sprite — фея; эльф) — графический объект в компьютерной графике. Спрайт может свободно перемещаться по экрану под управлением программы.

Если вы думаете, что исполнителем в среде Скретч может быть только фирменный кот, вы ошибаетесь!

Удалим кота и назначим исполнителем летучую мышь.

Удалить спрайт из среды можно разными способами.

  1. Можно взять инструмент Ножницы и щёлкнуть этим инструментом на коте:

  1. Можно открыть контекстное меню на исполнителе и выбрать в нём позицию Удалить :

  1. Можно открыть контекстное меню на паспорте исполнителя и выбрать в нём позицию Удалить :

Важно! При удалении спрайта программа, которая для него написана, тоже будет удалена.

Итак, кот удалён (вместе со своей программой). Выбрать новый спрайт можно разными способами:

Выбираем в библиотеке спрайтов в группе Животные изображение летучей мыши.

Задача 2 ( 2 кука ). Изобразить полёт летучей мыши.

Можно заставить спрайт мыши, как ранее спрайт кота, двигаться в среде, отталкиваться от краёв и поворачиваться в сторону движения.

Но такое движение далеко от реального! Почему? Кот, когда идёт, должен двигать лапками, а мышь — крыльями!

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

Чтобы показать полёт, нужно иметь не одно, а несколько изображений, с разными положениями крыльев!

Скретч прекрасно понимает наши мультяшные желания, и в нём каждый спрайт может иметь несколько «костюмов»!

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

Теперь легко собрать код, отвечающий за смену костюмов.

Уроки по скретч

Описание: Меня зовут Наталья Борисовна. Я педагог, имею первую квалификационную категорию. Занимаюсь с детьми программированием в среде Scratch 7 лет (4 года онлайн по Skype). Показать полностью…

Предлагаю авторские занятия, разработанные на основе проектов лучших российских и зарубежных тьюторов Scratch. С января 2019 года программируем в новой версии Scratch 3.0!

Scratch — простой, понятный и невероятно весёлый язык программирования. В нём нет кодов, которые нужно знать назубок и писать без ошибок. Всё, что требуется, — умение читать и считать. Создать программу с помощью разноцветных блоков не сложнее, чем построить домик из конструктора!
Подробнее о Scratch: https://m.vk.com/pages?oid=-72314486&p=Что такое ..

Для детей-инвалидов и детей из многодетных семей скидки!

Другое

Действия

156 записей Показать все записи

Совсем скоро День космонавтики! Создайте с детьми простейшую анимацию! Смотрите видеоурок!


И ещё космические проекты по новой цене:
https://m.vk.com/product-72314486_3631292

РОДИТЕЛЯМ!
В чём преимущества Scratch как образовательной среды?

Для успеха сегодня, наверное, важно не столько, что ты знаешь, сколько – можешь ли изучить что-то новое, можешь ли ты найти креативное решение нестандартной задачи. Показать полностью… Люди всё чаще сталкиваются с нестандартными ситуациями, в которых необходимо мыслить креативно. Так что способность креативно думать и действовать важна как никогда раньше. С помощью Scratch у детей появляется возможность развить свой голос, найти вдохновение в работе других и сделать что-то похожее, но своё, выразить свои собственные идеи и поделиться ими с другими людьми по всему миру.

Кроме того, по мере изучения программирования на языке Scratch у ребят формируется не только логическое и алгоритмическое мышление, но и навыки работы с мультимедиа, создаются условия для активного, поискового учения, разнообразного программирования. Ребята научатся понимать и создавать компьютерные программы, использовать компьютер для решения различных задач. Таким образом от устаревшего понятия ”пользователя ПК“ (офисного планктона) будет осуществляться переход к ”создателю и соавтору информационного пространства“.

Можно ли научиться программировать играя

Оказывается, можно. Американские учёные, задумывая учебную среду Scratch для обучения детей программированию, стремились к тому, чтобы она была понятна любому ребёнку. Показать полностью…
Название Scratch в переводе с английского имеет несколько значений. Это и царапина, которую оставляет котёнок – символ программы, и каракули, символизирующие первый, ещё неуклюжий самостоятельный опыт, и линия старта, начало с нуля.
Со Scratch удобно стартовать. Сами разработчики характеризуют программу так: «Scratch предлагает низкий пол (легко начинать), высокий потолок (возможность создавать сложные проекты) и широкие стены (поддержка большого многообразия проектов)».
Scratch приятен «на ощупь». Его блоки легко соединяются друг с другом и так же легко разбираются! Scratch зовёт к экспериментам!

Программирование мини-игры в программе Скретч

Классы: 5 , 6

На свете существуют множество языков программирования, но программирование для детей проще начинать с программ, которые предполагают создание игровой ситуации с героями или объектами, которые двигаются, меняются или взаимодействуют. К таким программам относятся ПервоЛого и ЛогоМиры, а также программа Скретч (Scratch), бесплатно распространяемая для любой операционной системы. Сайт находится по адресу http://scratch.mit.edu. С января 2019 года разработчики выпустили новую версию 2.0. Она немного отличается от предыдущих версий.

В основе Scratch лежит графический язык программирования. Для того чтобы создать скрипт (программу для каждого объекта) нужно просто совместить графические блоки вместе, перетаскивая готовые блоки из левого поля в поле создания скрипта (программы).

Блоки разбиты на несколько типов:

  • Движение (синий) – содержит команды перемещения объектов;
  • Внешность (фиолетовый) – команды изменения внешнего вида объекта;
  • Звук (малиновый) – команды управления звуком;
  • Перо (темно-зеленый) – команды рисования на экране;
  • События (желтый) – команды управления, контролирующие операторы;
  • Управление (оранжевый) — условные операторы и операторы циклов;
  • Сенсоры (голубой) – датчики, команды управления мышью, определяющие расстояние и координаты;, числа (ярко-зеленый) — операции с числами, логические операторы, вычисления, команды сравнения;
  • Операторы (ярко-зеленый) – операторы для переменных.

Блок «Перо» в новой версии надо добавлять из меню «дополнительные блоки».

На уроках информатики учащиеся постепенно знакомятся с командами различных блоков и их использованием. Это позволяет на одном из уроков перейти к реализации проекта по созданию мини-игры.

Во многих компьютерных играх игровое поле представляет собой площадку, разбитую на квадраты (как шахматная доска), и требуется собрать какие-либо предметы – это могут быть яблоки, монеты, звезды или что-то другое. Для краткости будем называть эту игру «Собери» (презентация).

Для создания игры нам необходимо проделать несколько этапов:

  • Создание фона – игрового поля,
  • Расстановка различных предметов (объектов) на игровом поле;
  • Программирование главного героя;
  • Программирование собираемых объектов;
  • Программирование препятствий;
  • Программирование финиша (финишной кнопки).

1 этап. Создание игрового поля

Для создания игрового поля мы должны войти в меню «Сцена», вкладка «Фоны» и с помощью инструментов для рисования «прямоугольник» и «линия» создать поле 8х8 клеток. (рис. 1). Такого размера вполне достаточно для создания первой игры. При желании можно добавить какой-либо текст (кнопка Т).

Рис. 1. Создание игрового поля.

2 этап. Расстановка игровых объектов

На втором этапе мы расставляем объекты разных видов (рис. 2 и 3). Для этого используем добавление спрайтов из библиотеки. Объекты в нашей игре будут двух видов – те, которые по условию надо собрать (например, яблоки), и те, которые будут являться препятствиями. Количество объектов можно задавать самостоятельно. Рекомендую размер объектов уменьшить до 50.

Рис. 2. Добавление объектов на игровое поле.

Рис. 3. Добавление объектов-препятствий на игровое поле.

3 этап. Программирование «героя»

В качестве героя можно оставить исходного спрайта-котенка под именем «Спрайт1». При желании можно выбрать (назначить) «героем» любого другого. Имя спрайта также можно изменить.

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

Рис. 4. Задание начальной координаты для спрайта.

При необходимости можно задать и начальное направление – например, «повернуться в направлении 90».

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

Команды для кнопок должны выглядеть следующим образом:

Рис. 5. Программирование управляющих кнопок (стрéлок).

Таких команд должно быть четыре. Направление задается следующим образом: вверх – ; вправо – 90; вниз – 180; влево – -90 . Длина шага определяется размером клеток на игровом поле. При размере поля 8х8 клеток шаг получается – примерно 50. Далее можно проверить, как ходит герой и подредактировать длину шага.

Этап 4. Программирование собираемых объектов

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

1) небольшое движение «фишки» (например, «идти 1 шаг», «ждать 1 секунду», «идти -1 шаг» либо

2) «изменить размер на 5%», «ждать 1 секунду», «изменить размер на -5%».

Реакция на прохождение героя задается через ветвление «Если – то» с условием «касается Спрайт1» — команда «Спрятаться». Все команды запускаются по команде «Когда флажок нажат» и через цикл «Повторять всегда», так как мы не знаем, в какой момент игры наш герой коснется именно этой фишки.

Рис. 6. Команда для собираемых объектов.

Чтобы объекты можно было «восстановить» в начале игры задаем дополнительную команду:

Рис.7. Команда для «восстановления» объектов.

Эти команды надо задать для каждого собираемого объекта (яблока, монеты или звезды).

Этап 5. Программирование препятствий

На игровом поле должны также присутствовать объекты, которые будут усложнять игру, т.е. являться препятствиями. Чтобы они могли взаимодействовать с героем, когда он попадает на соответствующую клетку, необходимо им также задать небольшое движение (аналогично собираемым объектам).

Взаимодействие с героем можно задавать по-разному: препятствие может «взрываться», «переворачиваться» (т.е. изменить свой костюм), выдавать сообщение «Ты проиграл» или «Здесь ходить нельзя» и т.д. Можно задать команду, которая будет перемещать героя в начало игры, т.е. в исходную точку. Варианты могут придумать сами дети. В начале игры также надо вернуть этим объектам исходный костюм.

Рис. 8, 9. Программирование препятствий.

Этап 6. Программирование кнопки финиш

По желанию можно создать кнопку «Финиш» и поместить ее в конце игрового поля. Кнопка «Финиш» программируется аналогично предыдущим объектам. Отличие будет в тех командах, которые будут выполняться при реакции на прохождение Спрайта. Например, можно задать «Говорить «Ты победил!» или «Переходи на второй уровень» и при этом кнопка может менять цвет или мигать и т.д. Здесь дети могут использовать свою фантазию и желание.

Рис. 10. Изменение кнопки «Финиш».

Рис. 11. Программа для кнопки «Финиш».

Заключение

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

Scratch действительно относится к группе мультимедийных развивающих сред программирования.

Как сделать любой школьный урок веселее с помощью Scratch?

Язык программирования Scratch создавался специально для детей. Но это вовсе не значит, что он пригодится только на уроках информатики!

Scratch задумывался как простой и наглядный язык программирования для знакомства учеников младших классов с основами программирования. Его создатель Митчел Резник считает, что активное познание — познание через моделирование окружающего мира — является наиболее эффективным способом обучения. Так мы учим наших детей создавать и трансформировать мир вокруг себя, не останавливаясь на уровне «обычного пользователя».

Программирование на Scratch происходит путем перемещения разноцветных блоков, и соединения их как в конструкторе Лего. Программа получается очень наглядной и выглядит как красивый алгоритм, чем, по сути, она и является.

Несмотря на кажущуюся простоту. Scratch позволяет создавать достаточно сложные проекты с применением переменных, списков, циклов, условных операторов и многого другого из арсеналов «взрослых» языков программирования. Заниматься программированием на Scratch можно уже с 7 лет. Даже не владея понятиями о переменных и координатной плоскости, ребенок сможет сделать свои первые проекты.

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

С примерами применения Scratch на уроках физики, математики, географии и даже литературы вы и познакомитесь в этой статье.

Реактивная математика

Как известно, в наш век повсеместного распространения телефонов со встроенными калькуляторами устный счёт у детей «не в почёте», однако, выполнение в уме математических операций ещё со времен древней Греции считалось отличной гимнастикой для ума.

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

В данном проекте нужно перемножить как можно больше чисел от 2 до 12 за 30 секунд. После того, как дети вдоволь наиграются, им можно дать задание немного попрограммировать и изменить условия задачи — например, умножать числа от 2 до 20. При этом интервал времени нужно соответственно увеличить. Затем можно добавить операци деления, вычитания и сложения. Это позволит «размять мозги» ещё качественнее. Так на одном уроке дети и тренируют скоростной счёт, и с удовольствием кодят. На основе подобных проектов можно проводить соревнования по «спортивной математике» в рамках образовательного заведения, или на вечеринке, в веселой компании, между шахматами и нардами.

Наглядная физика

Следующий проект моделирует простейший закон физики — полёт тела по параболе. Это позволяет вместо скучных уравнений представить полёт в виде небольшого мультфильма. Изменяя угол наклона и начальную скорость снаряда, ученик может смоделировать различные ситуации и почувствовать, как работает закон.

После минимальной доработки этого проекта получается отличная игра для тренировки юных артиллеристов. Необходимо попасть в злыдня, который появляется в случайном месте экрана. Игроку необходимо задать начальную скорость снаряда и угол наклона ствола. Чем-то игра неуловимо напоминает Angry Birds. Если пушку заменить на рогатку, а снаряд на птичку, то отправить детей на перемену будет непросто!

Интерактивная география

Ещё один пример использования Scratch — создание тестов и викторин. Это может пригодиться на географии, истории, биологии… Вот пример викторины по географии. В ней всего десять вопросов о столицах государств.

Изменить этот проект совсем несложно. Достаточно изменить вопросы и правильные ответы. Это под силу даже ученикам начальных классов.

Поэтическая викторина

Следующий пример — мой любимый. Scratch можно использовать даже на уроках литературы!

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

Доработать или изменить этот проект достаточно сложно. Это потребует не только умения программировать, но и умения сочинять стихи. На основе нескольких подобных проектов можно устроить весёлое литературное соревнование между учениками.

Как видите, Scratch помогает по-новому взглянуть на учебный материал. Scratch даёт возможность совмещать занятие программированием с изучением чего угодно. При разработке викторины ученик твёрдо запомнит ответы на вопросы. При создании физической формулы из разноцветных блоков формула станет понятной и почти родной.

Чтобы приступить к использованию Scratch, достаточно зайти на офицальный русифицрованный сайт. А множество идей по использованию Scratch можно найти на сайте scrath4russia.

5 октября 2015, 15:00
Мнение автора может не совпадать с позицией редакции.

Ссылка на основную публикацию
Adblock
detector