Программирование в среде Scratch для 5-6 классов основной школы

Характеристика внеклассных занятий по информатике и их роль в изучении предмета. Особенности обучения программированию в среде Scratch. Задачи внеклассной работы. Цели линий алгоритмизации и программирования. Программа занятий кружка для 5-6 классов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.02.2016
Размер файла 38,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

Федеральное государственное автономное образовательное

учреждение высшего профессионального образования

«Северо-Восточный федеральный университет имени М.К. Аммосова»

Институт математики и информатики

Кафедра теории и методики обучения информатике

Выпускная работа

Кружок: «Программирование в среде Scratch» для 5-6 классов основной школы

Направление 44.03.01 - Педагогическое образование

профиль «Информатика»

Сивцев Андрей Алексеевич

Содержание

  • Введение
  • Глава 1. Теоретические основы кружковы занятий по программированию
  • 1.1 Общая характеристика внеклассных занятий по информатике и их роль в изучении информатики
  • 1.2 Особенности обучения программированию в среде Scratch на занятиях кружка
  • Глава 2. Разработка кружковых занятий по программированию в среде Scratch
  • 2.1 Программа занятий кружка для 5-6 классов
  • 2.2 Поурочное планирование для 5-6 классов
  • Выводы по главе 2

Введение

Алгоритмы возникают не только в ходе описания какого-либо процесса (физического, химического, биологического, математического), но и в управлении, воспитании, во всей социальной сфере жизни человека.

В любой среде программирования реализуются основные алгоритмические конструкции, развивающие алгоритмический стиль мышления школьников. Они показывают, что с помощью алгоритмов можно не только организовывать мыслительную деятельность, но и описывать процессы.

Scratch - это среда программирования, которая позволяет детям создавать собственные анимированные и интерактивные истории, презентации, модели, игры и другие произведения. Этими произведениями можно обмениваться внутри международной среды, которая постепенно формируется в сети интернет.

Изучать основные базовые конструкции можно по-разному: с помощью исполнителей, специально разработанных учебных алгоритмических языков, реальных языков программирования. Одним из перекрёстных средств знакомства учащихся с основными алгоритмическими конструкциями является язык Scratch.

В последнее время язык программирования Scratch завоёвывает всё большую популярность и не только в начальной или средней школе, но и в колледжах, университетах, да и просто в среде любителей интеллектуального досуга.

Поэтому целесообразно использовать этот язык при изучении курса информатики в основной школе. В связи с этим становится очевидным актуальность данной выпускной работы.

Объект исследования: внеклассные занятия по информатике.

Предмет исследования: кружковые занятия по изучению программирования в среде Scratch.

Цель дипломной работы: разработка кружковых занятий для 5-6 классов по программированию в среде Scratch.

Задачи

1. Изучить научно-педагогическую и учебно-методическую литературу, а также учебную литературу по программированию для основной школы.

2. Выявить основные принципы и функции кружковых занятий по информатике и особенности содержания обучения программированию младших школьников.

3. Разработать кружок «Основы программирования в среде Scratch» и методику обучения программированию в среде Scratch школьников 5-6 классов.

4. Провести апробацию кружка и проанализировать результаты апробации.

Методы исследования:

1. Теоретические: анализ и обобщение педагогической, методической литературы, публикаций по теме элективного курса, изучение государственных образовательных стандартов, учебных программ, изучение и анализ учебно-методических пособий, сравнение дидактических средств, обобщение педагогического опыта.

2. Эмпирические: педагогическое наблюдение, анализ творческих проектов учащихся.

Практическая значимость заключается в разработке кружковых занятий для обучения учащихся основам программирования в среде Srcatch.

Выпускная работа состоит из введения, двух глав, заключения, списка использованной литературы и приложения. В первой главе рассмотрена характеристика внеклассной деятельности младших школьников основной школы, во-второй главе разработка кружковых занятий по программированию в среде Scratch.

Глава 1. Теоретические основы кружковых занятий по программированию

1.1 Общая характеристика внеклассных занятий по информатике и их роль в изучении информатики

Кружок - это основной и наиболее распространённый вид групповой внеурочной деятельности. Организуется кружок из учащихся одного или параллельных классов; постоянный состав обычно не превышает двадцати человек.

Главное различие всех кружков состоит в том, что в каждом кружке изучаются определённые вопросы. Кружок как форма проведения внеклассного занятия дает учителю возможность применять самые разнообразные средства и формы работы для совершенствования русской речи учащихся в условиях естественной коммуникации, так как при проведении занятий во внеурочное время создаются реальные ситуации общения, полнее раскрываются творческие возможности детей.

Во время групповой работы учитель выполняет разнообразные функции: контролирует ход работы в группах, отвечает на вопросы, регулирует споры, порядок работы и в случае крайней необходимости оказывает помощь отдельным учащимся или группе в целом.

При правильной организации кружка возможны положительные результаты, в том числе появится заинтересованность в предмете, любовь к литературе, откроет или разовьёт творческие способности ребёнка, а, может быть, и предопределит будущую профессию ученика, что позволит ему своевременно начать углублённое изучение предмета.

Одним из важных условий успешной работы кружков является организация рабочего места. Для выполнения заданий часто необходим определенный набор принадлежностей, например, маркеры и бумага для подготовки презентаций и т.д. Учитель должен позаботиться об этом заранее и, возможно, каждый раз назначать себе в помощники разные группы учащихся для организации класса для работы в группах.

Задача учителя объяснить учащимся, что занятие в кружке - не развлечение в учебное время, это полноправная форма работы, правильное использование которой приводит к достижению определенных учебных и воспитательных целей. Поэтому учитель обязан сделать все возможное, чтобы ученики прониклись пониманием того, что они учатся сотрудничать и повышают свой уровень знаний.

Факультативный курс - необязательный учебный курс, предмет, изучаемый по желанию студентами вузов, учащимися средних специальных и профессионально - технических учебных заведений и общеобразовательных школ(старшие школы) в целях расширения и углубления научных и прикладных знаний, развития способностей и удовлетворения личных интересов. Исторически факультативный курс больше используется в средне-специальных и учебных заведениях, факультативные курсы широко распространяются в школах. В последнее время существует тенденция проводить кружки под видом курсов, так что найти аббревиатуру кружок в настоящее время довольно таки сложно. Факультативные курсы организуются по новейшим проблемам науки, техники и культуры, а также по темам, заинтересовавшим учащихся в процессе той или иной учебной дисциплины. Советам вузов, педагогическим советам средних специальных и профессионально-технических учебных заведений и общеобразовательных школ предоставлено право, организовывать факультативные курсы по своему усмотрению в соответствии с интересами студентов(учащихся). Существуют также факультативные практикумы, семинары, лабораторные занятия и т. п. К проведению факультативных занятий в средних учебных заведениях привлекаются работники высшей школы и научно- исследовательских учреждений, специалисты по разным областям деятельности.

Часто отмечается, что кружок имеет наибольшую долю свободы творчества учащихся, а факультативные занятия предполагают некую видимую свободу, ограниченную рамками программы занятий, во многом это расчёт программы занятий, включены ли в программу занятия для самостоятельных работ учащихся, для самообразования или работы над проектной деятельностью. На данный момент давать внеклассные занятия именно в школе имеет ряд сложностей: Загруженность кабинетов, нехватка времени, как и учеников, так и учителей. Такие формы, больше всего подходят для учреждений дополнительного образования, где учащиеся не отягощены дополнительными хлопотами как заданиями на дом, а учителя непосредственно работают с учащимися лишь на данных занятиях. Существует ещё одна тенденция данных занятий в школе (да и не только) то, что в сентябре на занятия записали более двадцати учащихся, по истечению некого времени, остаются менее десятка, если не менее пяти учащихся.

Цели и задачи внеклассной работы. Являясь составной частью воспитательной работы в школе, внеклассная работа направлена на достижение общей цели обучения и воспитания - усвоения ребёнком необходимого для жизни в обществе социального опыта и формирования принимаемой обществом системы ценностей.

Внеклассная работа направлена на решение следующих задач:

1. Формирование у ребёнка положительных Я-концепции, характеризующейся следующими факторами:

А) уверенностью в доброжелательном отношении к нему других людей;

Б) убежденностью в успешном овладении им тем или иным видом деятельности;

В) чувством собственной значимости. Положительная Я-концепция характеризует позитивное отношение ребёнка к самому себе и объективность его самооценки, которая является основой дальнейшего развития индивидуальности ребёнка.

Разнообразная внеклассная деятельность способствует раскрытию индивидуальных способностей ребёнка, которые не всегда проявляются на уроке. Разнообразие внеклассной деятельности способствует самореализации ребёнка, повышению его самооценки, уверенности в себе, т. е. положительному восприятию самого себя. Включение учащихся в различные виды внеклассной работы обогащает их личный опыт, знания о разнообразии человеческой деятельности, формирует необходимые практические умения и навыки.

2. Создание благоприятных условий для накопления опыта коллективной жизни, навыков сотрудничества. Учебный труд в силу его специфичности не может служить такой благоприятной основой сплочения коллектива, какой является внеклассная деятельность. Здесь учащиеся вступают в многостороннее взаимоотношения между собой.

В различных формах внеклассной работы учащиеся не только проявляют свои индивидуальные особенности, но и учатся жить в коллективе. При этом внеклассная деятельность обогащает опыт коллективного взаимодействия школьников в определённом аспекте, что в своей совокупности даёт большой учебно-воспитательный эффект.

3. Формирование потребности в продуктивной, социально-одобряемой деятельности через непосредственное знакомство с различными видами деятельности, формирование в соответствии с индивидуальными наклонностями интереса к ним, необходимых умений и навыков. Во внеклассной работе создаются условия для формирования умений включаться в продуктивную, одобряемую обществом деятельность и при необходимости самостоятельно её организовывать. Этот момент особенно актуален в связи с ростом количества подростков, ведущих антиобщественный образ жизни.

4. Формирование нравственного, эмоционального, волевого компонентов мировоззрения. Во внеклассной работе усваиваются моральные нормы поведения через овладение нравственными понятиями. Эмоциональная сфера формируется через эстетические представления в творческой деятельности.

5. Развитие познавательного интереса. Данная задача внеклассная работа отражает преемственность учебной и вне учебной деятельности, так как внеклассная работа связана с учебно-воспитательной работой на уроке и, в конечном счёте, направлена на повышение эффективности учебного процесса.

Воспитание интересов учащихся в процессе внеклассной работы связано с решением важной задачи - выбором школьниками профессии и подготовкой их к труду. Известно, что различные виды внеклассных занятий являются одним из основных источников возникновения профессиональных интересов и профессиональной осведомлённости учащихся, помогают им приобрести специальные знания, умения и навыки, проверить свои силы в избранной области деятельности.

6. Организация свободного времени учащихся. В настоящее время очень важно удлинить сроки организованного педагогического влияния, чтобы предупредить отрицательные последствия детской безнадзорности. Установлена зависимость между поведением учащихся и тем, как они проводят свободное время. Педагогически запущенные учащиеся в большинстве своём не занимаются в кружках, не имеют общественных поручений, не интересуются жизнью класса и школы. По мере увеличения свободного времени проблема культуры его использования приобретает всё большее значение в обществе.

Существует мнение, что неуспевающих учеников не следует отвлекать от учебных занятий. Это наверно, так как именно им надо помочь правильно использовать своё свободное время. Информатика предоставляет огромные возможности и для слабоуспевающих учащихся.

Перечисленные задачи определяют основные возможности и направления внеклассной работы в достижении её основной цели и носят характер общих положений. В реальной воспитательной работе они конкретизируются в соответствии с особенностями класса, самого педагога, с общешкольной вне учебной работой и т. д.

Цель и задачи внеклассной работы определяют её функции - обучающую, воспитательную и развивающую.

Обучающая функция внеклассной работы не имеет такого приоритета, как в учебной деятельности. Во внеклассной работе она является вспомогательной для более эффективной реализации воспитательной и развивающей функций и заключается не в формировании системы научных знаний, учебных умений и навыков, а в обучении определённым навыкам поведения, коллективной жизни, навыкам общения и пр.

Однако правильное сочетание внеклассной и учебной работы обеспечивает большую гибкость всей системы учебно воспитательной деятельности. Внеклассная работа может служить эффективным средством дифференциации обучения и воспитания при сохранении единого и обязательного учебного плана. Внеклассная работа может компенсировать его недостатки, трудно устранимые в рамках учебной деятельности из-за её большой насыщенности обязательными занятиями.

Огромное значение во внеклассной работе имеет развивающая функция, которая заключается в выявлении и развитии индивидуальных способностей, склонностей и интересов учащихся через включение их в соответствующую деятельность. Например, ученика с артистическими способностями можно привлечь к участию в школьных праздниках, КВН и т. д., со способностями к информатике - к участию в олимпиаде, разработке полезных программ, составлении дидактических материалов и т. д.

Кроме традиционных функций образования информационной и познавательной кружковые занятия предоставляют и другие функции, имеющие особое значение именно для дополнительного образования. Следует выделить следующие функции:

- ценностно-ориентационная, направленная на освоение ребёнком социальных, культурных, нравственных ценностей через систему личностно-значимой деятельности;

- коммуникативная, позволяющая расширить круг общения, узнать правила и формы сотрудничества, уважительного отношения к партнёрам, умения вести диалог;

- психотерапевтическая, создающая комфортные отношения в коллективе, где ребёнок имеет право на ошибку, где он может пережить ситуацию успеха, но где нет постоянного оценивания и не имеют значения его неудачи в школе;

- профориентационная, позволяющая подрастающему человеку достаточно рано получить представление о мире профессий, усилить свои стартовые возможности в сфере трудовой деятельности, снизить риск неверного определения своего профессионального пути;

- рекреационная, восполняющая психофизические силы человека, способствующая восстановлению творческой и социальной активности, помогающая организации содержательного досуга;

- культура образующая, способствующая активному включению ребёнка в самые разные пласты культуры(национальной и мировой).

1.2 Особенности обучения программированию в среде Scratch на занятиях кружка

В процессе составления алгоритмов решения задач, а затем преобразования (кодирования) алгоритмов в программы для определенных исполнителей, у учащихся развиваются навыки проведения логических рассуждений и характерные для дедуктивного мышления умения находить логические следствия из заданных начальных условий, способности абстрагировать, т.е. выделять в конкретной ситуации существенные свойства объекта, процесса, отвлекаясь от несущественных, умения анализировать, сравнивать, обобщать, ставить вопросы, давать четкие ответы, выдвигать конструктивные решения, обосновывать предложенные решения, специализировать, определять понятия, составлять суждения. Все это формирует мышление учащихся и способствует развитию их речи, особенно таких качеств выражения мысли, как порядок, точность, ясность, краткость, обоснованность. Каждое из перечисленных умений и навыков имеет самостоятельное и очень важное значение в системе навыков умственных действий, необходимых любому современному человеку.

Содержательная линия «Алгоритмизация и программирование» является одной из центральных предмета «Информатика и ИКТ». Содержание этой линии определяется через следующие понятия: алгоритм, свойства алгоритмов, исполнитель алгоритма, схема знакомства с исполнителем, схема взаимодействия с исполнителем, способы описания алгоритмов, технологии проектирования алгоритмов, структуры организации данных, управляющие команды организации действий в алгоритмах решения практических задач, основные и вспомогательные алгоритмы, формальное исполнение алгоритмов, способы ручного исполнения алгоритмов, объект, свойства объекта, методы объекта, события, модель, компьютерная модель и т.д.

Программирование - это раздел информатики, задача которого разработка программного обеспечения компьютера. В узком смысле слово программирование обозначает процесс разработки программы на определённом языке программирования. Разработку средств системного ПО и систем программирования принято называть системным программированием; разработке прикладных программ прикладным программированием. По этому принципу делятся программисты.

Существуют различные парадигмы программирования, и преподавание каждой из них имеет свои особенности. К основным парадигмам программирования относятся:

· Процедурное программирование;

· Функциональное программирование;

· Логическое программирование;

· Объектно-ориентированное программирование;

Классической, универсальной и наиболее распространённой является процедурная парадигма. Наибольшее количество существующих языков программирования относятся к этой линии. Поэтому чаще всего в учебных заведениях изучается процедурное программирование. А наиболее часто изучаемые в школе языками программирования являются Паскаль и Бейсик.

Процесс изучения и практического освоения программирования часто делят на три части:

1. Изучение методов построения вычислительных алгоритмов;

2. Изучение языка программирования

3. Изучение и практическое освоение определённой системы программирования.

Сопоставляя определения предмета информатики и понятие программирование, можно сделать вывод, что программирование занимает одну из важнейших частей информатики. Поэтому при подготовке специалиста в этой области программированию должна быть отведена адекватная часть его доли, занимаемой в информатике как науке. В программировании концентрируются инженерные вопросы реализации алгоритма при заданных пространственно-временных ограничениях, средствами конкретного языка программирования с учётом всего жизненного цикла программного продукта.

Современный курс информатики должен дать знания, которые будут являться базой для понимания возможностей и ограничений использования персональных компьютеров и программного обеспечения в жизни общества. Изучение курса предполагает получение фундаментальных знаний в области информатики. Введение нескольких языков, а тем более, парадигм программирования позволяет адаптировать полученные знания к быстро меняющейся обстановке в сфере новых информационных технологий, что, в свою очередь, позволяет на новом качественном уровне использовать информационные технологии в учебном процессе, предоставляет возможность реализовать требуемую модель подготовки студентов.

Содержание информационной подготовки студентов отражается в двух её структурных составляющих: компоненте образования и компоненте обучения. Причём компонента образования предназначена для формирования общих знаний об основных принципах информатики и обобщённых способах построения, функционирования и использования информационных технологий. Компонента образования составляет теоретическую часть содержания информационной подготовки. Компоненте обучения должна формировать умения и навыки работы в конкретных условиях применения современных информационных технологий. Такая компонента содержит практическую часть информационной подготовки.

Курс программирования на основе изучения определённой методологии разработки алгоритмов отвечает, с одной стороны, требованиям, заложенным как в компоненте образования, так и в компоненте обучения. С другой стороны, он призван дать необходимые знания о языке программирования, который лежит в основе построения информационных технологий на современном этапе развития информатики.

Отбор содержания системы курсов информатики, основанных на интеграции парадигм программирования, должен осуществляться согласно специальных методических принципов (ссылка):

1. Научная строгость и последовательность курса, которая предполагает непротиворечивость и логическую последовательность изложения материала. Для практической реализации данного критерия отбора содержания определены критерии научной строгости и последовательности учебного материала: каждая тема должна быть изложена логически непротиворечиво, реализация каждой темы должна отвечать оценке научного уровня и характеристикам логической строгости

2. Системность научных знаний. Основные положения этого критерия сводятся к тому, что каждое основное понятие должно иметь чётко определённое место в системе понятий всего раздела, изложение основных идей и понятий должно быть произведено с использованием достаточного набора соответствующих факторов, методы, используемые в системе курсов информатики, должны обеспечивать рациональное решение практических задач.

3. Принцип доступности обеспечивается постепенностью перехода от простого к сложному, посильностью и целесообразностью терминологии и символики, соответствием имеющемуся запасу знаний, умений и навыков.

4. Принцип практической направленности теоретического материала. Данный принцип заключается в том, что должна существовать чёткая связь теоретического материала с практикой, причём не только в качестве его использования при решении учебных задач, но и с практикой, как видом человеческой деятельности. Кроме того, содержание должно обеспечивать приобретение у обучаемых практических навыков использования полученных знаний в области программирования и алгоритмизации.

5. Принцип соответствия целям обучения, опирающийся на то, что каждое понятие или метод, входящие в содержание обучения информатике, должны соответствовать определённым целям, которых необходимо достичь в процессе обучения, а также быть ориентированными на приобщение обучаемых к программированию с использованием всех возможных парадигм.

6. Изучение материала в единстве теории, технологии и техники, что подразумевает использование взаимосвязи между различными аспектами информатики, использование триады «модель-алгоритм-программа», которая лежит в основе применения методологии информатики в различных сферах человеческой деятельности.

Отметим, что при определении содержания обучения информатике необходимо учитывать сложную структуру соотношений между знаниями, умениями и навыками, которые в учебной деятельности студента выступают в диалектическом единстве и характеризуют процесс формирования понятий. Содержание любого учебного предмета - это всегда определённая информация о явлениях или методах деятельности, характерных для данной области.

Классификации методов обучения отличаются друг от друга критерием, положенным в основу каждой из них. Рассмотрим основные классификации методов обучения с точки зрения применения этих методов при обучении курсу программирования.

По способу передачи информации от учителя к ученику различают вербальные, наглядные и практические методы обучения. При обучении курсам и разделам программирования используются вербальные (при изложении лекционного материала) и практические (выполнение лабораторных работ, практикумов, решение задач) методы, причём основной акцент делается на практические методы, в процессе применения которых студенты не только получают новые знания, но и приобретают практические навыки. Преподаватель при этом инструктирует, указывает цели работы, направляет и проверяет ход её исполнения. В деятельности студентов преобладает практическая работа(вещественные и умственные действия), в ходе которой особую роль играет самостоятельный мыслительный процесс, позволяющий осуществить поиск данных и парадигмы решения задачи.

По основным видам дидактических проблем, решаемых на занятии, можно выделить методы приобретения знаний, формирования умений, применения знаний, умений и навыков. Отметим, что все перечисленные методы приемлемы для использования при обучении системе курсов программирования на базе интеграции вышеупомянутых парадигм.

Следует отметить, что очень часто методика учебной деятельности представляет собой повторяющийся поступательный процесс. Такие выводы позволяют предложить метод применение которого целесообразно при обучении описываемой системе курсов программирования. речь идёт об итерационном методе обучения.

Рассматривая повторение как пошаговое приближение к определённой цели, можно применить метод повторений, как при изложении лекционного материала, так и в процессе выполнения практических работ по информатике. Тем более, что специфика заданий, предназначенных для выполнения на лабораторном практикуме, вполне соответствует поступательному итерационному, процессу который выражается в построении ряда алгоритмов и программ решения задач, причём каждый следующий алгоритм является уточнением или расширением предыдущего. Таким образом, построение итоговой программы с применением одной из парадигм программирования представляет собой итерационный процесс, на каждом шаге которого происходят некоторые изменения, что и позволяет нам применить итерационный метод обучения.

Согласно отмеченным положениям, последовательность изложения лекционного материала зависит от порядка практических и лабораторных работ. Учитывая их повторяющийся характер, изложение лекционного курса также имеет смысл, строить на основе повторяющегося метода.

В случае практического применения подобной методики обучение реализуется не на основе постепенного изучения новых структур и операторов одной из возможных парадигм программирования, а с помощью поступательного итерационного процесса уточнения и расширения возможностей программной реализации моделируемой системы. Причём введение новых структур данных и возможностей языка программирования обосновывается с точки зрения их необходимости для решения новой задачи.

Scratch базируется на традициях языка Лого и Лего-Лого. Может быть, не всем в России знаком язык Лого и его исполнитель Черепашка, но уж конструкторы Лего надеюсь, что знают все в среде Scratch используется метафора кирпичиков Лего, из которых даже самые маленькие дети могут собрать простейшие конструкции. Но, начав с малого, можно дальше развивать и расширять свое умение строить и программировать. Scratch создавался специально для того, чтобы подростки 8-16 лет использовали его самостоятельно. Это новая технологическая среда позволяет им выразить себя в компьютерном творчестве.

Scratch разрабатывался как новая учебная среда для обучения школьников программированию. В Scratch можно создавать фильмы, играть с различными объектами, видоизменять их вид, перемещать их по экрану, устанавливать формы взаимодействия между объектами. В результате выполнения простых команд может складываться сложная модель, в которой будут взаимодействовать множество объектов, наделённых различными свойствами. Начальный уровень программирования настолько прост и доступен, ещё раз повторяюсь, что Scratch рассматривается в качестве средства обучения не только старших, но и младших школьников. Хотя для учеников начального курса так пропедевтического курса и постижение многих тайн среды Scratch невозможно без тех знаний, которые они получат, скажем по достижению среднего звена или даже профильного курса( исходя какие учебные программы, выбрали те или иные учителя). Но все эти знания в принципе можно получать в режиме кружковых занятий и дополнительных занятий. Хотя в последнее время появляются работы направленные только для учащихся младших классов.

Как же программировать в среде Scratch, где же редактор кода программ, где же компилятор и многие другие атрибуты. Многое в Scratch упразднено: исходный код в виде блоков лего-блоков, параллельно создавая проект можно воспроизводить проект, компиляция проектов производиться через официальный сайт http://scratch.mit.edu/, туда отправляются все проекты, после чего проекты переводят в java-апплеты. Программирование в среде осуществляет соединением все возможных блоков в совокупности составляющих алгоритмы, программы или сценарии. Также в Scratch доступен исходный код, на условия ScratchSourceCodeLicense звучащую таким образом:

· Вы не можете использовать слово «Scratch» для обозначения производных работ

· Вы не можете использовать в производных работах логотип Scratch или официального кота Scratch, защищённого авторским правом.

· Вы не можете реализовать возможность загружать проекты на любой веб-сайт MIT Scratch( в настоящее время - на сайт http://scratch.mid.edu),

· Копии или производные работы должны сохранять уведомления об авторских правах и лицензии Scratch и исходный код производных работ должен оставаться доступным.

Итогом данного шага MIT, стало множество фанатских выполнений и трактовок. Часто выделяют четыре продукта BYOB, Panter, Mesh и Slash. В которых исполнены: добавление пользовательских процедур и блоков, использование сетевых технологий, компиляцию непосредственно в самом приложении, а не через сайт производителя, использование drag'n'drop системы. Вопрос о роли алгоритмизации и программирования должен решаться исходя из основных целей обучения в школе вообще. Одна из таких целей - развитие мышления учащихся, которое предполагает:

· Создание у школьников целостной картины мира;

· Формирование навыков жизни в информатизированном обществе;

· Развитие способностей к общению, коллективной деятельности;

· Активизацию процесса самопознания.

Важно понимание того, что в основе любого алгоритма лежат три конструкции - последовательное выполнение, развилки и циклы

Цели линий алгоритмизации и программирования: школьников нужно научить:

1) Основным способам организации действий в алгоритмах;

2) Основным способом организации данных;

3) Применению алгоритмических конструкции при составлении алгоритмов решения разнообразных классов задач.

Существует множество определений алгоритма. Вот несколько из них:

1) алгоритм - это совокупность чётко определённых правил решения задачи за конечное число шагов;

2) Алгоритм есть система предписаний, предназначенных некоторому исполнителю для решения некоторого класса задач. Алгоритмизация - это процесс составления алгоритма.

Шаги подготовки задачи:

Математическая постановка задачи:

· Что дано - перечисление исходных данных;

· Что требуется - перечисление результатов;

· Условия допустимости исходных данных.

3) Математическая модель - всё необходимое для получения результата правила и законы.

4) Методы решения - оптимальное использование имеющейся в распоряжении математической модели.

При разработке алгоритма необходимо соблюдать следующие правила:

1) Установить чёткую последовательность действий, понятных человеку;

2) Определить характер исходных данных - скалярные или матричные, числовые или текстовые и т. д.;

3) Стремиться использовать не конкретные числа, а обозначения переменных.

4) Указать место ввода исходных данных в компьютер и место вывода из компьютера результатов решения;

5) Указать все формулы решения задачи и условия, при которых они выполняются.

Очень важна в разделе Алгоритмизация роль исполнителя алгоритма. Идея исполнителя как устройства, выполняющего команды, восходит к знаменитой черепашке Пейперта. Во всех случаях исполнители используются как методическое средство, позволяющее вести основные понятия алгоритмизации и начать решать задачи в наглядной среде, освобождённой от излишних математических и других трудностей, т. е. исполнители используются как средство, «очищенное от всего».

Исполнитель - объект, изменяющий своё состояние под воздействием последовательности поступивших извне команд( программы) в соответствии с некоторой договорённостью.

Важно понять, чем характеризуется исполнитель: среда, система команд, элементарное действие, отказы.

Среда или обстановка - «место обитания» исполнителя. Например, среда робота(Пейперт) - бесконечное клетчатое поле, ориентированное по сторонам горизонта, стены и закрашенные клетки на поле.

Система команд исполнителя. Каждый исполнитель может выполнять команды только из некоторого конечного списка - системы команд исполнителя. Для каждой команды должны быть описаны условия применимости и результаты её выполнения.

На уроке, посвящённом понятию исполнителя алгоритмов, учитель должен донести до учащихся следующие идеи. Во-первых, человек далеко не единственный исполнитель алгоритмов. Во-вторых, любой исполнитель состоит из устройства управления и «рабочего инструмента». В-третьих, каждый исполнитель алгоритмов обладает ограниченным набором допустимых действий, разных исполнителей.

Методы пошаговой детализации заключается в построении по существенным признакам алгоритма действий. Он способствует формированию навыков учения и самообучения, поскольку процесс формирования умственных действий обучаемого начинается с полностью развёрнутого материализованного действия и заканчивается наиболее общей, сокращённой и автоматизированной формой умственного действия.

Метод пошаговой детализации играет важную роль в развитии способностей к общению, коллективной деятельности. Он позволяет организовать коллективное решение школьниками сложных задач. При этом отрабатываются следующие навыки:

· Разделение действий между разными участниками и их кооперациями при решении задачи;

· Осознание и учёт одним учащимся способа решения задачи осуществлённого другим;

· Взаимный контроль и оценка действий учащихся в ходе решения задачи.

Таким образом, алгоритмизация позволяет учителю вести деятельность в форме коллективного диалога, т. е. проектировать среду обучения как динамически развивающую общность учащихся.

В качестве примера задания для решения методом пошаговой детализации можно привести алгоритмы «Сбора в школу» или «Выпуск стенгазеты».

Ролевое исполнение и составление алгоритмов, попытка представить себя в роли другого заставляет человека и на себя взглянуть со стороны. Этому помогает и протокол выполнения алгоритма, когда учащиеся мысленно совершают действия алгоритма и комментируют их.

информатика программирование алгоритмизация

Глава 2. Разработка кружковых занятий по программированию в среде Scratch

2.1 Программа занятий кружка для 5-6 классов

Количество часов: 17, в неделю 1 час.

Таблица 1 Учебно-тематический план

Cодержание курса

Кол-во часов

11

Знакомство со средой Скретч.

1

22

Понятия алгоритма, исполнителя.

1

33

Линейный алгоритм

2

44

Циклический алгоритм

2

5

Графический редактор Scratch. Растровый графический редактор

1

66

Создание собственных сцен и спрайтов для Scratch.

1

77

Циклы. Понятие условия, полная и неполная развилка.

2

88

Работа со звуком. Озвучивание проектов Scratch.

1

99

Запись звука. Форматы звуковых файлов. Конвертирование звуковых файлов. Озвучивание проектов Scratch.

2

110

Обработка текстовой информации

1

111

Конкурс «Лучшая анимационная история»

3

Итого:

17

2.2 Поурочное планирование для 5-6 классов

Урок 1.

Класс: 5-6

Тема урока: Знакомство со средой Scratch.

Количество часов: 1

Тип урока: Изучение нового материала

Средства обучения: компьютеры, проектор, доска

Таблица 2

Цель урока

Предметные

Личностные

Метапредметные

Научиться пользоваться сценами, объектами и спрайтами Scratch

Владение первичными навыками анализа и критичной оценки получаемой информации;

Формировать логическое мышление, уметь применять его в повседневной жизни

План урока:

1. Организационный момент

2. Изучение нового материала

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 3

Этапы урока

Время

Деятельность учащихся

Деятельность учителя

Организационный момент

1мин

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку. Озвучивает тему и цель урока. Уточняет понимание учащимися поставленных целей урока.

Изучение нового материала

15 мин

Дети слушают учителя, задают вопросы, если не понятно

Возможности Scratch. Интерфейс Scratch. Главное меню Scratch. Сцена, Объекты (спрайты). Свойства объектов, методы и события. Программа. Команды и блоки. Программные единицы: процедуры и скрипты.

Физкультминутка

2

Выполнение гимнастики глаз

Организация физкультминутки

Практическая часть

22

Учащиеся знакомятся с Scratch. Сцена, Объекты (спрайты). Свойства объектов, методы и события. Программа. Команды и блоки. Программные единицы: процедуры и скрипты.

Учитель следит за учениками

Подведение итога занятия

5

Рефлексия

Рефлексия

Урок 2.

Класс: 5-6

Тема урока: Понятия алгоритма, исполнителя.

Количество часов: 1

Тип урока: Комбинированный

Средства обучения: компьютеры, проектор, доска

Таблица 4 Цель урока

Предметные

Личностные

Метапредметные

освоение понятий «алгоритм». «исполнитель»

учиться слушать и слышать, вести беседу

умение работать с алгоритмами и исполнителями

План урока:

1. Организационный момент

2. Изучение нового материала

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 5

Этапы урока

Время

Деятельность ученика

Деятельность учителя

Организационный момент

1

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку. Озвучивает тему и цель урока. Уточняет понимание учащимися поставленных целей урока.

Изучение нового материала

15

Дети слушают учителя, задают вопросы, если не понятно

Алгоритм. Команды и исполнители. Требования к командам. Свойства алгоритмов.

Физкультминутка

2

Выполнение гимнастики глаз

Организация физкультминутки

Практическая часть

22

Учащиеся работают с командами и исполнителями. Свойствами алгоритмов.

Учитель следит за учениками, если кому, что не понятно показать или помочь советом

Подведение итога занятия

5

Рефлексия

Рефлексия

Урок 3, 4.

Класс: 5-6

Тема урока: Линейный алгоритм

Количество часов: 2

Тип урока: Комбинированный

Средства обучения: компьютеры, проектор, доска

Таблица 6 Цель урока

Предметные

Личностные

Метапредметные

Применять полученные знания для создания проектов в Scratch

воспитание внимания

воспитание усидчивости, старания

учиться работать с соблюдением последовательности технологических операций

План урока:

1. Организационный момент

2. Изучение нового материала

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 7

Этапы урока

Время

Деятельность ученика

Деятельность учителя

Организационный момент

1

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку.

Озвучивает тему и цель урока.

Уточняет понимание учащимися поставленных целей урока.

Изучение нового материала

15

Дети слушают учителя, задают вопросы, если не понятно

Линейный алгоритм. Система координат на сцене Scratch. Блоки "Движение", "Перо"

Физкультминутка

2

Выполнение гимнастики глаз

Организация физкультминутки

Практическая часть

22

Учащиеся работают с линейными алгоритмами. Системой координат и с блоками «движение», «перо»

Учитель следит за учениками, если кому, что не понятно показать или помочь советом

Подведение итога занятия

5

Рефлексия

Рефлексия

Урок 5, 6.

Класс: 5-6

Тема урока: Циклический алгоритм

Количество часов: 2

Тип урока: комбинированный

Средства обучения: компьютеры, проектор, доска

Таблица 8 Цель урока

Предметные

Личностные

Мета предметные

Знакомство с циклическими алгоритмами

Научить работать с алгоритмами

Развитие алгоритмического мышления

План урока:

1. Организационный момент

2. Изучение нового материала

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 9

Этапы урока

Время

Деятельность ученика

Деятельность учителя

Организационный момент

1

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку. Озвучивает тему и цель урока. Уточняет понимание учащимися поставленных целей урока.

Изучение нового материала

15

Дети слушают учителя, задают вопросы, если не понятно

Цикл в природе. Циклические алгоритмы. Цикл "Повторить n раз". Цикл "Всегда".

Физкультминутка

2

Выполнение гимнастики глаз

Организация физкультминутки

Практическая часть

22

Учащиеся работают с циклами и циклическими алгоритмами

Учитель следит за учениками, если кому, что не понятно показать или помочь советом

Подведение итога занятия

5

Рефлексия

Рефлексия

Урок 7.

Класс: 5-6

Тема урока: Графический редактор Scratch. Растровый графический редактор

Количество часов: 1

Тип урока: Комбинированный

Средства обучения: компьютеры, проектор, доска

Таблица 10 Цель урока

Предметные

Личностные

Мета предметные

Научиться работать с графическим редактором Scratch

Воспитание культуры

Развитие творческого мышления

План урока:

1. Организационный момент

2. Изучение нового материала

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 11

Этапы урока

Время

Деятельность ученика

Деятельность учителя

Организационный момент

1

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку. Озвучивает тему и цель урока. Уточняет понимание учащимися поставленных целей урока.

Изучение нового материала

15

Дети слушают учителя и отвечают на вопросы

Библиотека костюмов и сцен Scratch. Графический редактор Scratch. Редактирование костюмов и сцен. Анимация формы. Ограниченность графического редактора Scratch. Растровый графический редактор. Среда редактора Редактирование изображений. Графические форматы.

Физкультминутка

2

Выполнение гимнастики глаз

Организация физкультминутки

Практическая часть

22

Учащиеся работают с графическим редактором Scratch

Учитель следит за учениками, если кому, что не понятно показать или помочь советом

Подведение итога занятия

5

Рефлексия

Рефлексия

Урок 8.

Класс: 5-6

Тема урока: Создание собственных сцен и спрайтов для Scratch.

Количество часов: 1

Тип урока: Урок комплексного применения знаний и умений

Средства обучения: компьютеры, проектор, доска

Таблица 12 Цель урока

Предметные

Личностные

Мета предметные

Научиться создавать собственные сцены и спрайты

Внимательное отношение к выполняемой работа

Развитие творческого мышления

План урока:

1. Организационный момент

2. Постановка цели и задач урока. Мотивация учебной деятельности учащихся

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 13

Этапы урока

Время

Деятельность ученика

Деятельность учителя

Организационный момент

1

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку. Озвучивает тему и цель урока. Уточняет понимание учащимися поставленных целей урока.

Постановка цели и задач урока. Мотивация учебной деятельности учащихся

15

Дети слушают учителя и отвечают на вопросы

Рисование с помощью примитивов. Сохранение рисунка. Создание собственных сцен и спрайтов для Scratch. Импорт изображений в Scratch.

Физкультминутка

2

Организация физкультминутки

Практическая часть

22

Учащиеся создают сцены и спрайты

Учитель следит за учениками, если кому, что не понятно показать или помочь советом

Подведение итога занятия

15

Рефлексия

Рефлексия

Урок 9, 10.

Класс: 5-6

Тема урока: Циклы. Понятие условия, полная и неполная развилка.

Количество часов: 2

Тип урока: Комбинированный

Средства обучения: компьютеры, проектор, доска

Таблица 14 Цель урока

Предметные

Личностные

Мета предметные

Научиться различать полные неполные развилки

Внимательное отношение к выполняемой работа

Развитие логического мышления

План урока:

1. Организационный момент

2. Изучение нового материала

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 15

Этапы урока

Время

Деятельность ученика

Деятельность учителя

Организационный момент

1

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку. Озвучивает тему и цель урока. Уточняет понимание учащимися поставленных целей урока.

Изучение нового материала

15

Дети слушают учителя и отвечают на вопросы

Понятие ветвления. Полное и неполное ветвление. Логические "И" и "ИЛИ". Блок "Операторы".

Физкультминутка

2

Выполнение гимнастики глаз

Организация физкультминутки

Практическая часть

22

Учащиеся работают с циклами с ветвлением

Учитель следит за учениками, если кому, что не понятно показать или помочь советом

Подведение итога занятия

5

Рефлексия

Рефлексия

Урок 11, 12, 13.

Класс: 5-6

Тема урока: Работа со звуком. Озвучивание проектов Scratch. Запись звука. Форматы звуковых файлов. Конвертирование звуковых файлов. Озвучивание проектов Scratch.

Количество часов: 3

Тип урока: Комбинированный

Средства обучения: компьютеры, проектор, доска

Таблица 16 Цель урока

Предметные

Личностные

Мета предметные

Научиться включать в проекты различные звуки

Внимательное отношение к выполняемой работа

Развитие творческого мышления

План урока:

1. Организационный момент

2. Изучение нового материала

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 17

Этапы урока

Время

Деятельность ученика

Деятельность учителя

Организационный момент

1

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку. Озвучивает тему и цель урока. Уточняет понимание учащимися поставленных целей урока.

Изучение нового материала

15

Дети слушают учителя и отвечают на вопросы

Блок "Звук". Громкость. Тон. Тембр. Темп.

Физкультминутка

2

Выполнение гимнастики глаз

Организация физкультминутки

Практическая часть

22

Учащиеся работают с Блоком "Звук". Громкость. Тон. Тембр. Темп.

Учитель следит за учениками, если кому, что не понятно показать или помочь советом

Подведение итога занятия

5

Рефлексия

Рефлексия

Урок 14.

Класс: 5-6

Тема урока: Обработка текстовой информации

Количество часов: 1

Тип урока: Комбинированный

Средства обучения: компьютеры, проектор, доска

Таблица 18 Цель урока

Предметные

Личностные

Мета предметные

Научиться работать с текстовыми информациями в Scratch

Внимательное отношение к выполняемой работа

Умение ориентироваться в текстовой информации

План урока:

1. Организационный момент

2. Изучение нового материала

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 19

Этапы урока

Время

Деятельность ученика

Деятельность учителя

Организационный момент

1

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку. Озвучивает тему и цель урока. Уточняет понимание учащимися поставленных целей урока.

Изучение нового материала

15

Дети слушают учителя и отвечают на вопросы

Блок "Внешность".

Физкультминутка

2

Выполнение гимнастики глаз

Организация физкультминутки

Практическая часть

22

Учащиеся работают с Блоком "Внешность".

Учитель следит за учениками, если кому, что не понятно показать или помочь советом

Подведение итога занятия

5

Рефлексия

Рефлексия

Урок 15, 16, 17.

Класс: 5-6

Тема урока.: Конкурс «Лучшая анимационная история»

Количество часов: 3

Тип урока: Урок контроля знаний и умений

Средства обучения: компьютеры, проектор, доска

Таблица 20 Цель урока

Предметные

Личностные

Мета предметные

Научиться создавать собственные проекты

Внимательное отношение к выполняемой работа

Умение творческий мыслить

План урока:

1. Организационный момент

2. Изучение нового материала

3. Физкультминутка

4. Практическая часть

5. Подведение итога занятия

Таблица 21

Этапы урока

Время

Деятельность ученика

Деятельность учителя

Организационный момент

1

Приветствие учителя, настрой на активную деятельность на уроке

Проверяет готовность обучающихся к уроку. Озвучивает тему и цель урока. Уточняет понимание учащимися поставленных целей урока.

Рассказ задания

10

Дети слушают учителя и отвечают на вопросы

Дать задание

Практическая часть

22

Выполнение задания

Учитель следит за учениками, если кому, что не понятно показать или помочь советом

Выводы по главе 2

Апробация проходила в Летнем робототехническом лагере при СВФУ малой компьютерной академии.

Таблица 22

Даты проведения занятий

№ занятия

Тема занятия

Краткое описание содержания занятия

ПН

15.06

11:30-13:00

1

Беседа, знакомство с расписанием работы кружка

Инструктаж по технике безопасности

Знакомство со средой Скретч.

Инструктаж по технике безопасности. Возможности Scratch. Интерфейс Scratch. Главное меню Scratch. Сцена, Объекты (спрайты). Свойства объектов, методы и события. Программа. Команды и блоки. Программные единицы: процедуры и скрипты.

ВТ

16.06

16:00-18:00

2,3

Понятия алгоритма, исполнителя.

Линейный алгоритм

Алгоритм. Команды и исполнители. Требования к командам. Свойства алгоритмов. Линейный алгоритм. Система координат на сцене Scratch. Блоки "Движение", "Перо".

СР

17.06

14:30-18:00

4,5,6,7

Циклический алгоритм

Графический редактор Scratch. Растровый графический редактор

Создание собственных сцен и спрайтов для Scratch.

Работа со звуком. Озвучивание проектов Scratch.

Цикл в природе. Циклические алгоритмы. Цикл "Повторить n раз". Цикл "Всегда". Библиотека костюмов и сцен Scratch. Графический редактор Scratch. Редактирование костюмов и сцен. Анимация формы. Ограниченность графического редактора Scratch. Растровый графический редактор. Среда редактора Редактирование изображений. Графические форматы. Рисование с помощью примитивов. Сохранение рисунка. Создание собственных сцен и спрайтов для Scratch. Импорт изображений в Scratch. Блок "Звук". Громкость. Тон. Тембр. Темп.

ЧТ

17.06

14:30-17:00

8, 9

Создание учащимися проектов: Конкурс "лучшая анимационная история".

Творческая работа

ПТ

17.06

14:30-17:00

10, 11

Защита проекта.

Заключение - что после Скретча.

Ребята защищают свои проекты

Количество учащихся в группе 18.

Список учащихся занимавшихся в данном кружке:

Амбросьев Дьулуур

Аргунов Арсен

Алексеев Никита

Есимбеков Чингис

Заровняев Айтал

Катаев Игорь

Корнилов Савва

Кошляк Миша

Куличкин Кеша

Леонтьев Артём

Степанов Рома

Тихонова Вилена

Фёдоров Саша

Чикальдин Тимур

Соловьёв Вова

Юрченков Денис

Харлампьев Кеша

Яковлев Рома

Традиционно сложившаяся ситуация: интерес к темам урока и в целом программированию выказываю именно парни, но результативнее работала именно девушка. При выполнении некого этапа работы учащиеся делились своими наработками друг с другом.

Для многих учащихся очень нравится привлекать к себе внимание, часто в свои проекты внедряют звуки, вроде ничем не примечательная функция. Но во время создания проекта не предполагающего аудио поддержки, учащиеся тратят много времени на подбор аудиотеки или отвлекают друг друга воспроизводя музыку, так же бывает с костюмами, рекомендуется учителю давать рекомендации учащимся которые затрудняются в выборе. В конце изучения курса Scratch, было проведено анкетирование, позволяющее определить, чем завершился данный курс для учащихся.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.