Реферат: Стью образовательной программы детей и подростков, развить у них творческие способности, логическое мышление и свободу в использовании информационных технологий
«Использование среды программирования Scratch в преподавании информатики»
Печенцева Ирина Геннадьевна
учитель информатики
МОУ «Калиновская СОШ»
irina-pechenceva@yandex.ru
Скретч это - новая среда программирования, созданная несколько лет назад группой ученых Массачусетского технологического института (MIT), которая позволяет детям создавать собственные анимированные и интерактивные истории, игры и другие произведения. Основная задача проекта — стать частью образовательной программы детей и подростков, развить у них творческие способности, логическое мышление и свободу в использовании информационных технологий. Все это предлагается развить с помощью вовлечения учащихся в процесс создания интерактивных презентаций, мультиков, игр. Ученики могут составить свои программы из блоков команд (их еще называют «кирпичиками») так же, как они строили домики и машинки из деталей «Лего». Основные особенности Scratch:
^ Блочное программирование. Для создание программ в Scratch, вы просто совмещаете графические блоки вместе в стеках. Блоки сделаны так, чтобы их можно было собрать только в синтаксически верных конструкциях, что исключает ошибки. Различные типы данных имеют разные формы, подчеркивая несовместимость. Вы можете сделать изменения в стеках, даже когда программа запущена, что позволяет больше экспериментировать с новыми идеями снова и снова.
^ Манипуляции данными. Со Scratch вы можете создать программы, которые управляют и смешивают графику, анимацию, музыку и звуки. Scratch расширяет возможности управления визуальными данными, которые популярны в сегодняшней культуре — например, добавляя программируемость, похожих на Photoshop фильтров.
^ Совместная работа и обмен. Сайт проекта Scratch предлагает вдохновение и аудиторию: вы можете посмотреть проекты других людей, использовать и изменить их картинки и скрипты, и добавить ваш собственный проект. Самое большое достижение — это общая среда и культура, созданная вокруг самого проекта.
Scratch предлагает низкий пол — легко начать; высокий потолок -возможность создавать сложные проекты; и широкие стены — поддержка большого многообразия проектов. В работе над Scratch уделили особое внимание простоте, иногда даже в ущерб функциональности, но с целью большей доступности.
В Сети сегодня имеется не очень много учебников и учебных руководств по Скретчу.
Однако они есть. И даже по-русски. Начать надо, конечно, с наиболее полного русского описания Скретча, сделанного Евгением Патаракиным.
На сайте Летописи (http://letopisi.ru/index.php/ )есть еще несколько работ, которые условно можно отнести к учебникам и учебным пособиям:
Скретч руководство - перечень команд языка визуального программирования Скретч
Анимация полета летучей мыши- визуальное руководство
Скретч - учебный курс - для желающих изучить Скретч дистанционно под руководством преподавателя.
Скретч-квест
^ Музыкальные инструменты Скретч
Где и как можно использовать данную среду в преподавании информатики?
Во-первых, при изучении темы «Алгоритмы и исполнители». Изучение алгоритмизации в базовом курсе информатики ведется на основе графического исполнителя, учебник Семакина «Информатика. Базовый курс 9 класс». Много ли интересных заданий можно придумать для этого исполнителя? Все ли алгоритмические структуры можно наглядно показать? Наиболее сложно подобрать задания на использование ветвления в таких алгоритмах. Данную среду можно использовать для создания графических изображений. Для этого существуют команды рисования и команды движения.
Примеры рисунков созданных командами рисования в среде Скретч в приложении1.
Во-вторых, при изучении программирования. Большинство людей рассматривают программирование на компьютере как нудное, особое занятие, доступное только для тех, кто имеет хорошую техническую подготовку. И в самом деле — традиционные языки программирования, такие как Java и C++, очень сложны для изучения. Задача Scratch, как нового языка программирования — изменить это. При преподавании программирования мало просто показать и объяснить работу различных операторов, циклов, условий и т. д. Нужно научить детей мыслить особым образом, понимать суть команд и алгоритмов. Значит, преподавание должно вестись максимально наглядно, а ученики — иметь возможность немедленно видеть результат своих действий. Таким образом, Scratch можно рассматривать как инструмент для творчества, оставив программирование на втором плане. Дети могут сочинять истории, рисовать и оживлять на экране придуманных ими персонажей, учиться работать с графикой и звуком. Применений возможностям Scratch можно найти множество: в этой среде легко создавать анимированные открытки, презентации, игры, мультфильмы (приложение 2). Благодаря простоте языка и идеологии в целом Scratch позволяет легко научиться основам программирования. Задавая поведение своих персонажей в программе, ребенок изучает такие фундаментальные понятия, как циклы и условия. А изучать более серьезные языки программирования рекомендуется в профильных классах.
Литература:
Учитесь со Scratch, сообщество учителей, родителей и просто творческих людей. http://setilab.ru/scratch/
Официальный сайт Scratch. http://scratch.mit.edu/
Скретч в Летописи.ру. http://letopisi.ru/index.php/
Приложение 1
Приложение 2