Формирование элементов алгоритмической грамотности у первоклассников в компьютерной среде ПервоЛого

Определение понятий "алгоритм", "алгоритмическая грамотность", "алгоритмическое мышление". Исследование подходов к формированию элементов алгоритмической грамотности у первоклассников на уроках математики и информатики в компьютерной среде ПервоЛого.

Рубрика Педагогика
Вид дипломная работа
Язык русский
Дата добавления 08.09.2017
Размер файла 3,3 M

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

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

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

Формирование элементов алгоритмической грамотности у первоклассников в компьютерной среде ПервоЛого

ВВЕДЕНИЕ

Окружающий нас высокотехнологичный и стремительно изменяющийся мир предъявляет высокие требования к своим гражданам, от которых, прежде всего, требуется умение учиться. Последнее невозможно без владения умениями организации учебной деятельности - умений самостоятельно планировать пути достижения целей, определять способы действий в рамках предложенных условий, соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, корректировать свои действия в соответствии с изменяющейся ситуацией, оценивать правильность выполнения учебной задачи. Таким образом, для овладения умением учиться, как, впрочем, для решений какой бы то ни было иной задачи, необходимо умение составить план или программу предстоящей деятельности. Культура составления таких планов (алгоритмов) по мнению многих отечественных и зарубежных специалистов (Босова Л.Л., Кушниренко А.Г., Пейперт С., Рудченко Т.А., Сопрунов С.Ф., Семёнов А.Л., др.) должна формироваться в самом раннем возрасте. До того, как человек, став взрослым, примется за глобальные проекты он должен еще в начальной школе иметь возможность поработать с планами - как с успешными, так и с неуспешными. Тогда он поймет, что только продуманный во всех деталях план может привести к требуемому результату. Упражнения в составлении алгоритмов оказывают влияние на человеческое мышление, улучшая работу ума, усиливая интеллектуальные возможности человека. Вопросы, касающиеся формирования и развития алгоритмической грамотности младших школьников, представлены в трудах педагогов и психологов (Амонашвили Ш.А., Баранов С.П., Дмитриев А.Е., Лернер И.Я., Матюшкин А.М. и др.); этот вопрос исследовался методистами-математиками (Кордемский Б.А., Моро М.И., Столяр А.А., Шаталов В.Ф. и др.).

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

Анализ работ отечественных и зарубежных исследователей (Босова Л.Л., Горячев А.В., Матвеева Н.В., Пейперт С., Семёнов А.Л., Сорока О.Г., Рудченко Т.А., Хантер Б. и др.) позволяет выделить комплекс базовых элементов алгоритмической грамотности, которые могут быть успешно сформированы у учащихся начальной школы: понимание сущности алгоритма, его свойств; умение «видеть» алгоритмы в процессах, происходящих в окружающем мире; умение наглядно представлять (изображать) алгоритм; умение определять тип алгоритма; умение четко исполнять алгоритм; умение преобразовывать алгоритм; умение выбирать эффективный алгоритм; умение составлять алгоритм в процессе решения учебно-познавательной задачи и др.

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

Актуальность тематики, связанной с формированием элементов алгоритмической грамотности на ранних этапах обучения, а также возможность работы в качестве учителя в первом классе (ГБОУ Школа №345 им. А.С. Пушкина) определили выбор темы выпускной квалификационной работы «Формирование элементов алгоритмической грамотности у первоклассников в компьютерной среде ПервоЛого».

Объект исследования - процесс обучения математике и информатике учащихся начальной школы.

Предмет исследования - формирование элементов алгоритмической грамотности первоклассников на уроках математики и информатики в компьютерной среде ПервоЛого.

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

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

1) раскрыть сущность понятий «алгоритм», «алгоритмическая грамотность», «алгоритмическое мышление», «алгоритмическая культура»;

2) выявить подходы к формированию элементов алгоритмической грамотности младших школьников;

3) разработать сценарии уроков математики и информатики, направленных на формирование элементов алгоритмической грамотности первоклассников в процессе работы в компьютерной среде ПервоЛого;

4) экспериментально проверить эффективность формирования элементов алгоритмической грамотности учащихся первого класса на уроках математики и информатики в компьютерной среде ПервоЛого.

Для решения задачи исследования были использованы следующие методы:

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

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

ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ФОРМИРОВАНИЯ ЭЛЕМЕНТОВ АЛГОРИТМИЧЕСКОЙ ГРАМОТНОСТИ У УЧАЩИХСЯ НАЧАЛЬНОЙ ШКОЛЫ

1.1 Понятия алгоритма, алгоритмической грамотности, алгоритмического мышления, алгоритмической культуры

Понятие алгоритма -- одно из основных в программировании и информатике [7]. Это ряд команд, назначенных исполнителю, в результате исполнения которого он должен решить поставленную задачу. Алгоритм должен быть написан на формальном языке, который исключает неоднозначность толкования. Исполнитель может быть как человеком, так и машиной. Исполнитель должен уметь выполнять все команды, составляющие алгоритм.

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

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

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

2. Можно использовать формулировку, приведенную в учебниках математики Л.Г. Петерсон [28]: алгоритм - это порядок действий в программе.

Понятие алгоритм зародилось до того, как появились компьютеры. Слово алгоритм само по себе возникло в Средневековье, когда люди, проживающие на территории Европы, впервые столкнулись с методами использования арифметических действий в десятичной системе счисления, которые описал в своих трудах узбекский математик Мухаммедом Бен Мусса аль-Хорезми.

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

Значение слова алгоритм пересекается с содержанием понятий рецепт, процесс, метод, способ. Однако все-таки всякий алгоритм, отличается от процесса или метода наличием нижеприведенных характеристик.

Определенность. Это значит, что всякое действие алгоритма должно быть выражено верно и читаться исполнителем только в одном значении.

Понятность. Значит, что алгоритм обязан состоять исключительно из таких команд, ясных для исполнителя. Он [исполнитель] умеет и знает, как с ними работать.

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

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

Результативность. После реализации всех шагов алгоритма исполнитель должен прийти к заданному результату. Если у задачи отсутствует решение, это тоже допустимо трактовать как результат.

Элементарность. Каждый шаг алгоритма обязан быть записан в виде самых простых действий.

Конечность. Обозначает, что всякий алгоритм содержит конечное число шагов.

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

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

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

Алгоритмическая грамотность -- более широкое понятие, включающее в себя не только знакомство с компьютером, но и освоение основных алгоритмических принципов. Понимание того, как переложить на компьютер работы, с которыми до этого справлялись только люди. Понимание того, с какими трудностями при этом предстоит столкнуться. Без этого понимания компьютер может восприниматься (и, кстати, воспринимается многими людьми старшего поколения) как какое-то чудо. А чудо сознательно использовать нельзя, его можно только ждать. И вот эти алгоритмические принципы, по мнению Кушниренко А.Г., должны быть обязательно прочувствованы в раннем возрасте.

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

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

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

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

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

?разбивать сложные задачи на мелкие подзадачи (декомпозиция);

?сравнивать с задачами, решёнными ранее (распознавание паттернов);

?отбрасывать несущественные детали (абстрагирование);

?определять и прорабатывать шаги для достижения результата (алгоритмизация);

?а также совершенствовать эти этапы (отладка).

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

В соответствии с ФГОС НОО предмет информатика не изучается в обязательном порядке как самостоятельная дисциплина, а рассматривается вместе с математикой. Так как знания, умения и навыки, сформированные на этих предметах схожи и взаимозаменяемы. Каждый выпускник начальной школы должен овладеть основами логического и алгоритмического мышления, пространственного воображения и математической речи, измерения, пересчета, прикидки и оценки, наглядного представления данных и процессов, записи и выполнения алгоритмов. Также он обязан овладеть умением выполнять устно и письменно арифметические действия с числами и числовыми выражениями, решать текстовые задачи, умение действовать в соответствии с алгоритмом и строить простейшие алгоритмы, исследовать, распознавать и изображать геометрические фигуры, работать с таблицами, схемами, графиками и диаграммами, цепочками, совокупностями, представлять, анализировать и интерпретировать данные. Кроме того, выпускник начальной школы должен приобрести первоначальные представления о компьютерной грамотности [3]. Нетрудно сделать вывод о том, что формирование алгоритмической грамотности, один из ключевых результатов, достижение которого требует ФГОС НОО.

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

Алгоритмическая культура -- это совокупность специфических представлений, умений и навыков, связанных с понятием алгоритма, формами и способами его записи; основа компьютерной грамотности [5].

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

Постигнуть сущность алгоритмической культуры значит:

?осознать суть алгоритма и его свойств;

?уметь изобразить алгоритм, применив уже известные всем средства и методы описания (например. блок-схемы);

?знать основные типы алгоритмических процессов.

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

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

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

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

?понимать суть языка как инструмента для написания алгоритма;

?уметь использовать различные приёмы и средства для того, чтобы записать алгоритм;

?осознавать алгоритмический характер разнообразных методик математики и их приложений;

?владеть алгоритмами, данными в школьном курсе математики и информатики;

?осознание простейших основ программирования на компьютере.

М.П. Лапчик считает, что алгоритмическая культура должна включать в себя следующие компоненты [20]: осознание алгоритма и его свойства; понимание языка описания алгоритмов; уровень формализации описания; принцип дискретности (пошаговости) описания; принцип блочности; принцип ветвления; принцип цикличности; выполнение алгоритма; организация данных.

Вслед за А.А. Наумовым будем выделять самые актуальные составляющие алгоритмической культуры в первом классе: мотивационно-ценностный, призванный обеспечить готовность к действию на основе понимания алгоритмизации поставленной задачи; познавательный, который отражает уровень алгоритмической культуры первоклассника; технологический - навык использования алгоритмов для решения задач, формирование интереса к алгоритмической науке и информационным технологиям; коммуникативный, предполагающий конструктивное ведение диалога («человек - человек», «человек - компьютер»), обмен информацией [25].

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

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

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

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

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

Известные педагоги и психологи выделяют разные способы формирования алгоритмической грамотности школьников: проведение систематического и целенаправленного применения идей структурного подхода (Гейн А.Г., Шолохович В.Ф.); увеличение степени мотивации задач (Босова Л.Л., Семенов А.Л., Сопрунов С.Ф.); систематическая умственная работа (Зайдельман Я.Н., Лебедев Г.В.) и пр.

1.2 Подходы к формированию и развитию элементов алгоритмической грамотности у младших школьников

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

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

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

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

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

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

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

Исполнители, которые используются в информатике, обычно стандартные. Как исключение можно рассматривать исполнитель «Директор строительства», который ввел А.К. Звонкин [18]. Он пытается ознакомить школьников с понятием «параллельное программирование». Знакомятся они с помощью строительных кубиков, что позволяет вполне просто, но при этом достаточно содержательно освоит программирование.

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

1) произведение простейших манипуляций с различного рода предметами;

2) театрализация;

3) манипуляции с объектами на экране компьютера;

4) управление объектами, используя команды;

5) линейный режим управления объектами;

6) продвинутое программирование, предполагающее использование различного рода процедур и универсальных конструкций.

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

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

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

Конечно же первое, что заинтересует детей это то, как сделать ту или иную игру. В наше время существует огромное количество программных сред, посредством которых можно обучать детей программированию. Среди них Роботландия, Кумир (Комплект Учебных МИРов), ПервоЛого, Логомиры, Scratch и т.д.

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

В своем исследовании мы будем говорить о том, как можно развить алгоритмическую грамотность у детей, используя на уроках компьютерную среду ПервоЛого, построенную на языке Logo. Работать в данной программе можно не только на уроках информатики, но и на любой другой учебной дисциплине. Будь то русский язык, математика или окружающий мир. Методика работы строиться в зависимости от тех задач, которые мы себе ставим. Но, несмотря на это, чем бы мы не занимались в среде ПервоЛого, алгоритмы будут с нами на любом этапе.

К примеру, если мы работаем в ПервоЛого на уроке математики в 1 классе, то дети, скорее всего, не знают понятия алгоритма, но мы обязаны его дать детям. Сначала мы знакомим первоклассников с термином «алгоритм». Затем говорим о его свойствах, что обязательно должно быть у каждого алгоритма, а после этого проверяем, усвоили ли дети такое сложное для них слово, и правильно ли они его поняли. Существует несколько методов закрепления понятия алгоритма. К примеру, мы можем дать первоклассникам простейшую инструкцию, в которой пропущено какая-либо характерная черта алгоритма:

1. В инструкции встречаются неизвестные для исполнителя действия (нет понятности).

2. Программа действий не завершена, нет последней команды, которая должна привести к решению задачи (нет результативности).

3. Пропустили какое-либо действие, либо нарушили порядок (отсутствует дискретность).

4. Количество действий исполнителя в инструкции не лимитировано (отсутствует конечность).

5. Данная инструкция может использоваться для решения только одной определенной задачи (нет массовости).

6. В команде содержатся сложные действия, которые возможно заменить более простыми) (нет элементарности).

Вот примеры инструкций, которые можно дать первоклассникам:

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

1. Алгоритм построения отрезка определенной длины:

1) отметь в тетради карандашом точку;

2) приложи линейку к точке;

3) найти на линейке штрих, соответствующий заданной длине отрезка;

4) отметь в тетради точку напротив штриха;

5) соедините точки карандашом по линейке.

(В этом алгоритмическом предписании нарушена определенность. Нужно во второй пункт добавить условие «так, чтобы штрих соответствовал нулю».)

Затем, мы просим детей рассмотреть еще один вариант памятки, на ту же тему:

2. Алгоритм построения отрезка определенной длины.

1) возьми карандаш и поставь в тетради точку;

2) приложи линейку к точке таким образом, чтобы штрих, который соответствует нулю, совпадал с точкой;

3) найди на линейке штрих, соответствующий 5 см;

4) поставь в тетради напротив этого штриха точку;

5) соедини две точки карандашом по линейке.

(В этом алгоритмическом предписании нарушена массовость, так как в третьем пункте уточняется длина отрезка 5 см.)

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

3. Алгоритм последовательности прибавления к однозначному числу чисел 1,2,3, и т.д.

1) запиши однозначное число;

2) прибавь к нему 1, запиши результат;

3) к полученному результату прибавь 2, запиши результат;

4) к полученному результату прибавь 3, запиши результат.

(В этом алгоритмическом предписании отсутствует конечность).

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

4. Алгоритм посадки дерева

1) зарой яму;

2) наполни ямку водой;

3) возьми лейку;

4) возьми лопату;

5) полей дерево;

6) вставь дерево в яму;

7) вырой яму.

(Нужно поменять местами первый и седьмой пункты.)

Изучая алгоритмы необходимо объяснить, что существует большое количество различных вариантов для описания одного и того же алгоритма.

?текстовая форма записи;

?запись в виде блок - схемы;

?запись алгоритма на каком-либо алгоритмическом языке (данная информация имеет лишь ознакомительный характер в начальной школе);

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

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

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

Проанализируем пример алгоритмического предписания для решения следующей задачи: «Для пирога маме потребуется 10 яблок. А для компота на х раз больше. Сколько яблок потребуется для компота? Составь пример и найди ответ к задаче, если х=2, 4, 8».

Словами записать алгоритм для решения подобной задачи можно таким образом:

1) составить пример;

2) найти ответ если х=2;

3) найти ответ если х=4;

4) найти ответ если х=8.

Но можно записать алгоритм и в виде таблицы:

Значение х

10 + х

Ответ

2

10 + 2

12

4

10 + 4

14

8

10 + 8

18

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

1. Прочитайте задачу и назовите процесс, о котором в ней идет речь.

2. Укажите величины, которые характеризуют этот процесс.

3. Выделите, что дано и что нужно найти в задаче.

4. Выясните, как связаны данные величины и те, которые требуются найти.

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

6. Составьте план решения предполагаемой задачи.

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

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

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

Один из наиболее распространенных методов - метод пошаговой детализации (или прием последовательного уточнения). Суть данного метода заключается в том, что на каждой стадии уточняется (дополняется) уже известный алгоритм. При использовании такого метода: 1) сперва алгоритм описывается в крупных блоках (т.е. записывают ключевые операции); 2) затем определяется последовательность их выполнения; 3) после крупные блоки уточняются до тех пор, пока каждый шаг алгоритма не станет ясным для исполнителя.

Определение термина исполнитель невозможно четко сформулировать, так как исполнителем может быть человек, группа людей, робот, станок, компьютер, язык программирования и т.д. Главное это дать понять первоклассникам, что у любого исполнителя есть характерные особенности - список команд которые он умеет выполнять. Начать лучше с самого элементарного примера, исполнитель-человек умеет выполнять такие команды, как «встать», «сесть», «включить компьютер» и т.д., а допустим исполнитель - черепашка в компьютерной среде ПервоЛого - команды иди, повернись, вылей краску, покажись и другие аналогичные. Все команды, известные данному исполнителю называются системой команд исполнителя (СКИ).

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

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

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

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

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

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

Навык использования и описания алгоритмов - ключевой элемент алгоритмической грамотности. Мы советуем давать первоклассникам определение понятия алгоритма. Разумеется в упрощенном виде: алгоритм - это точное описание порядка выполнения действий.

Для первоклассников будет проще изучать наглядно-словесно-пошаговую запись алгоритма решения задачи.

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

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

ГЛАВА 2. ЭКСПЕРИМЕНТАЛЬНАЯ РАБОТА ПО ФОРМИРОВАНИЮ АЛГОРИТМИЧЕСКОЙ ГРАМОТНОСТИ У ПЕРВОКЛАССНИКОВ В СРЕДЕ ПЕРВОЛОГО

2.1 Входное тестирование первоклассников и его результаты

Базой для экспериментальной работы послужило ГБОУ г. Москвы «Школа №345 им. А. С. Пушкина».

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

Первый тест «Комбинаторика»4 (для детей 6--7 лет).

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

Ученику предлагается три карточки, на которых изображены фигуры: треугольник, зигзаг и круг.

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

Поясняется: «Представьте себе, что это изображены герои сказки: Зиг-заг, Прыг-скок и Триуголок. Они отправились погулять, но заспорили, кому за кем идти. Помоги друзьям! Расставь их друг за другом по-разному столько раз, сколько это возможно, пусть выберут, в каком порядке им удобнее идти на прогулку. Нарисуй свои варианты, кто пойдет первым, кто вторым, кто третьим?».

Оценки.

Высокая 5 баллов -- 5 новых вариантов.

Средняя 3-4 балла -- 3-4 варианта.

Низкая 1-2 балла -- 1-2 варианта.

Второй тест «Последовательность событий» (вариант 8-го задания теста WISC Д. Векслера)

(Проверка способностей логического анализа причинно-следственных отношений.)

Ребенку предлагают серию картинок на какие-либо сюжеты (рис. 1 и 2). Картинки к каждому сюжету по очереди раскладывают перед испытуемым на столе в случайном порядке.

Картинка 1 (Весы)

Рисунок 1

Картинки размещаются в порядке номеров. Даётся инструкция: «Здесь несколько картинок, на которых нарисован один маленький рассказик. Посмотри на них внимательно и скажи мне, с какой картинки начинается это рассказ?» Включить секундомер. Указанную картинку предложить отложить в сторону, назвав ее первой, затем спросить: «А что было дальше, покажи?» Указанную картинку попросить положить второй по порядку. «А что было в конце?» - поместить последнюю картинку рядом со второй. В случае правильного решения - оценка 2 балла, перейти к картинке 2.

Картинка 2 (Дождь)

Рисунок 2

Картинки размещаются в порядке номеров. Даётся инструкция: «Теперь посмотри на эти картинки, здесь тоже нарисован маленький рассказ. Рассмотри их внимательно и скажи мне, с какой картинки начинается это рассказ?» Включить секундомер. Указанную картинку предложить отложить в сторону, назвав ее первой, затем спросить: «А что было дальше, покажи?» Указанную картинку попросить положить рядом с первой. И так до последней. Продолжить до двух неудач подряд.

Примечание: при сложении картинок в обратном порядке спросить, где начало. При правильном ответе оценивать как обычно.

Оценивается логичность версии, скорость выполнения задания и правильность, критерии оценки в таблице 1.

Таблица 1

Задание

Последовательность

Баллы

7

6

5

4

2-1-0

Весы

ABC

45 сек.

Дождь

MASTER, MSTEAR, ASTEMR

1-15 сек.

16-20 сек.

21-30 сек.

31-75 сек.

Дети 6--7 лет способны понимать последовательность событий в простых сюжетах, типа представленных в этом задании.

Данные тесты были проведены в 1 «А» и 1 «Б» классах.

Результаты диагностики учеников 1 класс «А» (экспериментальная группа) представлены в таблице 2 и на диаграмме (рис.3).

Таблица 2

Ученик

Возраст

Комбинаторика

Весы

Дождь

Сумма результатов

А. Артем

8 лет

4

2

5

11

Б. Анастасия

7 лет

2

2

0

4

В. Мария

7 лет

2

2

4

8

В. Александра

7 лет

2

2

5

9

Г. Анна

8 лет

5

2

4

11

Г. Диана

7 лет

2

2

4

8

Г. Варвара

7 лет

3

2

4

9

Д. Артемий

7 лет

5

2

5

12

Ж. Иван

8 лет

5

2

4

11

К. Софья

7 лет

4

2

4

9

М. Илья

7 лет

5

2

6

13

С. Людмила

7 лет

4

2

4

10

С. Анна

7 лет

2

2

2

6

С. Егор

7 лет

2

1

0

3

Т. Петр

7 лет

3

2

4

9

Ф. Полина

8 лет

4

2

7

13

Ф. Варвара

7 лет

3

2

4

9

Ф. Егор

7 лет

5

2

7

14

Ч. Дарья

7 лет

2

2

4

8

Ю. София

7 лет

3

2

4

9

Рисунок 3

На диаграмме видно, что уровень интеллекта экспериментальной группы средний. Чуть меньше половины класса прошли тест с высшими показателями, вторая часть со средними, и только лишь 2 ученика набрали наименьший балл.

Далее была проведена такая же диагностика в 1 классе «Б» (контрольная группа). Результаты диагностики учеников 1 класс «А» представлены в таблице 3 и на диаграмме (рис.4).

Таблица 4

Имя

Возраст

Комбинаторика

Весы

Дождь

Сумма результатов

А. Айзат

8 лет

2

1

0

3

А. Таисия

7 лет

4

2

4

10

Б. Татьяна

7 лет

3

2

4

9

Б. Ксения

8 лет

1

2

0

3

В. Илья

8 лет

5

2

7

14

Г. Елизавета

8 лет

4

2

5

11

Е. Дмитрий

8 лет

2

2

2

6

Ж. Максим

7 лет

3

2

4

9

З. Вадим

8 лет

5

2

4

11

К. Полина

7 лет

3

2

4

9

К. Анна

8 лет

2

2

4

8

К. Мария

7 лет

2

2

4

8

К. Вера

7 лет

3

2

5

10

Л. Юрий

7 лет

5

2

6

13

Л. Петр

7 лет

2

2

2

6

М. Полина

7 лет

5

2

5

12

Н. Равшан

7 лет

1

1

0

2

П. Мария

7 лет

4

2

2

8

П. Андрей

7 лет

4

2

5

11

Т. Аксана

8 лет

1

0

0

1

Рисунок 4

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

На следующей гистограмме (рисунок 5) можно увидеть сравнение результатов тестирования экспериментальной и контрольной групп.

Рисунок 5

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

1.2 Практическая работа, направленная на формирование алгоритмического мышления у первоклассников

Алгоритмическая грамотность у первоклассников формируется во всех областях знаний. На любом уроке можно использовать компьютерную среду ПервоЛого, благодаря которой происходит становление алгоритмической грамотности у учащихся. Занятия проводились на базе ГБОУ «Школа №345 им. А.С. Пушкина» у 1 класса «А» (экспериментальная группа). В контрольной группе обучение проходило без включения элементов работы в компьютерной среде ПервоЛого на уроках. Изучив методическую литературу по обучению работе в компьютерной среде ПервоЛого мы составили конспекты занятий. Работа в программе ПервоЛого проводилась как и на уроке информатики, так и интегрировалась в изучение математики. И частично окружающего мира. Практическая работа включила в себя 7 уроков.

Урок 1. Тема: Изучение графического редактора

Оборудование: Макбуки, программа ПервоЛого.

Тип урока: практические задания.

Формы работы: индивидуальная на компьютере.

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

...

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

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