Изучение алгоритмизации в базовом курсе информатики

advertisement
«Использование среды программирования 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 позволяет легко научиться основам
программирования. Задавая поведение своих персонажей в программе, ребенок изучает
такие фундаментальные понятия, как циклы и условия. А изучать более серьезные языки
программирования рекомендуется в профильных классах.
Литература:
1. Учитесь со Scratch, сообщество учителей, родителей и просто творческих людей.
http://setilab.ru/scratch/
2. Официальный сайт Scratch. http://scratch.mit.edu/
3. Скретч в Летописи.ру. http://letopisi.ru/index.php/
Приложение 1
Приложение 2
Download