Использование среды программирования Scratch в преподавании информатики
Вид материала | Доклад |
СодержаниеБлочное программирование Манипуляции данными |
- Лекция Языки и системы программирования. Структура данных, 436.98kb.
- Учебно-методический комплекс по дисциплине высокоуровневые методы информатики и программирования, 435.89kb.
- Основы информатики и программирования, 1887.69kb.
- Использование методов информатики и информационных технологий в преподавании математики, 51.81kb.
- О преподавании информатики в 2009 2010 учебном году, 161.06kb.
- Курс Методы визуального программирования при разработке системного программного обеспечения., 30.14kb.
- Учебно-методический комплекс дисциплины высокоуровневые методы информатики и программирования, 533.39kb.
- Языки программированиЯ и инструментальные среды, 182.26kb.
- Урок информатики по теме: Использование, 107.33kb.
- Учебно-методический комплекс «Высокоуровневые методы информатики и программирования», 569.1kb.
Использование среды программирования Scratch в преподавании информатики
Печенцева И.Г.
Доклад на заседании секции «Преподавание информатики и информационных технологий в начальной, младшей и старшей школе»
МОУ «Калиновская СОШ», Чернушинский район, Пермский край
В 2008 году команда нашей школы участвовала в Дистанционной обучающей олимпиаде по информатике (программированию), в рамках которой мы познакомились со средой программирования Scratch.
Scratch - это новая среда программирования, созданная несколько лет назад группой ученых Массачусетского технологического института (MIT), которая позволяет детям создавать собственные анимированные и интерактивные истории, игры и другие произведения, а точнее - превращать в них любые интересные им истории. Авторы проекта не скрывают, что хотели создать альтернативу культуре PhotoShop. Основная задача проекта — стать частью образовательной программы детей и подростков, развить у них творческие способности, логическое мышление и свободу в использовании информационных технологий. Все это предлагается развить с помощью вовлечения учащихся в процесс создания интерактивных презентаций, мультиков, игр. Ученики могут составить свои программы из блоков команд (их еще называют «кирпичиками») так же, как они строили домики и машинки из деталей «Лего». Разработчики этой технологии (Митч Резник и Алан Кей) ориентировались на малообеспеченные слои населения и ставили своей целью увести подростков с улицы с ее часто отрицательным влиянием. Стоит так же отметить, что Scratch полностью бесплатен, его можно свободно загрузить с сайта разработчиков. Программа (интерфейсная часть и сам язык) переведен на 19 языков. 21 ноября 2008 вышла в свет версия 1.3.1, русский Скретч.
Основные особенности Scratch:
Блочное программирование. Для создания программ в Scratch, вы просто совмещаете графические блоки вместе в стеках. Блоки сделаны так, чтобы их можно было собрать только в синтаксически верных конструкциях, что исключает ошибки. Различные типы данных имеют разные формы, подчеркивая несовместимость. Вы можете сделать изменения в стеках, даже когда программа запущена, что позволяет больше экспериментировать с новыми идеями снова и снова.
Манипуляции данными. Со Scratch вы можете создать программы, которые управляют и смешивают графику, анимацию, музыку и звуки.
Совместная работа и обмен. На сайте проекта Scratch вы можете посмотреть проекты других людей, использовать и изменить их картинки и скрипты, и добавить ваш собственный проект. Самое большое достижение — это общая среда и культура, созданная вокруг самого проекта.
Сами разработчики характеризуют среду так: Scratch - это низкий пол (легко начать работать в среде); высокий потолок (возможность создавать сложные проекты); и широкие стены (поддержка большого многообразия проектов).
В Сети сегодня имеется не очень много учебников и учебных руководств по Scratch. Однако они есть. И даже по-русски. Начать надо, конечно, с наиболее полного русского описания Скретча, сделанного Евгением Патаракиным.
На сайте Летописи (ссылка скрыта )есть еще несколько работ, которые условно можно отнести к учебникам и учебным пособиям. В сети так же есть интересный сайт «Учитесь со Scratch, сообщество учителей, родителей и просто творческих людей». ссылка скрыта
Меня как учителя–практика в первую очередь интересовал вопрос, где и как можно использовать данную среду в преподавании информатики?
Во-первых, при изучении темы «Алгоритмы и исполнители» в 9 классе. Изучение алгоритмизации в базовом курсе информатики ведется на основе графического исполнителя, учебник И.Г. Семакин «Информатика. Базовый курс 9 класс». Много ли интересных заданий можно придумать для этого исполнителя? Данную среду можно использовать для создания графических изображений, для этого существуют команды рисования и команды движения. Здесь лучше использовать русский Скретч.
Примеры рисунков созданных командами рисования в среде Скретч можно посмотреть в моей разработке «Работа с графической информацией в среде Скретч»
Во-вторых, конечно, при изучении программирования. Большинство людей рассматривают программирование на компьютере как нудное, особое занятие, доступное только для тех, кто имеет хорошую техническую подготовку. И в самом деле — традиционные языки программирования, такие как Java и C++, очень сложны для изучения. Да и в базовом курсе информатики, по программе 2005 года, на изучение предлагается Паскаль, подборка задач, для которого в основном математического содержания, что очень сложно для детей со слабыми знаниями по математике. Задача Scratch, как нового языка программирования — изменить это. Хотя и в данной среде есть математические функции, вычисления, переменные, а в новой версии есть еще и списки. При преподавании программирования мало просто показать и объяснить работу различных операторов, циклов, условий и т. д. Нужно научить детей мыслить особым образом, научить понимать суть команд и алгоритмов. Ученики должны иметь возможность немедленно видеть результат своих действий, что и позволяет данная среда. При создании сложных проектов ученик не просто освоит азы программирования, но и познакомится с полным циклом разработки программы, начиная с этапа описания идеи и заканчивая тестированием и отладкой.
Таким образом, Scratch можно рассматривать как инструмент для творчества, оставив программирование на втором плане. Дети могут сочинять истории, рисовать и оживлять на экране придуманных ими персонажей, учиться работать с графикой и звуком. Применений возможностям Scratch можно найти множество: в этой среде легко создавать анимированные открытки, презентации, игры, мультфильмы, различные модели. Благодаря простоте языка и идеологии в целом Scratch позволяет легко научиться основам программирования. А в какой версии работать, в англоязычной или русской, зависит от способностей класса. Задавая поведение своих персонажей в программе, ребенок изучает такие фундаментальные понятия, как циклы и условия. К сожалению, все проекты выполняются только в среде. Конечно, ими можно делиться с другими пользователями, выкладывая на сайте Scratch . При этом запустить проект можно непосредственно из браузера. Только для просмотра нужно установить на компьютер среду выполнения Java. А изучать более сложные языки программирования наверно нужно в профильных курсах, а не в базовом курсе. Для удобства работы детей на уроке мной создана разработка «Первые шаги в среде программирования Scratch».
Литература:
- Учитесь со Scratch, сообщество учителей, родителей и просто творческих людей. ссылка скрыта
- Официальный сайт Scratch. ссылка скрыта
- Скретч в Летописи.ру. ссылка скрыта