Методика преподавания раздела "Программирование в среде Scratch" учащимся начальной школы
Особенности обучения младших школьников программированию. Анализ существующих методик. Общая характеристика программирования в среде Scratch. Методические рекомендации по преподаванию раздела "Программирование в среде Scratch" учащимся начальной школы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 20.01.2012 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Попробовать использовать звук можно также на примере, рассмотренном ранее. Для этого нам понадобятся несколько кубиков блока «Звук»: , и .
Рис. 5. Графический редактор
Теперь, наш скрипт стал еще более интересным, так как кроме анимации, в нем также присутствуют звуковые эффекты. Как и в случае рассмотренном ранее, учащимся необходимо дать немного времени на то, чтобы они поэкспериментировали с добавлением кубиков различных блоков.
Подошло время познакомить учащихся с блоком «Перо». Учащимся следует пояснить, что перо в данном случае это след, оставляемый спрайтом при движении. Нужно сказать, что при использовании пера можно рисовать разнообразные картинки на сцене. Данную возможность лучше всего рассмотреть на примере рисования разнообразных геометрических фигур, таких как четырехугольники. При этом возможно использовать практически все кубики блока «Перо», в том числе: , , и . Также возможно сочетание в одной программе разных скриптов, рисующих разные фигуры. Для этого нужно использовать запуск скрипта с помощью клавиши на клавиатуре, т.е. для каждой фигуры своя клавиша. Для этого используется кубик .
Рис. 6. Скрипт рисования квадрата
В данном случае на сцене спрайт рисует квадрат. После этого следует дать задание для отработки полученных навыков, например: нарисовать квадрат поменьше, нарисовать четырехугольник, нарисовать многоугольник, нарисовать любую ломаную линию. Таки образом, во-первых, проводится межпредметная связь, во-вторых, учащиеся практикуются в использовании блока «Перо», в-третьих, работают с координатной плоскостью. В случае если у учащихся будут затруднения, необходимо показать на доске, что такое координатная плоскость и как на ней можно нарисовать фигуру.
Теперь нужно изучить блок «Сенсоры». Целесообразнее начать изучение с задачи о пчеле. Условие задачи звучит так: «Имеется объект Пчела с двумя костюмами: «крылья вверх» и «крылья вниз». Необходимо создать случайный и непрерывный анимированный полёт Пчелы».
Решение данной задачи будет состоять из нескольких частей. Первая часть - смена костюмов пчелы. Вторая часть - непосредственно полет пчелы.
На начальном этапе учащиеся уже знают, что нужно делать. Они создают спрайт пчелы, задают ему, уже знакомые, команды блоков «Движение», «Внешность» и «Контроль». Но вскоре у них возникает вопрос, как же добиться случайного и непрерывного полета? Тут и следует начать рассказывать о блоке «Сенсоры», так как у учащихся возникает острая необходимость в его использовании. Для достижения нужной цели мы будем
использовать следующие новые кубики: , , .
Рис. 7. Скрипт полета пчелы
В данном примере мы создаем бесконечное движение пчелы по экрану, потому что тогда, когда пчела касается края она меняет свое направление. В дальнейшем необходимо рассмотреть кубик и подробнее рассказать о касании одного спрайта другого. После того когда скрипт готов, учащимся нужно дать задание найти в блоке «Движение» кубик, похожий на фрагмент скрипта в котором пчела отталкивается от экрана. Учащиеся без труда находят кубик . Сразу после этого дается задание, в котором они заменяют целую конструкцию одним кубиком
Единственным отличием улучшенного скрипта будет в том, что при касании пчелой края сцены, она будет отталкиваться зеркально, т.е. под тем же углом. В первом случае угол отталкивания задавался случайным образом.
После необходимо рассказать о блоке числа. Особого внимания этому блоку не стоит уделять, стоит только лишь попробовать с детьми совершить различные математические действия. Например: сложение, вычитание, умножение и деления.
Особое внимание нужно уделить блоку «Переменные». Так как понятие переменная новое, нужно объяснить, что переменная служит для хранения и последующего обращения к данным. Объяснить новое понятие можно на любом примере, в частности человек.
Программировать в среде Scratch на раннем этапе возможно вообще не используя переменные и числа. Лучше всего сосредоточить внимание на переменные тогда, когда в них будет непосредственная необходимость.
Результатом всей проделанной работы должна стать самостоятельная разработка учащимися проектов на самостоятельно выбранные темы или заранее подготовленные. Следует также уделить немного времени на то, чтобы учащиеся смогли защитить свои проекты. После этого все проекты можно выложить в интернет на сайт программы Scratch.
Вывод по главе 2
Можно выделить следующие имманентные свойства Scratch, имеющие значительный педагогический потенциал.
Простота и дружественность интерфейса позволяют начинать изучение программирования, как только дети научатся читать.
Редактор текстов как конструктор дает возможность на подсознательном уровне превратить «учебу» в «не учебу», а кроме того -- сократить количество ошибок в программе.
Ориентированность на графику, так как доказана эффективность обучения с опорой на наглядно-образное мышление.
Объектная ориентированность позволяет изучить основные способы создания программ с объектами.
Заметим, что Scratch -- своеобразный объектно-ориентированный язык.
В нем отсутствуют концепции, без которых многие вообще не представляют себе объектно-ориентированную технологию.
Ориентация на обработку событий способствует формированию метаумения устанавливать причинно-следственные связи, развитию логического мышления, закладывает основы системного мировосприятия через демонстрацию систем как объектов со связями.
Многопоточность позволяет не просто строить модели объектов, но создавать модели действительно комплексных систем, причем без излишних технических сложностей.
Заключение
Scratch разрабатывался как новая учебная среда для обучения школьников программированию. В то же время учащиеся в полной мере могут раскрыть свои творческие таланты, так как в нем можно легко создавать фильмы, игры, анимированные открытки и презентации; придумывать и реализовывать различные объекты, определять, как они выглядят в разных условиях, перемещать по экрану, устанавливать способы взаимодействия между объектами. Дети могут сочинять истории, рисовать и оживлять на экране придуманных ими персонажей, учиться работать с графикой и звуком. Важно и то, что ребенок имеет возможность поделиться результатом своего творчества с друзьями или другими пользователями.
Scratch создавался для учащихся начиная от 8 и до 16 лет, но и дети более раннего возраста могут работать в этой среде над проектами вместе с родителями или старшими братьями и сестрами. С другой стороны, даже студенты многих вызов могут использовать Scratch на занятиях в компьютерных классах.
Анализ учебников и учебных пособий показал то, что программирование учащимся начальной школы должно тесно идти с развитием творческого потенциала учащихся. Одним из способов организации учебной деятельности учащихся является метод проектов, где подходящим инструментом для реализации является среда программирования Scratch. Так как простота освоения и огромный потенциал отлично сочетаются в одной среде, Scratch, интересен для начального уровня изучения программирования.
В настоящее время информатику начинают изучать уже в начальной школе. Возникает вопрос: можно ли в начальной школе детей обучать алгоритмизации и программированию?
Можно, но при соблюдении следующих условий:
· для решения алгоритмических задач выбрана понятная и интересная ученикам предметная область;
· программная реализация учебной среды программирования имеет дружественный пользовательский интерфейс;
· для создания алгоритма решения задачи используются визуальные средства представления структур данных и структур управления, не требующие запоминания большого количества служебных слов и синтаксических правил записи программы.
Такая программная среда, в основе которой лежит язык программирования Scratch, была разработана группой ученых из Массачусетского технологического института (MIT).
На основе анализа учебников и возможностей программы нами сделан вывод, что обучение учащихся начальной школы программированию в среде Scratch должно проходить поэтапно, от простого к сложному.
Для того чтобы дети эффективно усваивали знания в новой области, необходимо наличие мотивации. А мотивация учебной деятельности возникает, если они чувствуют личную заинтересованность в приобретении знаний для достижения своей цели. Scratch позволяет создавать проекты, которые интересны различным возрастным группам от 8 до 16 лет и старше - интерактивные презентации, мультфильмы, компьютерные игры, программы-тренажеры с использованием графики и мультимедиа.
Список литературы
1. Белова Г.В. Программирование в среде ЛОГО. Первые шаги. - М.: Солон, 2007
2. Бин Нгуен. Объектно-ориентированное программирование на IBM Smalltalk. - М.: Диалог-МГУ, 1996.
3. Бокучава Т.П., Тур С.Н. Методическое пособие по информатике для учителей 2-4 классов. М.: BHV, 2007
4. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений - М.: Вильямс, 2008.
5. Великович Л., Цветкова М. Программирование для начинающих. - М.: Бином, 2007
6. Гейн А.Г., Сенокосов А.И., Юнерман Н.А. Информатика: Учебник для 10-11 классов общеобразовательных учреждений. - М.: Просвещение, 2005
7. Гейн А.Г. Информатика. 10 класс. Учебник. М.: Просвещение, 2008
8. Горячев А.В., Волкова Т.О., Горина т.и. Информатика в играх и задачах: Учебник-тетрадь для 2 класса четырехлетней начальной школы: В 2 томах. М.: Баласс, 2006
9. Еремин Е.А. Газета «Информатика». Среда Scratch - первое знакомство. - М.: Первое сентября, 2008 - №20 (573) - С. 17-24.
10. Еремин Е.А. Газета «Информатика». Среда Scratch - первое знакомство. - М.: Первое сентября, 2008 - №20 (573) - С. 16-28.
11. Ершов А.П. и др. Основы информатики и вычислительной техники. Учебник для 10-11-ых классов средних школ. - М.: Просвещение, 1985.
12. Каймин В.А. Информатика. Учебник. М.: Инфра-М, 2004
13. Каймин В.А. Информатика. Учебник. М.: Инфра-м, 2001
14. Кнут Е. Дональд. Искусство программирования. Том 1. Основные алгоритмы. - М.: Вильямс, 2007
15. Конопатова Н.К., Матвеева Н.В., Панкратова Л.П., Челак Е.Н., Нурова Н.А. Учебник для 4 класса. М.: Бином. Лаборатория знаний, 2007
16. Конопатова Н.К., Матвеева Н.В., Челак Е.Н. Рабочая тетрадь для 4 класса, М.: Бином. Лаборатория знаний, 2006
17. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы. Построение и анализ. 2-е издание, 2007
18. Красиков И.В., Красикова И.Е. Алгоритмы. Просто как дважды два. - М.:ИКФ «ЭКСМОС», 2006
19. Кузнецов А.А., Апатова Н.В. Основы информатики. 8-9 классы. - М.: Дрофа, 2003
20. Кушниренко А.Г., Лебедев Г.В., Зайдельман Я.Н. Информатика 7-9 классы. - М.: Дрофа, 2002
Размещено на Allbest.ru
Подобные документы
Разработка теории и методики преподавания раздела "Алгоритмизация и программирование" в школьном курсе информатики. Методические проблемы изучения алгоритмов работы с величинами. Требования к знаниям учащихся по линии алгоритмизации и программирования.
курсовая работа [70,2 K], добавлен 09.07.2012Рассмотрение проблем информатизации начальной школы. Изучение структуры учебной деятельности младших школьников при компьютеризации обучения. Описание методик комплексного использования компьютера в педагогической деятельности учителей начальной школы.
дипломная работа [1016,7 K], добавлен 02.07.2015Особенности программирования на языке Паскаль в среде Турбо Паскаль. Линейные алгоритмы, процедуры и функции. Структура данных: массивы, строки, записи. Модульное программирование, прямая и косвенная рекурсия. Бинарный поиск, организация списков.
отчет по практике [913,8 K], добавлен 21.07.2012Описания объектов, свойств, методов, формы и основных модулей текста программы в среде Delphi. Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования. Анализ результатов тестирования программного продукта.
курсовая работа [2,4 M], добавлен 27.08.2012Основные понятия и структура обработчика на языке Pascal. Элективные курсы по информатике в системе профильного обучения. Элективный курс "Программирование в среде Delphi". Методические материалы по изучению программирования на языке Object Pascal.
методичка [55,4 K], добавлен 08.12.2010Общая характеристика и свойства системы Matlab - пакета прикладных программ для решения задач технических вычислений. Разработка математической модели в данной среде, программирование функций для задающего воздействия. Проектирование GUI-интерфейса.
курсовая работа [1023,2 K], добавлен 23.05.2013Принципы решения задач линейного программирования в среде электронных таблиц Excel, в среде пакета Mathcad. Порядок решения задачи о назначении в среде электронных таблиц Excel. Анализ экономических данных с помощью диаграмм Парето, оценка результатов.
лабораторная работа [2,0 M], добавлен 26.10.2013Cущность ЕГЭ как основной формы контроля уровня знаний за курс средней школы. Анализ раскрытия технологии программирования в учебниках по информатике 10-11 классов. Разработка уроков по подготовке школьников к решению заданий по программированию.
дипломная работа [988,7 K], добавлен 18.07.2014Программа построения двумерного и трехмерного изображения детали. Обоснование выбора средства параметрического моделирования. Графическая система Компас-3D, язык программирования AutoLisp в среде AutoCAD. Определение базовых размеров и контрольных точек.
курсовая работа [1,5 M], добавлен 20.08.2009Характеристика вычислительной системы и инструментов разработки. Программирование на языке Pascal в среде Turbo Pascal и на языке Object Pascal в среде Delphi. Использование процедур, функций, массивов, бинарного поиска. Создание базы данных в виде файла.
отчет по практике [2,1 M], добавлен 02.05.2014