«Использование среды программирования Scratch в преподавании информатики» Печенцева Ирина Геннадьевна учитель информатики МОУ «Калиновская СОШ» [email protected] Скретч это - новая среда программирования, созданная несколько лет назад группой ученых Массачусетского технологического института (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