Scratch

advertisement
Учитель информатики
МОУ СОШ «Комплекс
«Гармония»
Королева Ольга
Владимировна
Что это такое?
Scratch появился в 2007 году. Это новая среда
программирования, которая позволяет детям
создавать собственные анимированные и
интерактивные истории, игры и другие
произведения.
Разработчики
Scratch создан под руководством профессора
Митчелла Резника в исследовательской группе
при Массачусетсском технологическом институте.
Работа велась в содружестве с исследователями
Университета Лос-Анджелеса при финансовой
поддержке Национального научного фонда и
Фонда корпорации Intel.
«Это следующий шаг в генерации контента
пользователем. Нашей целью было расширить
диапазон того, что дети могут создавать,
совместно использовать и изучать. Работая
над проектом в Scratch, дети учатся думать
креативно и решать проблемы систематично
– а это умения, которые являются
критическими для достижения успеха в XXI
веке»
Митчелл Резник
Воплощение идеи
Это объектно-ориентированная среда
В нем проявляются многие идеи программирования,
свойственные среде Лого и Лего-Лого.
Пользователи могут собирать свои программыпроцедуры из блоков так же, как они собирали
конструкции из кирпичиков Лего
Принцип построения программ
Конструкция
агент,
выполняющий
простые
инструкции и,
следовательно,
обладающий
поведением
управляющая
структура
Статус
 Scratch имеет нестандартный статус – с открытым
кодом (open-source), но закрытой для разработки
(closed- development).
 Программное обеспеченье полностью бесплатно
для Windows, Mac OS, Linux.
 www.supercode.ru
Для кого?
 Создавался для учеников 8 - 16 лет
 Но может использоваться ранее и до …
Развивает
 творческое мышление,
 ясное общение,
 системный анализ,
 беглое использование технологий,
 эффективное взаимодействие,
 проектирование,
 Потребность в постоянном обучении.
Из рекламы…
 Система предлагает низкий пол (легко начать
работу), высокий потолок (возможность
создавать сложные проекты) и широкие стены
(поддержка широкого разнообразия проектов).
Традиционные конструкции и не
только
 IF… THEN…ELSE
 Несколько версий REPEAD
 FOREVER
 Все законченные блоки – обработчики событий
 Создание числовых переменные и
программирование простейших выражений
 Реализация манипуляций с мультимедиа
Интерфейс
Информация о
проекте
Информация о
Сцена
текущем спрайте
«Кирпичики» для
прогрммы
Кнопки Пуск и Стоп
Режим поворота
Панель
спрайтов
инструментов
Вход в режим
показа презентации
Поле скриптов
Палитра блока
Кнопки для
создания новых
Лист спрайтов
спрайтов
Синий ящик
 Motion (движение)
Движение по прямой,
повороты, координаты
Фиолетовый ящик
 Looks (вид, графика)
 Вид спрайта, показ или
отключение, слои, эффекты,
костюмы
Розовый ящик
 Sound (звук)
 Работа со звуком
 Файлы и виртуальные
инструменты
Темно-зеленый
 Pen (перо, рисование)
 Управление рисованием
следа
 Лого-совместимость
Желтый ящик
 Control (управление)
 Заготовки обработчиков,
алгоритмические
структуры, сообщения,
задержки
Голубой ящик
 Sensing (сенсоры)
 Касание спрайта, нажатие
клавиш, контроль мыши
Зеленый ящик
 Numbers (числа,
вычисления)
 Арифметика, функции,
сравнения, условия
Оранжевый ящик
 Variables (переменные)
 Создание и удаление
переменных, присвоение
значений
 Возможны переменные для
отдельного спрайта и общие
для всех
Бегающий котенок
Кошачьи гонки
Мультяшки
Бамц!
Музицируем
 Ноты
пронумерован
ы от 0 до 127
 Подсказка в
виде
клавиатуры
соответствует
только 1 и 2
октавам (с 48
по 72 ноты)
Выбор
инструмен
та из более
120
Элементы управления
 Создадим элемент управления видимостью
спрайта с помощью флажка проверки checkbox.
Значение видимости
Переменная принимает
значение
Изменение костюма
«флажка»
Отправка
широковещательног
о сообщения всем
объектам
Запуск
программы
«Когда получит
сообщение»
Рисуем
Примеры проектов в Scratch
 Тир
 Акула 1
 Акула 2
 Радуга
 Мир 1
 Мир 2
 Спутник
 Ходилка-бродилка-поедалка
Download