Исследование уровня сформированности УУД у младших школьников в процессе алгоритмизации
СОДЕРЖАНИЕ
Введение……………………………………………………………………….3
Глава 1. Теоретические основы алгоритмизации процесса обучения младших школьников
1.1.Понятие алгоритма. Виды алгоритмов…………………………........…..7
1.2.Алгоритмы в начальной школе на уроках математики........................17
Выводы по главе 1………………………………………………………….35
Глава 2. Использование алгоритмов в начальной школе.
2.1. Диагностика сформированности умения младших школьников работать с алгоритмами………………………………..……..…………………………37
2.2. Система заданий для младших школьников с использованием алгоритмов……………………………………………………………………………….44
2.3. Анализ результатов исследования уровня сформированности УУД у младших школьников в процессе алгоритмизации………………………...…….68
Выводы по главе 2…………………………………………………………...76
Заключение…………………………………………………………….….….78
Список литературы…………………………………………………………81
Приложение
ВВЕДЕНИЕ
Мы даже не замечаем, как в повседневной жизни используем алгоритмы. Завести машину, приготовить еду все это выполняется в определенной последовательности. Каждый из нас ежедневно использует сотни различных алгоритмов. Например, правила сложения, вычитания, деления, умножения чисел; грамматические правила правописания слов и предложений, а также различные инструкции и правила все это алгоритмы. Из приведенных примеров ясно, что алгоритмы, алгоритмические процессы неотделимы от нас и являются составной частью нашей жизни. Почти все сферы жизнедеятельности человека связаны с алгоритмами.
Актуальность нашего исследования обусловлена тем, что в настоящее время возрастает роль творческой, активной, мыслящей личности педагога в условиях введения нового ФГОС НОО. Поэтому важнейшей задачей педагогической науки является совершенствование планирования процесса обучения в целом и повышение эффективности управления познавательной деятельностью учащихся.
Поиски оптимальных путей управления обучением вылились в создание новой системы учебной работы, названной программированным обучением, одной из составляющих которого является алгоритмизация.
В настоящее время наука и техника развиваются настолько быстро, что своевременное обобщение потока научной информации без применения кибернетических средств представляет значительную трудность.
Не менее сложным является сообщение учащимся знаний, так как их объем из года в год увеличивается, тогда как сроки и методы обучения остаются неизменными. В связи с этим все большее число преподавателей приходит к выводу о недостаточности традиционных способов обучения и необходимости их совершенствования на основе новейших достижений науки и техники.
В ряде научных работ Грабарь М.Н., Краснянской К.А, Завырыкина В.М., Житомирского В.Г., Ильиной Т.А., Тельновой Ж.Н. показаны возможности и необходимость повышения качества обучения младших школьников посредством формирования и развития их алгоритмической культуры и соответствующей подготовки учителей начальных классов. Однако в данных исследованиях недостаточно внимания уделяется развивающим возможностям алгоритмов и предписаний алгоритмического типа, не обоснованы дидактические условия, обеспечивающие повышение эффективности учебной деятельности учащихся начальных классов средствами ее алгоритмизации, отсутствует система алгоритмов и предписаний и технология ее реализации в обучении младших школьников, особенно с учетом современных требований к организации образовательного процесса. Поэтому вопрос о целесообразности и эффективности алгоритмизации учебной деятельности в начальной школе до настоящего времени остается дискуссионным.
На уроках математики в начальной школе применяются алгоритмы письменного сложения, вычитания, умножения и деления. Однако это не единственный вид алгоритмов, который включается в содержание школьного урока начальной школы. Существуют и алгоритмы решения задач, уравнений, неравенств, нахождения площадей и периметров геометрических фигур и другие.
А значит, проблема недостаточного внедрения алгоритмов различного типа является актуальной, и тема исследования выбрана верно: «Алгоритмы в начальной школе и методика обучения алгоритмам».
Объект исследования: процесс обучения математике в начальной школе.
Предмет исследования: применение алгоритмов на уроках математики в начальной школе.
Цель работы: изучение методических особенностей применения алгоритмов в начальной школе с целью формирования УУД.
В соответствии с целью определены следующие задачи:
-определить сущность понятия «алгоритм»;
-выявить основные виды алгоритмов, используемые на уроках математики в начальной школе;
-проанализировать учебники математики начальной школы на включение в них алгоритмов в соответствии с ФГОС НОО;
-разработать систему уроков с использованием алгоритмов в соответствии с ФГОС НОО.
Гипотеза: формирование УУД у младших школьников будет проходить более эффективно чем в массовом обучении, если в процессе обучения математики будут применяться алгоритмы разных видов: линейные, словесные, таблицы, блок схемы и граф схемы.
Методологическую основу исследования составляют: теория поэтапного формирования умственных действий (П.Я. Гальперин, Н.Ф. Талызина); дидактические исследования в области алгоритмизации обучения (В.А. Далингер, JI.H. Ланда, М.П. Лапчик, В.М. Монахов, Н.Ф. Талызина, Л.М. Фридман, А.Т. Шумилин и др.).
Методы исследования:
- теоретический анализ психолого-педагогической литературы по теме исследования, изучение текста учебников на предмет включения в них алгоритмов или заданий алгоритмического типа;
- эмпирический анкетирование, проводимое на констатирующем и контрольном этапах исследования;
- методы обработки данных: количественный и качественный анализ результатов исследования;
- методы математической статистики (частотный анализ, сравнение средних результатов).
Исследование проводилось на базе МОУ лицей №7 Дзержинского района города Волгограда. Выборку составили 21 ученика 3 «г» класса(10 девочек и 11 мальчиков).
Этапы исследования:
- изучение необходимой литературы по теме исследования;
- на констатирующем этапе - проведение анкетирования для выявления уровня сформированности у детей понятия алгоритма и умения работать с ним;
- на формирующем этапе - разработка системы заданий с применением разного вида алгоритмов в начальной школе. Включение этих заданий в уроки математики в экспериментальном классе;
- на контрольном этапе - проведение анкетирования с целью изучения уровня сформированности у детей понятия алгоритма и умения работать с ним после формирующего этапа;
Научная новизна работы заключается в разработке комплекса уроков математики с использованием алгоритмов разных видов с целью формирования УУД у младших школьников.
Данная работа имеет практическая ценность для учителей начальных классов на уроках математики для более эффективного усвоения детьми учебного материала и с целью развития у младших школьников УУД. Отметим, что результаты исследования были изложены на студенческих конференциях, в виде публикации, статья «Алгоритмы в начальной школе и методика обучения алгоритмам» в Вестнике студенческого научного общества № 29 2013 года.
Структура дипломной работы. Работа состоит из введения, двух глав, выводов к главам, заключения, литературных источников и 2 приложений. Объем основного текста дипломной работы составляет 83 страницы.
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ АЛГОРИТМИЗАЦИ ПРОЦЕССА ОБУЧЕНИЯ МЛАДШИХ ШКОЛЬНИКОВ
1.1.Понятие алгоритма. Виды алгоритмов
Среди разнообразных правил, с которыми приходится сталкиваться ежедневно и ежечасно, особую роль играют правила, предписывающие последовательность действий, ведущих к достижению некоторого необходимого результата. Нередко их называют алгоритмами.
Слово «алгоритм» происходит от имени выдающегося математика средневекового Востока Мухаммеда бена Муса аль-Хорезми. В одном из своих трудов он описал десятичную систему счисления и впервые сформулировал правила выполнения арифметических действий над целыми числами и обыкновенными дробями.
Аль - Хорезми стремился к тому, чтобы сформулированные им правила были понятными. Достичь этого в IX веке, когда еще не была разработана математическая символика (знаки операций, скобки, буквенные обозначения и т.д.), было трудно. Однако ему удалось выработать четкий стиль строгого словесного предписания, который не давал читателю возможность уклонится от предписанного или пропустить какие-нибудь действия.
Правила в книгах Ал - Хорезми в латинском переводе начинались словами «Алгоризми сказал». В других латинских переводах автор именовался как Адгоритмус. Со временем было забыто, что Алгоризми (Алгоритмус) это автор правил, и эти правила стали называть алгоритмами [Стойлова, 2007].
Единого «истинного» определения понятия «алгоритм» нет. Научное определение понятия алгоритма дал Алонзо Черч в 1930 году. Алгоритм означает точное описание некоторого процесса, инструкцию по его выполнению. [Кнут, 1976].
Согласно другому определению, которое дал В. П. Беспалько, под алгоритмом понимают точное, общепонятное описание определенной последовательности интеллектуальных операций, необходимых и достаточных для решения любой из задач, принадлежащих к некоторому классу [Беспалько, 1997].
По А.А. Маркову в математическом обиходе под алгоритмом принято понимать «точное предписание, определяющее вычислительный процесс, ведущий от варьируемых исходных данных к искомому результату» [Марков, 1984].
Л.Н. Ланда определяет алгоритм, как правило, предписывающее последовательность элементарных действий (операций), которые в силу их простоты однозначно понимаются и исполняются всеми. Алгоритм это система указаний (предписаний) об этих действиях, о том, какие из них и как надо производить [Ланда, 1996].
Определение, которое дает в своей книге Н.А.Криницкий, звучит так: алгоритм это правило, сформулированное на некотором языке и определяющее процесс переработки допустимых исходных данных в искомые результаты. [Криницкий, 1984].
Алгоритм это конечный набор правил, который определяет последовательность операций для решения конкретного множества задач и обладает пятью важными чертами: конечность, определённость, ввод, вывод, эффективность [Кнут, 1976].
Алгоритм это всякая система вычислений, выполняемых по строго определённым правилам, которая после какого-либо числа шагов заведомо приводит к решению поставленной задачи [Колмогоров, 1987].
Алгоритм правило действий, последовательность проведения вычислительных операций, способ нахождения искомого результата [Райзберг, 2007].
Алгоритм совокупность предписаний о последовательном выполнении системы различных операции (вычислений), необходимых для решения определенной задачи [Паффенгольц, 1978].
Алгоритм - математическая система операций (напр., вычислений), применяемых по строго определенным правилам, которая после последовательного их выполнения приводит к решению поставленной задачи [Комлев, 2006].
Алгоритм [algorithm] точное предписание относительно последовательности действий (шагов), преобразующих исходные данные в искомый результат [Дело, Лопатников, 2003].
Алгоритм - совокупность действий, правил для решения данной задачи [Ожегов, 2008].
Большая советская энциклопедия трактует понятие «алгоритм» как точное предписание, которое задает вычислительный процесс, начинающийся с произвольного исходного данного и на определение полностью определяемого этим исходным данным результата[Прохоров, 2003].
В своей работе мы будем опираться на определение, данное Л.П. Стойловой, в соответствии с которым алгоритм рассматривается как программа действий для решения задач определенного типа [Стойлова, 2007].
Алгоритмы в зависимости от цели, начальных условий задачи, путей ее решения, определения действий исполнителя подразделяются следующим образом:
• Механические алгоритмы, или иначе детерминированные, жесткие (например, алгоритм работы машины, двигателя и т.п.);
• Гибкие алгоритмы, например стохастические, т.е. вероятностные и эвристические. Механический алгоритм задает определенные действия, обозначая их в единственной и достоверной последовательности, обеспечивая тем самым однозначный требуемый или искомый результат, если выполняются те условия процесса, задачи, для которых разработан алгоритм.
• Вероятностный (стохастический) алгоритм дает программу решения задачи несколькими путями или способами, приводящими к вероятному достижению результата.
• Эвристический алгоритм это такой алгоритм, в котором достижение конечного результата программы действий однозначно не предопределено, так же как не обозначена вся последовательность действий, не выявлены все действия исполнителя.
• Линейный алгоритм набор команд, выполняемых последовательно во времени друг за другом.
• Разветвляющийся алгоритм алгоритм, содержащий хотя бы одно условие, в результате проверки которого ЭВМ обеспечивает переход на один из двух возможных шагов.
• Циклический алгоритм алгоритм, предусматривающий многократное повторение одного и того же действия (одних и тех же операций) над новыми исходными данными. К циклическим алгоритмам сводится большинство методов вычислений, перебора вариантов.
• Вспомогательный алгоритм (процедура) алгоритм, ранее разработанный и целиком используемый при алгоритмизации конкретной задачи. В некоторых случаях при наличии одинаковых последовательностей указаний (команд) для различных данных с целью сокращения записи также выделяют вспомогательный алгоритм [Интернет ресурс].
Профессор Стендфортского университета Д.Кнут (Калифорния, США) в книге «Искусство программирования для ЭВМ» отмечает, что современное значение слова «алгоритм» очень схоже со значением слов «рецепт», «процесс», «метод», «способ», «программа», но имеет свой дополнительный смысловой оттенок. Это уточнение смысла может быть сформулировано как перечень некоторых свойств, которыми должен обладать любой алгоритм.
Приведем перечень наиболее важных свойств алгоритма:
1. Дискретность;
2. Элементарность шагов;
3. Определенность (детерминированность).
4. Результативность.
5. Массовость.
1. Дискретность. Шаги в алгоритме должны идти в определенной последовательности. Это означает, что в любом алгоритме для следующего шага (кроме последнего) можно указать единственный непосредственно следующий за ним шаг, то есть такой, что между ними нет других шагов. Это свойство дискретности организмов.
Дискретная структура алгоритмов хорошо видна в алгоритмах выполнения арифметических действий. Например, алгоритм нахождения суммы 34+23 формулируется так:
1) Пишу десятки под десятками, а единицы под единицами.
2) Складываю единицы: 4+3=7
3) Складываю десятки:3+2=5, пишу 5 под десятками.
4) Читаю ответ: сумма равна 57.
2. Элементарность шагов. Каждый шаг программы, задающей алгоритм, должен состоять из выполнимых действий. Это означает, что предусмотренные действия были выполнимы теми исполнителями, которым она адресована. Так, например, задание «решить уравнение х+9=17» один ученик уверенно выполняет и получает искомое значение переменной х, так как владеет всеми действиями, необходимыми для решения простейших уравнений:
1) прочитай уравнение;
2) установи, какой компонент неизвестен;
3) вспомни правило, как найти значение неизвестного;
4) найди значение неизвестного;
5) сделай проверку;
6) запиши ответ.
Другой не справляется с заданием или получает неверный ответ, так как не владеет хотя бы одним из действий, которые требуются для выполнения данного задания.
Как видно из примера под словом «действие» понимаются не только математические операции, но оно имеет и более широкий смысл.
Кроме того, в алгоритме недопустимы также ситуации, когда после выполнения очередного действия исполнителю неясно, какое из них должно выполняться на следующем этапе.
Все сказанное характеризует свойство алгоритма, называемое свойством элементарных шагов.
3. Определенность. Каждая программа, задающая алгоритм, должна состоять из конечного числа шагов, а каждый шаг должен быть точно и однозначно определен. Это свойство алгоритмов называется свойством определенности (или детерминированности).
4. Результативности. Программа, задающая алгоритм должна быть направлена на получение определенного результата. Получение результата за конечное число шагов составляет свойство результативности алгоритма. Эта черта выражается в том, что алгоритм всегда направлен на получение некоторого искомого результата. Эта черта алгоритма, однако, не предполагает, что алгоритмы приводят к получению нужного результата при всех исходных данных, принадлежащих к определенному классу, возможно, что к некоторым исходным данным алгоритм оказывается неприменимым, и тогда процесс выполнения алгоритма либо безрезультативно обрывается, либо никогда не заканчивается.
5. Массовость. Программа, задающая алгоритм, должна быть применима к любой задаче рассматриваемого типа. Другими словами, каждый алгоритм предназначен для решения не одной-единственной, а любой из некоторого бесконечного класса однотипных задач.
Например, алгоритм решения линейного уравнения первой степени применяется для решения всех уравнений вида ах + b=0. В этом состоит свойство массовости алгоритмов [Игнатова, 1989].
Одним из источников алгоритмов является практика, которая предоставляет нам две основные возможности: наблюдение и эксперимент (а также любые их комбинации).
Объектом наблюдения может быть какое-либо живое существо (в частности, человек), умеющее решать какую-либо из возникающих перед ним задач. Описывая его действия, анализируя их зависимость от изменяющихся условий, можно получить алгоритм для решения упомянутой задачи. Получаемые этим путем алгоритмы обычно называют имитирующими. В более сложном случае объектом наблюдения может быть коллектив совместно действующих живых существ.
В еще более сложных случаях наблюдают какой-либо процесс, протекающий в неживой природе, организме или в обществе, изучают влияние на него различных факторов; в конце концов, может быть получен алгоритм управления этим процессом (который будет эффективным, если существует реальная возможность изменять определяющие процесс факторы). Алгоритмы, полученные таким образом, принято называть эмпирическими.
Алгоритмы иногда можно получить экспериментально, подбирая действия, приводящие к желаемому результату. Их не выделяют в отдельную группу и условно относят к эмпирическим.
В качестве второго источника следует указать научную теорию, из основных положений и установленных фактов которой алгоритмы в некоторых случаях могут быть выведены.
Третьим источником новых алгоритмов может являться совокупность уже накопленных. Когда с помощью специальных приемов из имеющихся алгоритмов можно получать новые.
Наконец, четвертым источником алгоритмов может быть изобретательность их разработчика. Алгоритмы кодирования и декодирования по заданному ключу происходят из этого источника.
Как бы ни был получен алгоритм, он должен быть обоснован; это означает, что если алгоритм создан для решения определенной задачи, то необходима уверенность в том, что для всех исходных данных, для которых эта задача может быть решена, алгоритм позволяет получить решение и ни для каких исходных данных не дает неправильного результата. Это называется корректностью алгоритма.
Корректность эмпирических алгоритмов обычно проверяют экспериментально. Какую-то уверенность в их корректности можно получить, если их многократное применение всегда приводит к необходимому результату. Однако одно только многократное экспериментальное подтверждение еще не вселяет полной уверенности.
Полная уверенность в корректности эмпирического алгоритма возникает лишь в том случае, когда полученныеc его помощью результаты не только подтверждаются экспериментально, но и согласуются со всеми другими накопленными и объединенными в научную теорию фактами данной области науки или техники.
Если хотя бы один из даваемых алгоритмом результатов противоречит хотя бы одному из ранее установленных и получивших признание фактов, эмпирический алгоритм нельзя признать корректным (хотя после проверки может оказаться некорректным не алгоритм, а тот факт, которому он противоречит). Корректность теоретически обусловленных алгоритмов гарантируется наличием соответствующих доказательств.
Очень интересен вопрос об установлении корректности алгоритмов, полученных на основе других, ранее разработанных и заведомо корректных алгоритмов. Решение этого вопроса зависит от приема, который был применен для получения нового алгоритма.
Перечислим наиболее часто применяемые приемы.
1) Конструирование алгоритмов. Этот прием заключается в том, что новый алгоритм получают комбинированием уже известных алгоритмов как составных частей.
2) Эквивалентные преобразования алгоритмов. Два алгоритма называют эквивалентными, если: а) всякий вариант исходного данного, допустимый для одного из них, допустим и для другого; б) применимость одного алгоритма к какому-либо исходному данному гарантирует, что и другой алгоритм применим к этому исходному данному; в) результаты, даваемые этими алгоритмами для одного и того же исходного данного, между собой одинаковы.
Всякое изменение алгоритма, в результате которого снова получается алгоритм и при этом эквивалентный исходному алгоритму, называется эквивалентным преобразованием алгоритма. Примером эквивалентного преобразования алгоритма является его перевод с одного языка на другой.
3) Сужающие преобразования. Они приводят к алгоритмам решения задач, являющихся частными случаями тех задач, для решения которых были предназначены исходные алгоритмы.
4) Применение формального метода к нематематической проблеме. Этот прием заключается в том, что нематематическую проблему формулируют математически. При этом может оказаться, что известен алгоритм решения получившейся математической задачи. Этот алгоритм и принимается за искомый. Если готового алгоритма не окажется, то делают попытку его разработки, тем самым обращаясь ко второму из указанных выше источников для получения алгоритмов.
Корректность алгоритмов, полученных путем конструирования, не вызывает сомнений, если алгоритмы, использованные в качестве «строительного материала», дают точные результаты. Если же их результаты являются приближенными, как это часто бывает на практике, то обоснование корректности может требовать сложных исследований.
Доказательством корректности алгоритмов, полученных с помощью эквивалентных преобразований, является правильность преобразований
Корректность алгоритмов, полученных путем сужающих преобразований, обеспечивается проверкой (доказательством) того, что каждый результат, получаемый суженным алгоритмом, тождествен с результатом, который для того же варианта исходного данного дает исходный алгоритм.
Наконец, корректность алгоритма, полученного в результате применения формального метода, выясняется либо так же, как для эмпирических алгоритмов, либо а) оценкой, так называемой адекватности полученной математической задачи (т. е. возможности получения при ее решении результата, достаточно близкого к искомому результату) и б) доказательством корректности алгоритма решения математической задачи [Криницкий, 1984].
Алгоритмы, полученные в результате изобретательности разработчика, также требуют обоснования. Обычно с ними поступают либо как с эмпирическими, либо (уже после их получения) проделывают все действия, предусматриваемые формальным методом.
1.2. Алгоритмы в начальной школе на уроках математики
Обучение элементам алгоритмизации в начальных классах очень важно с пропедевтической точки зрения. Описание какого-либо процесса по шагам, этапам доступно младшим школьникам. Составление алгоритма позволяет детям не только научиться решать примеры, но и контролировать свои действия. Дети, участвуя в составлении алгоритма, настолько увлекаются процессом пошаговых действий, что при его использовании ошибочных ответов почти не допускают.
Наиболее часто используемые алгоритмы на уроках математике в начальных классах это алгоритмы сложения, вычитания, умножения и деления натуральных чисел. Остановимся подробно на каждом из них.
Алгоритм сложения. Сложение однозначных чисел можно выполнить, основываясь на определении этого действия, но чтобы всякий раз не обращаться к определению, все суммы, которые получаются при сложении однозначных чисел, записывают в особую таблицу, называемую таблицей сложения однозначных чисел, и запоминают.
Естественно, смысл сложения сохраняется и для многозначных чисел, но практическое выполнение сложения происходит по особым правилам. Сумму многозначных чисел обычно находят, выполняя сложение столбиком. Например:
+ 341
7238
7579
Выясним, каким образом возникает этот алгоритм, какие теоретические положения лежат в его основе.
Представим слагаемые 341 и 7 238 в виде суммы степеней десяти с коэффициентами:
341 + 7 238 = (3 •102 + 4 • 10 + 1) + (7 • 103 + 2 • 102 + 3 • 10 + 8).
Раскроем скобки в полученном выражении, поменяем местами и сгруппируем слагаемые так, чтобы единицы оказались рядом с единицами, десятки с десятками и т.д. Все преобразования можно выполнить на основании соответствующих свойств сложения. Свойство ассоциативности разрешает записать выражение без скобок:
3 • 102 + 4 • 10 + 1 + 7 • 103 + 2 • 102 + 3 • 10 + 8.
На основании свойства коммутативности поменяем местами слагаемые: 7 • • 103 + 3 • 102 + 2 • 102 + 4 • 10 + 3 • 10 + 1 + 8. Согласно свойству ассоциативности, произведем группировку: 7 • 103 + (3 • 102 + 2- 102) + (4• 10+ + 3 • 10) + (1+ 8). Вынесем за скобки в первой выделенной группе число 102, во второй 10. Это можно сделать в соответствии со свойством дистрибутивности умножения относительно сложения:
7 • 103 + (3 + 2) • 102 + (4 + 3) • 10 + (1 + 8).
Итак, сложение данных чисел 341 и 7 238 свелось к сложению однозначных чисел, изображенных цифрами соответствующих разрядов. Эти суммы находим по таблице сложения: 7 • 103 + 5 • 102 + + 7-10 + 9. Полученное выражение есть десятичная запись числа 7 579.
Видим, что в основе алгоритма сложения многозначных чисел лежат следующие теоретические факты:
способ записи чисел в десятичной системе счисления;
свойства коммутативности и ассоциативности сложения;
дистрибутивность умножения относительно сложения;
таблица сложения однозначных чисел.
Нетрудно убедиться в том, что в случае сложения чисел «с переходом через десяток» теоретические основы алгоритма сложения будут теми же. Рассмотрим, например, сумму 748 + 436.
Представим слагаемые в виде суммы степеней десяти с соответствующими коэффициентами: (7 • 102 + 4 • 10 + 8) + (4 • 102 + 3 • 10 + 6). Воспользуемся свойствами сложения и дистрибутивностью умножения относительно сложения и преобразуем полученное выражение к такому виду:
(7 + 4) • 102 + (4 + 3) • 10 + (8 + 6). Видим, что в этом случае сложение данных чисел также свелось к сложению однозначных чисел, но суммы 7 + 4,
8 + 6 превышают 10 и поэтому последнее выражение не является десятичной записью числа. Необходимо сделать так, чтобы коэффициенты перед степенями 10 оказались меньше 10. Для этого выполним ряд преобразований. Сначала сумму 8 + 6 представим в виде 1•10 + 4:
(7 + 4) • 102 + (4 + 3) • 10 + (1 • 10 + 4).
Затем воспользуемся свойствами сложения и умножения и приведем полученное выражение к виду: (7 + 4) • 102 + (4 + 3 + 1) • 10 + 4.
Суть последнего преобразования такова: десяток, который получился при сложении единиц, прибавим к десяткам данных чисел. И наконец, записав сумму 7 + 4 в виде 1•10+1, получаем: (1 • 10 + 1) • 102 + 8 • 10 + 4. Последнее выражение есть десятичная запись числа 1 184. Следовательно, 748 + 436 = 1 184.
Выведем алгоритм сложения многозначных чисел в общем виде. Пусть даны числа: х = аn • 10n + аn-1 • 10 n-1+ ... + а0 и у = bn •10 n + bn-1 • 10 n-1+ ... + b0, т.е. рассмотрим случай, когда количество цифр в записи чисел х и у одинаково. Найдем сумму х + у = (а n •10 n + аn-1 • 10 n-1+ ... + а0) + (bn •10 n + bn-1 •
•10 n-1+ ... + b0) = (аn + bn ) • 10 n + (аn-1 + bn-1) • 10 n-1 + ... + (а0 + b0) -преобразования выполнены на основе свойств ассоциативности и коммутативности сложения, а также дистрибутивности умножения относительно сложения. Сумму (аn + bn ) • 10 n + (аn-1 + bn-1) • 10 n-1 + ... + (а0 + b0)), вообще говоря, нельзя рассматривать как десятичную запись числа х + у, так как коэффициенты перед степенями 10 могут быть больше 9. Лишь в случае, когда все суммы ак + bк не превосходят 9, операцию сложения можно считать законченной. В противном случае выбираем наименьшее к, для которого ак + bк> 10. Если ак+ bк> 10, то из того, что 0 < ак < 9 и 0 < bк < 9, следует неравенство 0 < ак + bк < 18 и поэтому ак + bк можно представить в виде ак + bк = = 10 + ск, где 0 < ск < 9. Но тогда (ак + bк) • 10 n = (10 + ск) • 10 n = = 10 k+1 + cк 10 k. В силу свойств сложения и умножения в (аn + bn) • 10 n + ... + (а0 + b0) слагаемые (ак+1 + bк+1) • 10 k+1 + (ак + bк) • 10 k могут быть заменены на (ак+1 + bк+1 + 1) • 10 k+1 + ск- 10 k. После этого рассматриваем коэффициенты аn + bn, аn-1 + bn-1, …, ак+2 + bк+1, аk+1 + bк+1 + 1, выбираем наименьшее s, при котором коэффициент больше 9, и повторяем описанную процедуру. Через п шагов придем к выражению вида: х + у = (с n + 10) • 10 n + ... + с0, где
с n 0, или х + у = 10 n+1 + сn • 10 n + ... + с0, и где для всех п выполняется равенство 0 < сn < 10. Тем самым получена десятичная запись числа х + у.
В случае, когда десятичные записи слагаемых имеют разное количество цифр, надо приписать к числу, имеющему меньшее количество цифр, несколько нулей впереди, уравняв количество цифр в обоих слагаемых. После этого применяется описанный выше процесс сложения.
В общем виде алгоритм сложения натуральных чисел, записанных в десятичной системе счисления, формулируют так:
- записывают второе слагаемое под первым так, чтобы соответствующие разряды находились друг под другом;
- складывают единицы первого разряда. Если сумма меньше десяти ее записывают в разряд единиц ответа и переходят к следующему разряду (десятков);
- если сумма единиц больше или равна десяти, то ее представляют в виде а0 + b0 = 1 • 10 + с0, где с0 однозначное число; записывают с0 в разряд единиц ответа и прибавляют 1 к десяткам первого слагаемого, после чего переходят к разряду десятков;
- повторяют те же действия с десятками, потом с сотнями и т.д. Процесс заканчивается, когда оказываются сложенными цифры старших разрядов. При этом, если их сумма больше или равна десяти, то впереди обоих слагаемых приписывают нули, увеличивают нуль перед первым слагаемым на 1 и выполняют сложение 1 + 0=1.
Заметим, что в этом алгоритме (как и в некоторых других) для краткости употребляется термин «цифра» вместо «однозначное число, изображаемое цифрой».
Алгоритм вычитания. Вычитание однозначного числа b из однозначного или двузначного числа а, не превышающего 18, сводится к поиску такого числа с, что b + с = а, и происходит с учетом таблицы сложения однозначных чисел.
Если же числа а и b многозначные и b < а, то смысл действия вычитания остается тем же, что и для вычитания в пределах 20, но техника нахождения разности становится иной: разность многозначных чисел чаще всего находят, производя вычисления столбиком, по определенному алгоритму. Выясним, каким образом возникает этот алгоритм, какие теоретические факты лежат в его основе.
Рассмотрим разность чисел 485 и 231. Воспользуемся правилом записи чисел в десятичной системе счисления и представим данную разность в таком виде: 485-231 = (4 • 102 + 8 • 10 + 5) - (2 • 102 + 3-10+1). Чтобы вычесть из числа
4 • 102 + 8 • 10 + 5 сумму 2 • 102 + 3 - 10 + 1, достаточно вычесть из него каждое слагаемое этой суммы одно за другим, и тогда:
(4- 102 + 8- 10 + 5)-(2- 102 + 3• 10 + 1) =
= (4- 102 + 8• 10 + 5) - 2 • 102 - 3 • 10 - 1.
Чтобы вычесть число из суммы, достаточно вычесть его из какого-либо одного слагаемого (большего или равного этому числу). Поэтому число
2 • 102 вычтем из слагаемого 4 • 102, число 3 • 10 из слагаемого 8 • 10, а число 1 из слагаемого 5, тогда:
(4-102 + 8 10 + 5)- 2•102- 3 10- 1 = (4 • 102
- 2 • 102) + (8 • 10 - 3 • 10) + (5 - 1).
Воспользуемся дистрибутивностью умножения относительно вычитания и вынесем за скобки 102 и 10. Тогда выражение будет иметь вид: (4- 2) • 102 + (8 - - 3) • 10 + (5 - 1). Видим, что вычитание трехзначного числа 231 из трехзначного числа 485 свелось к вычитанию однозначных чисел, изображенных цифрами соответствующих разрядов в записи заданных трехзначных чисел. Разности 4-2,
8 - 3 и 5 - 1 находим по таблице сложения и получаем выражение: 2 • 102 + 5 • 10 + 4, которое является записью числа 254 в десятичной системе счисления. Таким образом, 485-231 = 254. Выражение (4- 2)• • 102 + (8 - 3) • 10 + (5 - 1) задает правило вычитания, которое обычно выполняется столбиком:
_485
231
254
Видим, что вычитание многозначного числа из многозначного основывается на:
способе записи числа в десятичной системе счисления;
правилах вычитания числа из суммы и суммы из числа;
свойстве дистрибутивности умножения относительно вычитания;
таблице сложения однозначных чисел.
Нетрудно убедиться в том, что если в каком-нибудь разряде уменьшаемого стоит однозначное число, меньше числа в том же разряде вычитаемого, то в основе вычитания лежат те же теоретические факты и таблица сложения однозначных чисел. Найдем, например, разность чисел 760 - 326 по правилу записи чисел в десятичной системе счисления:
760 - 326 = (7 • 102 + 6 • 10 + 0) - (3 • 102 + 2 • 10 + 6).
Поскольку из числа 0 нельзя вычесть 6, то выполнить вычитание аналогичное тому, как было сделано в первом случае, невозможно. Поэтому возьмем из числа 760 один десяток и представим его в виде 10 единиц десятичная система счисления позволяет это сделать тогда будем иметь выражение: (7 • 102+ + 5 • 10 + 10) - (3 • 102 + 2 • 10 + 6). Если теперь воспользоваться правилами вычитания суммы из числа и числа из суммы, а также дистрибутивностью умножения относительно вычитания, то получим выражение (7 - 3) • 10 2 + (5 - 2) • 10 + + (10 - 6) или 4 • 102 + 3 • 10 + 4. Последняя сумма есть запись числа 434 в десятичной системе счисления. Значит, 760 - 326 = 434.
Рассмотрим процесс вычитания многозначного числа из многозначного в общем виде.
Пусть даны два числа х = а n •10 n + аn-1 • 10 n-1+ ... + а0 и bn •10 n + bn-1 •
•10 n-1+ ... + b0. Известно также, что у < х. Используя правила вычитания числа из суммы и суммы из числа, дистрибутивность умножения относительно вычитания, можно записать, что
х-у = (а n - bп) • 10 n + (а n - 1 - b n - 1) • 10n-1 + ... + (а0 - b0). (1)
Эта формула задает алгоритм вычитания, но при условии, что для всех к выполняется условие ак > bк. Если же это условие не выполняется, то берем наименьшее к, для которого ак < Ьк. Пусть от наименьший индекс, такой, что т > к и ат 0, а ат-1 = ... = аk+1 = 0. Имеет место равенство ат • 10 m = = (ат- 1) • 10m + + 9 -10 m-1 + ... + 9 • 10 k+1+ 10- 10 k (например, если m = 4, к = 1, ат = 6, то 6-104 = = 5- 104 + 9- 103 + 9 • 102 + 10 • 10). Поэтому в равенстве (1) выражение (ат bт) • 10m + ... + (ак-bк) • 10 k можно заменить на (ат-bт- 1) •10m + (9-bm-1) •
• 10 m-1 + ... + (9-bк+1) • 10k+1 + (ак + 10-bк) • • 10 k. Из того, что ак< bк < 10, вытекает неравенство 0 < 10 + ак - bк < 10, а из того, что 0 < bs < 9, вытекает неравенство 0 < 9 - bs < 10, где k + 1 < s < m - - 1. Поэтому в записи х -у = (аn bn) • • 10 n + ... + (ат- bт- 1) • 10 m + (9- bm-1) •10m-1 + ... + (9-bк+]) • 10k+1 + (ак + 10-bк) • • 10 k + ... + (а0-b0) все коэффициенты с индексом, меньшим от, неотрицательны и не превосходят 9. Применяя далее те же преобразования к коэффициентам аn-- bn,…, аm-bm - 1, через п шагов придем к записи разности х-у в виде х-у=сn - - 10n + сп-1 • 10n-1 + ... + с0, где для всех к выполняется неравенство 0 < ск < 10. Если при этом окажется, что сn = 0, то надо отбросить первые слагаемые, вплоть до первого коэффициента, отличного от нуля.
В общем виде алгоритм вычитания чисел в десятичной системе счисления формулируют так:
- записывают вычитаемое под уменьшаемым так, чтобы соответствующие разряды находились друг под другом;
- если цифра в разряде единиц вычитаемого не превосходит соответствующей цифры уменьшаемого, вычитают ее, из цифры уменьшаемого, записывают разность в разряд единиц искомого числа, после чего переходят к следующему разряду;
- если же цифра единиц вычитаемого больше единиц уменьшаемого, т.е. b0 > а0, а цифра десятков уменьшаемого отлична от нуля, то уменьшают цифру десятков уменьшаемого на 1, одновременно увеличив цифру единиц уменьшаемого на 10, после чего вычитают из числа 10 + а0 число b0 и записывают разность в разряде единиц искомого числа, далее переходят к следующему разряду;
если цифра единиц вычитаемого больше цифры единиц уменьшаемого, стоящие в разряде десятков, сотен и т.д. уменьшаемого, равны нулю, то берут первую отличную от нуля цифру в уменьшаемом (после разряда единиц), уменьшают ее на 1, все цифры в младших разрядах до разряда десятков включительно увеличивают на 9, а цифру в разряде единиц на 10: вычитают b0 из 10+ + а0, записывают разность в разряде единиц искомого числа и переходят к следующему разряду;
в следующем разряде повторяют описанный процесс;
вычитание заканчивается, когда производится вычитание из старшего разряда уменьшаемого.
Алгоритм умножения. Умножение однозначных чисел можно выполнить, основываясь на определении этого действия. Но чтобы всякий раз не обращаться к определению, все произведения однозначных чисел записывают в особую таблицу, называемую таблицей умножения однозначных чисел, и запоминают.
Естественно, что смысл умножения сохраняется и для многозначных чисел, но меняется техника вычислений. Произведение многозначных чисел, как правило, находят, выполняя умножение столбиком, по определенному алгоритму. Выясним, каким образом возникает этот алгоритм, какие теоретические факты лежат в его основе.
Умножим, например, столбиком 428 на 263.
428
х263
1284
+2568
856
112564
Видим, что для получения ответа нам пришлось умножить 428 на 3, 6 и 2, т.е. умножить многозначное число на однозначное; но, умножив на 6, результат записали по-особому, поместив единицы числа 2 568 под десятками числа 1 284, так как умножали на 60 и получили число 25 680, но нуль в конце записи опустили. Слагаемое 856 это результат умножения на 2 сотни, т.е. число 85 600. Кроме того, нам пришлось найти сумму многозначных чисел.
Итак, чтобы выполнять умножение многозначного числа на многозначное, необходимо уметь:
умножать многозначное число на однозначное и на степень десяти;
складывать многозначные числа.
Сначала рассмотрим умножение многозначного числа на однозначное. Умножим, например, 428 на 3. Согласно правилу записи чисел в десятичной системе счисления, 428 можно представить в виде 4 • 102 + 2 • 10 + 8 и тогда 428 •
• 3 = (4 • 102 + 2 • 10 + 8) • 3. На основании дистрибутивности умножения относительно сложения получим: (4•3)• 102 + (2 • 3) • 10 + 8•3, а на основании свойства ассоциативности умножения: (4 • 102) • 3 + (2 • 10) • 3 + 8 • 3. Произведения в скобках могут быть найдены по таблице умножения однозначных чисел: 12 • 102 + 6 • 10 + 24. Видим, что умножение многозначного числа на однозначное свелось к умножению однозначных чисел. Но чтобы получить окончательный результат, надо преобразовать выражение 12 • 102 + 6 • 10 + 24 коэффициенты перед степенями 10 должны быть меньше 10. Для этого представим число 12 в виде 1 • 10 + 2, а число 24 в виде 2 • 10 + 4. Затем в выражении (1 • 10 + + 2) • 102 + 6 • 10 + (2 • 10 + 4) раскроем скобки: 1 • 103 + 2 • 102 + 6 •10 +
+ 2 •10 + 4. На основании ассоциативности сложения и дистрибутивности умножения относительно сложения сгруппируем слагаемые 6 • 10 и 2 • 10 и вынесем 10 за скобки: 1 • 103 + 2 • 102 + (6+ 2)- - 10 + 4. Сумма 6 + 2 есть сумма однозначных чисел, и может быть найдена по таблице сложения: 1 • 103 + 2 •
• 102 + 8 • 10 + 4. Полученное выражение есть десятичная запись числа 1 284, т.е. 428 • 3 = 1 284.
Таким образом, умножение многозначного числа на однозначное основывается на:
записи чисел в десятичной системе счисления;
свойствах сложения и умножения;
таблицах сложения и умножения однозначных чисел.
Выведем правило умножения многозначного числа на однозначное в общем виде. Пусть требуется умножить х = ап • 10 n + ап-1 • 10n-1 + ... + а0 на однозначное число у: х • у = (ап • 10 n + аn-1 • 10 n-1 + ... + а0) • у = (ап • у) • • 10 n + + (a n-1 • у) • 10 n-1 + ... + а0 • у, причем преобразования выполнены на основании свойств умножения. После этого, используя таблицу умножения, заменяем все произведения ак • у, где 0 < к < п, соответствующими значениями ак • у = bк • • 10 + с и получаем: х • у = (bп • 10 + сп) • 10 n + (b n-1 10 + + c n-1) • 10 n-1 + ... + (b1 • 10 + с1) • 10 + (b0 • 10 + с0) = bn • 10 n+1 + (сn + b n-1)• • 10 n + ... + (с1 + b0) • 10+ с0. По таблице сложения заменяем суммы ск + bк-1, где 0< к <пик = 0, 1, 2,…, n, и, их значениями. Если, например, с0 однозначно, то последняя цифра произведения равна с0. Если же с0 =10 + т0, то последняя цифра равна т0, а к скобке (с1 + b0) надо прибавить 1. Продолжая этот процесс, получим десятичную запись числа х • у.
Сформулируем в общем виде алгоритм умножения многозначного числа
х = апап-1 ...а1а0 на однозначное число у:
- записывают второе число под первым;
- умножают цифры разряда единиц числа х на число у. Если произведение меньше 10, то записывают его в разряд единиц ответа и переходят к следующему разряду (десятков);
- если произведение цифр единиц числа х на число у больше или равно 10, то представляют его в виде 10q-1 + с0, где с0 однозначное число; записывают с0 в разряд единиц ответа и запоминают q1, перенос в следующий разряд;
- умножают цифры разряда десятков на число у, прибавляют к полученному произведению число q1 и повторяют процесс, описанный в пп. 2 и 3;
- процесс умножения заканчивается, когда окажется умноженной цифра старшего разряда.
Как известно, умножение числа х на число вида 10k сводится к приписыванию к десятичной записи данного числа к нулей. Покажем это. Умножим число х = аn • 10n + an-1 • 10 n-1 + ... + а0 на 10 k, т.е. (а n • 10 n + a n-1 • 10n-1 + ... + a0) • 10k = = аn • 10n+k + a • 10n+k-1 + ... + а0 • 10k. Полученное выражение является суммой разрядных слагаемых числа а n а n -1 ...a1 a 0, так как равно а n • 10 k+n + а n -1 •10n+k-1 + + ... + а0 • 10 k + 0 • 10 k-1 + 0 • 10k -2 + ... + 0 • • 10 + 0. Например, 347 • 103 = (3 •
• 102 + 4 • 10 + 7) • 103 = 3 • 105 + 4 • 104 + 7 • 103 = 3 • 105 + 4 • 104 + 7 • 103 + 0 • • 102 + 0 • 10 + 0 = 347 000.
Заметим еще, что умножение на число у 10 k, где у однозначное число, сводится к умножению на однозначное число у и на число 10 k. Например, 52 • • 300 = 52 • (3 • 102) = (52 • 3) • 102 = 156 • 102 = 15 600.
Рассмотрим теперь алгоритм умножения многозначного числа на многозначное. Обратимся сначала к примеру, с которого начинали, т.е. к произведению 428-263. Представим число 263 в виде суммы 2 • 102 + 6 • 10 + 3 и запишем произведение 428 • (2 • 102 + 6 • 10 + 3). Оно, согласно дистрибутивности умножения относительно сложения, равно 428 • (2 • 102) + 428 • (6 • 10) + 428 • 3. Отсюда, применив ассоциативное свойство умножения, получим: (428 • 2) •
• 102 + (428 • 6) • 10 + 428 • 3. Видим, что умножение многозначного числа 428 на многозначное число 263 свелось к умножению многозначного числа 428 на однозначные числа 2, 6 и 3, а также на степени 10.
Рассмотрим умножение многозначного числа на многозначное в общем виде. Пусть хиу многозначные числа, причем у = bт • 10т + bт-1 • 10m-1 + ... + + b0. В силу дистрибутивности умножения относительно сложения, а также ассоциативности умножения можно записать: х•у = х • (bт • 10m + + bm-1 •
• 10m-1 + ... + b0) = (х • bт) • 10т + (х • bт-1) • 10m-1 + ... + х • Ь0. Последовательно умножая число х на однозначные числа bт, bm-1, …, b0, а затем на 10 m, 10m-1, 1, получаем слагаемые, сумма которых равна х • у.
Приходим к алгоритму умножения числа х = апап-1 ... а1а0 на число
у = bт bт-1… b1 b0:
- записывают множитель х и под ним второй множитель у;
- умножают число х на младший разряд b0 числа у и записывают произведение х • b0 под числом у;
- умножают число х на следующий разряд b1 числа у и записывают произведение х • b1, но со сдвигом на один разряд влево, что соответствует умножению х • b1, на 10;
- продолжают вычисление произведений до вычисления х • bк;
- полученные к + 1 произведения складывают.
Изучение алгоритма умножения многозначных чисел в начальном курсе математики, как правило, проходит в соответствии с выделенными этапами. Различия имеются только в записи. Например, при обосновании случая умножения многозначного числа на однозначное пишут: 428• 3 = (400 + 20 + + 8)• 3 = 400 •
• 3 + 20 • 3 + 8 • 3 = 1 200 + 60 + 24 = 1 284. Основой выполненных преобразований являются:
представление первого множителя в виде суммы разрядных слагаемых (т.е. запись числа в десятичной системе счисления);
правило умножения суммы на число (или дистрибутивность умножения относительно сложения);
умножение «круглых» (т.е. оканчивающихся нулями) чисел на однозначное число оно сводится к умножению однозначных чисел.
Алгоритм деления. Когда речь идет о технике деления чисел, то этот процесс рассматривают как действие деления с остатком: разделить целое неотрицательное число а на натуральное число b значит найти такие целые неотрицательные числа q и r, что а = bq + r, причем 0 < r < b.
Выясним сначала, как осуществляется деление на однозначное число. Если на однозначное число делят однозначное или двузначное (не превышающее 89), то используется таблица умножения однозначных чисел. Например, частным чисел 54 и 9 будет число 6, так как 9 6 = 54. Если же надо разделить 51 на 9, то находят ближайшее к нему меньшее число, которое делится на 9 это число 45, и, следовательно, неполным частным при делении 51 на 9 будет число 5. Чтобы найти остаток, надо из 51 вычесть 45, т.е. 51 - 45 = 6. Таким образом, 51 = 9 • 5 + + 6, т.е. при делении 51 на 9 получается неполное частное 5 и остаток, равный 6. Записать это можно иначе, с помощью деления уголком:
_51|_9
45 5
6
Будем теперь делить трехзначное число на однозначное, например, 378 на 4. Разделить 378 на 4 значит найти такое неполное частное q и остаток г, что 378 = 4q + r, причем остаток r должен удовлетворять условию 0 < r< b, а неполное частное q условию 4q < 378 < 4(q + 1).
Определим, сколько цифр будет содержаться в записи числа q. Однозначным число q быть не может, так как тогда произведение 4q может быть максимально равно 36 и, значит, не будут выполняться условия, сформулированные выше для r и q. Если число q двузначное, т.е. если 10 < q < 100, то 40 < 4q < 400 и, следовательно, 40 < 378 < 400, что верно. Значит, частное чисел 378 и 4 число двузначное.
Чтобы найти цифру десятков частного, умножим последовательно делитель 4 на 20, 30, 40 и т.д. Поскольку 4 • 90 = 360, а 4 • 100 = 400, и 360 < 378 < < 400, то неполное частное заключено между числами 90 и 100, т.е. q = 90 + q0. Но тогда должны выполняться неравенства: 4•(90 + q0) < < 378 < 4• • (90q + q0 + + 1), откуда 360+ 4q0 < 378 < 360 + 4(q0 + 1) и 4q0 < 18 < < 4(q0 + 1). Число
q0 (цифра единиц частного), удовлетворяющее последнему неравенству, можно найти подбором, воспользовавшись таблицей умножения. Получаем, что q0 = 4 и, следовательно, неполное частное q = 90 + 4 = 94. Остаток находится вычитанием: 378 - 4 • 94 = 2.
Итак, при делении числа 378 на 4 получается неполное частное 94 и остаток 2, т.е. 378 -4 • 94 + 2.
Описанный процесс является основой деления уголком:
_378|_4
36 94
_18
16
2
Аналогично выполняется деление многозначного числа на многозначное. Разделим, например, 4 316 на 52. Выполнить это деление значит найти такие целые неотрицательные числа q и r, что 4 316 = 52q + г, 0 < r < 52, а неполное частное должно удовлетворять неравенству 52q < 4 316 < < 52(q + 1).
Определим число цифр в частном q. Очевидно, частное заключено между числами 10 и 100 (т.е. q двузначное число), так как 520 < 4 316 < 5 200. Чтобы найти цифру десятков частного, умножим последовательно делитель 52 на 20, 30, 40, 50 и т.д. Поскольку 52 • 80 = 4 160, а 52 • 90 = 4 680 и 4 160 < 4 316 <
< 4 680, то неполное частное заключено между числами 80 и 90, т.е. q = 80 + q0. Но тогда должны выполняться неравенства:
52 • (80 + q0) < 4 316 < 52 • (80 + q0 + 1);
4 160 + 52 q0 < 4 316 < 4 160 + 52 • (q0+ 1);
52 q0 < 156 < 52 • (q0 + 1).
Числоq0 (цифру единиц частного), удовлетворяющее последнему неравенству, можно найти подбором: 156 = 52 • 3, т.е. имеем случай, когда остаток равен 0. Следовательно, при делении 4 316 на 52 получается частное 83.
Приведенные рассуждения лежат в основе деления уголком:
4316| 52
416 83
156
156
0
Обобщением различных случаев деления целого неотрицательного числа а на натуральное число b является следующий алгоритм деления уголком.
1) Если a = b, то частное q=1, остаток r = 0.
2) Если a>b и число разрядов в числах a и b одинаково, то частное q находим перебором, последовательно умножая b на 1,2,3,4,5,6,7,8,9, так как
a < 10b. Этот перебор можно ускорить, выполнив деление с остатком цифр старших разрядов чисел a и b.
3) Если a>b и число разрядов в числе а больше, чем в числе b, то записываем делимое а и справа от него делитель b, который отделяем от а уголком и ведем поиск частного и остатка в такой последовательности:
а) выделяем в числе а столько старших разрядов, сколько разрядов в числе b или, если необходимо, на один разряд больше, но так, чтобы они образовывали число d1, больше или равное b. Перебором находим частное q1 чисел d1 и b, последовательно умножая b на 1,2,3,4,5,6,7,8,9. Записываем q1 под уголком (ниже b);
б) умножаем b на q1 и записываем произведение под числом а так, чтобы младший разряд числа bq1 был написан под младшим разрядом выделенного числаd1;
в) проводим черту под bq, и находим разность r1=d1-bq1;
г) записываем разность r1 под числом bq1 , приписываем справа к r1 старший разряд из неиспользованных разрядов делимого а и сравниваем полученное число d2 с числом b.
д) если полученное число d2 больше или равно b , то относительно него поступаем согласно п.1 или п.2. Частное q2 записываем после q1.
е) если полученное число d2 меньше b , то приписываем еще столько следующих разрядов, сколько необходимо, чтобы получить первое число d3, большее или равное b . В этом случае записываем после q1 такое же число нулей. Затем относительно d3 поступаем согласно пп. 1,2. Частное q2 записываем после нулей. Если при использовании младшего разряда числа a окажется, что d3 < b, то тогда частное чисел d3 и b равно нулю, и этот нуль записывается последним разрядом к частному, а остаток r = d3 .
Использование в учебной деятельности алгоритмов позволяет учащимся начальных классов реализовывать предметные и метапредметные результаты, такие как:
1) учиться рассуждать, переносить общие суждения на частные;
2) развивать математическую речь;
3) последовательно, грамотно излагать применяемые знания;
4) ускорить осознание изучаемого материала;
5) увеличить количество тренировочных упражнений;
6) больше времени уделять самостоятельной работе;
7) планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
8) осуществлять итоговый и пошаговый контроль по результату;
9) адекватно воспринимать оценку учителя;
10) формирование саморегуляции, как способности к мобилизации сил и энергии, к волевому усилию и преодолению препятствия;
11) поиск и выделение необходимой информации;
12) структурирование знаний;
13) самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера;
14) самостоятельное выделение и формулирование познавательной цели;
15) прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик;
16) самостоятельный поиск необходимой информации при работе со схемами;
17) овладение основами логического и алгоритмического мышления.
Использование алгоритмов на уроках математики в начальной школе способствует формированию не только вышеперечисленных свойств, но в рамках личностных компетенций способствует формированию следующих качеств личности учащихся:
1) развитие рационально-логического мышления;
2) формирование уважительного отношения к иному мнению;
3) ориентация на результат и эффективность;
4) развитие навыков планирования;
5) умение извлекать из ошибок опыт, вместо того, чтобы винить внешние обстоятельства, впадать в самобичевание или вообще ничего не делать;
6) проявление гибкости перед лицом меняющихся обстоятельств, в ситуации изменений;
7) способность видеть и понимать разные точки зрения;
8) формирование умения к самоконтролю и проверке результата;
9) развитие творческого мышления.
Таким образом, алгоритмизация может быть прекрасным средством формирования младшего школьника как личности, гармонично развитой со всех сторон. Поэтому очень важно учителям в свой учебный процесс включать алгоритмы не только уже известных видов, но и не бояться новых.
Мы сравнили 2 образовательные системы: «Гармония» и систему развивающего обучения Л.В. Занкова. Так по образовательной системе «Гармония» нами были рассмотрены учебники математики 1-4 класса Н.Б. Истоминой. В этих учебниках нами не были найдены алгоритмы в явном виде. А в учебниках математики развивающей системы обучения Л.В.Занкова, авторов И.И.Аргинской, Е.И.Ивановской, С.Н.Кормишиной, напротив, вводятся алгоритмы решения примеров на вычитание двухзначных чисел с переходом через разряд, деление трехзначного числа на однозначное уголком, умножение трехзначного числа на однозначное в столбик, деление и умножение двухзначного числа на однозначное в строчку, вычитание из трехзначного числа трехзначного в столбик с переходом через десяток, сложение трехзначных чисел с переходом через десяток, выполнение деления с остатком и без остатка, приближенное вычисление площади фигуры с помощью палетки. Даже вводится специальное условное обозначение в работе с учебником для составления алгоритма:
Однако в учебнике математики развивающей системы обучения Л.В.Занкова, авторов И.И.Аргинской, Е.И.Ивановской, С.Н.Кормишиной, практически не дано заданий на проверку усвоения данных алгоритмов.
Деятельность учащихся в процессе решения многочисленных примеров и задач, которые предлагаются на каждом уроке математике в начальной школе, не отличается разнообразием. Поэтому решение примеров и задач в виде схем, алгоритмов значительно оживляет урок, вносит элементы занимательности.
ВЫВОДЫ ПО ГЛАВЕ 1
В первой главе нами рассмотрены понятия алгоритмов в работах Алонзо Черча, В.П. Беспалько, А.А. Маркова, Л.Н. Ланда, Н.А. Криницкого, А.Н. Колмогорова, в экономическом словаре, геологическом словаре, словаре иностранных слов и новом экономическом словаре. Под алгоритмом мы будем понимать программу действий для решения задач определенного типа. Мы выяснили, что алгоритмы в зависимости от цели, начальных условий задачи, путей ее решения, определения действий исполнителя разделяются на:
*механические;
*гибкие;
*вероятностные (стохастические);
*эвристические;
*линейные;
*разветвляющиеся;
*циклические;
*вспомогательные.
Мы привели перечень наиболее важных свойств алгоритма, перечислили наиболее часто применяемые приемы для получения нового вида алгоритмов. Также были рассмотрены основные алгоритмы, используемые на уроках математики в начальной школе: алгоритмы выполнения основных арифметических действий - сложения, вычитания, умножения и деления.
Использование в учебной деятельности алгоритмов позволяет учащимся начальных классов реализовывать предметные, метапредметные и личностные результаты, такие как:
1) учиться рассуждать, переносить общие суждения на частные;
2) развивать математическую речь;
3) последовательно, грамотно излагать применяемые знания;
4) ускорить осознание изучаемого материала;
5) увеличить количество тренировочных упражнений;
6) больше времени уделять самостоятельной работе;
7) планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
8) осуществлять итоговый и пошаговый контроль по результату;
9) адекватно воспринимать оценку учителя.
10) развитие рационально-логического мышления;
11) формирование уважительного отношения к иному мнению;
12) ориентация на результат и эффективность;
13) развитие навыков планирования;
14) умение извлекать из ошибок опыт, вместо того, чтобы винить внешние обстоятельства, впадать в самобичевание или вообще ничего не делать;
15) проявление гибкости перед лицом меняющихся обстоятельств, в ситуации изменений;
16) способность видеть и понимать разные точки зрения;
17) формирование умения к самоконтролю и проверке результата;
18) развитие творческого мышления.
ГЛАВА 2. ИСПОЛЬЗОВАНИЕ АЛГОРИТМОВ В НАЧАЛЬНОЙ ШКОЛЕ
2.1. Методическое описание исследования сформированности умения младших школьников работать с алгоритмами
Диагностика проводилась в 3 Г классе среди 21 ученика (11 мальчиков и 10 девочек) на базе МОУ «Лицей №7» Дзержинского района г. Волгограда, обучающихся по системе развивающего обучения Л.В.Занкова. Нами были выявлены уровни сформированности у детей понятия алгоритм и умение работы с ним.
Для этого были предложены 2 анкеты «Выявление уровня сформированности у младших школьников понятия “алгоритм”.
Анкета №1.
(Цель: Выявление знания о понятии «алгоритм» и применении его на практике).
1.Что такое алгоритм?
2.Встречались ли вам алгоритмы в жизни? Если встречались, то опишите один из них.
3. Используете ли вы алгоритмы на уроках математики? Какими видами алгоритмов пользуетесь?
4.Встречались ли с понятием «алгоритм» на других уроках? Если да, то на каких именно?
В процессе проведенного анкетирования получены следующие результаты:
Рис. 1. Анализ результатов на вопрос «Что такое алгоритм?»
Как видно из диаграммы 1 рисунка 1 на вопрос «Что такое алгоритм? были даны такие ответы как «Это порядок действий,»-12 человек, «действия по порядку»-7 человек», «умножение, деление»-2 человека, не знаю-3 человека. Из чего можно сделать вывод о недостаточном знании учащимися определении алгоритма.
На вопрос «Встречались ли вам алгоритмы в жизни? Если встречались, то опишите один из них. Смогли дать правильный развернутый ответ всего 5 человек. Что говорит об ограниченности понимания учащимися понятия алгоритм, не умении видеть алгоритмы в повседневной жизни.
На вопрос «Используете ли вы алгоритмы на уроках математике? Какими видами алгоритмов вы пользуетесь? Ответили полно или с небольшими недочетами 8 человек. А значит, алгоритмы на уроках используются редко и учитель не акцентирует на них внимания, применяет их не эффективно в учебном процессе.
На вопросе «Встречались ли вы с понятием алгоритм на других уроках? Если да, то, на каких именно?» дети просто перечисляли разные предметы: экономика, информатика, математика, русский язык, окружающий мир, литература, филология, английский. Что говорит об ограниченности знаний детей о понятии алгоритма.
Таким образом, проведенное анкетирование говорит о недостаточном, ограниченном знании понятия алгоритм, неэффективности его использования и неумении применять алгоритм в жизни.
Анкета №2.
(Цель: Выявление сформированности умения работать с алгоритмом и предписаниями алгоритмического типа.
1. Составьте алгоритм ваших действий утром, перед походом в школу.
(Цель: сформировать регулятивные УУД:
- планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
- осуществлять итоговый и пошаговый контроль по результату.
Познавательные:
- рефлексия способов и условий действия, контроль и оценка процесса и результатов деятельности;
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера).
2.Выполни действия по следующей программе:
(Цель: сформировать регулятивные УУД:
- осуществлять итоговый и пошаговый контроль по результату.
Познавательные:
- рефлексия способов и условий действия, контроль и оценка процесса и результатов деятельности;
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- ускорить осознание изучаемого материала;
- больше времени уделять самостоятельной работе).
3. Посчитай:
(Цель: сформировать регулятивные УУД:
- осуществлять итоговый и пошаговый контроль по результату;
-- прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик.
Познавтельные:
- выбор наиболее эффективных способов решения задач в зависимости от конкретных условий;
- рефлексия способов и условий действия, контроль и оценка процесса и результатов деятельности;
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- больше времени уделять самостоятельной работе.
а) б)
а |
5 |
12 |
20 |
х |
Каждое задание оценивалось нами «+» или «-», по следующей шкале:
1 задание - перечислено 5 и меньше действий - «-», 6 и больше - «+».
2 задание ответ не верный «-», ответ верный «+».
3 задание 2 и более ответов даны не верно «-», от 3 до 6 ответов даны верно «+».
Ключ:
«+», «+», «+» - высокий уровень;
«+», «+», «-» - средний уровень;
«+», «-», «-» или «-», «-», «-» - низкий уровень.
Результаты получились следующие:
Таблица 2.1.
Сформированность умения работать с алгоритмом и предписания алгоритмического типа констатирующий эксперемент.
№ |
№ задания ФИО |
№1 |
№2 |
№3 |
1 |
Вадим К. |
+ |
+ |
+ |
2 |
Андрей У. |
+ |
- |
- |
3 |
Ангелина Ц. |
- |
- |
- |
4 |
Максим Т. |
+ |
+ |
- |
5 |
Назила Г. |
- |
+ |
+ |
6 |
Сабина Г. |
- |
+ |
- |
7 |
Данил Ч |
+ |
+ |
- |
8 |
Арина П. |
+ |
- |
- |
9 |
Маша Л. |
+ |
+ |
+ |
10 |
Шевченко М. |
- |
- |
+ |
11 |
Саша П. |
- |
+ |
- |
12 |
Миша Г. |
+ |
+ |
+ |
13 |
Влад С |
- |
+ |
+ |
14 |
Оксана Б |
- |
+ |
- |
15 |
Настя Б. |
+ |
+ |
- |
16 |
Лена П. |
+ |
- |
- |
17 |
Женя П. |
+ |
+ |
+ |
18 |
Роял М. |
- |
+ |
+ |
19 |
Вика С |
+ |
+ |
+ |
20 |
Дима К. |
- |
+ |
+ |
21 |
Гриша Ж. |
- |
- |
- |
Средний результат |
+ |
+ |
- |
Исходя из результатов, полученных после ответов на 1 задание, можно сделать вывод о том, что у учащихся средний уровень регулятивных и познавательных УУД, формируемых в ходе выполнения данного алгоритма (11 верных ответов и 10 неверных). Исследуя ответы школьников в ходе выполнения алгоритма во втором задании, можно сделать вывод о том, что уровень регулятивных и познавательных УУД, формируемых упражнением находится на высоком уровне (15 верных и 6 неверных). После выполнения учащимися третьего задания, мы сделали вывод о среднем уровне формирования регулятивных и познавательных УУД у младших школьников (11 верных и 10 неверных).
Как видно из данных таблицы 1 в среднем в классе средний уровень сформированности умения работать с алгоритмом и предписания алгоритмического типа (у 5 детей высокий уровень, у 7 детей средний, а у 9 детей низкий). Из чего можно сделать вывод о том, что алгоритмы, предлагаемые в учебнике и учителем на уроках, даны в недостаточном количестве, подобраны неверно или используются не эффективно в соответствии с учебными задачами. А значит алгоритм, как средство формирования познавательных и регулятивных УУД, будет использоваться на низком уровне.
2.2. Система заданий для младших школьников с использованием алгоритмов
ФГОС НОО предъявляет высокие требования к учебному процессу и к предметным, метапредметным и личностным результатам обучающихся, освоивших основную образовательную программу начального общего образования. Использование алгоритмов на уроках математики в начальной школе позволяет добиться этих результатов, поэтому весьма полезным является включение алгоритмов не только тех, которые традиционно используются учителями на уроках математики: алгоритмы основных арифметических действий и алгоритмы задач, но и алгоритмы решения уравнений и неравенств, алгоритмы построения геометрических фигур, измерения с помощью палетки и другие. Также можно применять не только линейные и словестные алгоритмы, но и таблицы, блок-схемы и граф схемы. В соответствии с проведенной диагностикой было выявлено, что такие виды универсальных учебных действий, как регулятивные и познавательные у детей развиты недостаточно эффективно и находятся на среднем уровне.
Регулятивные УУД:
- планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
- осуществлять итоговый и пошаговый контроль по результату;
- формирование саморегуляции, как способности к мобилизации сил и энергии, к волевому усилию и преодолению препятствия;
- прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик;
- учиться рассуждать, переносить общие суждения на частные.
Познавательные:
общеучебные универсальные действия:
- самостоятельное выделение и формулирование познавательной цели;
- поиск и выделение необходимой информации, применении методов информационного поиска;
- структурирование знаний;
- выбор наиболее эффективных способов решения задач в зависимости от конкретных условий;
- рефлексия способов и условий действия, контроль и оценка процесса и результатов деятельности;
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- проверять информацию, находить дополнительную информацию, используя справочную литературу;
- презентовать подготовленную информацию в наглядном и вербальном виде;
логические универсальные действия:
- ускорить осознание изучаемого материала;
- больше времени уделять самостоятельной работе;
- самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера;
- самостоятельный поиск необходимой информации при работе со схемами;
постановка и решение проблемы:
- постановка и формулирование проблемы;
- самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера;
Поэтому был подобран комплекс заданий с применением алгоритмов на развитие у обучающихся познавательных и регулятивных универсальных учебных действий в соответствии с требованиями ФГОС НОО. Он предлагался для работы на уроках математики в экспериментальном 3 Г классе на базе МОУ «Лицей №7» Дзержинского района, г.Волгограда, обучающегося по образовательной программе Занкова.
При знакомстве детей с понятием алгоритм, различными видами алгоритмов, календарем, при тренировке в переводе различных величин, при изучении времени и его измерении, массы, умении решать задачи полезно использовать алгоритмы и предписания алгоритмического типа для эффективного формирования у детей познавательных и регулятивных универсальных учебных действий. Сюда же относятся и общепринятые в школе алгоритмы сложения, вычитания, умножения и деления. При знакомстве и введении нового материала стоит давать небольшие алгоритмы и предписания с подробным объяснением с постепенным свертыванием шагов и усложнением заданий. После достаточного усвоения детьми понятия алгоритм и сформированности умения работать с ним, можно предложить дополнить программу действий, расширить, а затем уже и самим составить алгоритм в рамках изученной темы.
При введении понятия алгоритм и формулировании новой темы были предложены такие задания:
Задание 1. На рисунках изображено, что делал Толя однажды утром. Эти картинки перепутаны. Но их легко поставить по порядку с помощью программы действий Толи, в которой порядок операций показан стрелками:
Можно ли в программе Толи переставить местами зарядку и заправку постели? А одевание и путь в школу? [Петерсон, 2013]
Формируемые УУД.
Познавательные:
1) самостоятельное выделение и формулирование познавательной цели;
2) самостоятельный поиск необходимой информации при работе со схемами.
Регулятивные:
1) планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
Задание 2. Назови каждое действие в алгоритме посадки дерева. Можно ли поменять местами какие-либо действия?
Алгоритм посадки дерева.
Формируемые УУД.
Регулятивные:
- прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик;
- учиться рассуждать, переносить общие суждения на частные.
Познавательные:
- самостоятельное выделение и формулирование познавательной цели;
- поиск и выделение необходимой информации, применении методов информационного поиска;
- ускорить осознание изучаемого материала;
- самостоятельный поиск необходимой информации при работе со схемами.
Задание 3. Лена любит вареную картошку со сметаной. Расставь по порядку действия ее мамы по приготовлению этого блюда. Какие операции в этом алгоритме можно переставить?
1. Посолила картошку.
2. Бросила картошку в кипяток.
3. Купила в магазине картофель и сметану.
4. Погасила огонь и слила кипяток.
5. Налила в кастрюлю воду и поставила на огонь.
6. Полила картофель сметаной.
7. Положила картофель на тарелку.
8. Зажгла газовую плиту.
9. Почистила картофель [Петерсон, 2013].
Формируемые УУД.
Регулятивные:
- планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
- осуществлять итоговый и пошаговый контроль по результату;
- формирование саморегуляции, как способности к мобилизации сил и энергии, к волевому усилию и преодолению препятствия;
- прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик;
- учиться рассуждать, переносить общие суждения на частные.
Познавательные:
- рефлексия способов и условий действия, контроль и оценка процесса и результатов деятельности;
- воспроизводить по памяти информацию, необходимую для решения учебной задачи.
К словесным алгоритмам относятся почти все алгоритмы работы с геометрическим материалом.
Задание 1. а) Надо построить числовой луч. Опиши подробно каждый шаг, который ты будешь для этого выполнять.
б) Сравни его с алгоритмом, который составила третьеклассница Валя:
1) надо поставить точку и провести от нее вправо луч;
2) у начальной точки луча надо поставить число 0;
3) выбрать мерку и отложить ее от начальной точки луча вправо;
4) поставить у конца отложенной мерки число 1.
5) отметить заданные числа.
в) Сравни свой способ с предложенным [Аргинская, 2012].
Задание 2. Вычисление площади с помощью палетки выполняется по следующему алгоритму:
Перед тобой фигуры, вычисли их приблизительную площадь.
Формируемые УУД.
Регулятивные:
- учиться рассуждать, переносить общие суждения на частные.
Познавательные:
- структурирование знаний;
- выбор наиболее эффективных способов решения задач в зависимости от конкретных условий;
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- ускорить осознание изучаемого материала;
- больше времени уделять самостоятельной работе;
- самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера.
После того как дети научились работать с линейными и словесными алгоритмами и выучили свойства алгоритмов, им можно предложить ряд заданий на проверку их знаний.
Задание 1. Уходя, гасите свет.
Учитель: это алгоритм?
Дети: нет.
Учитель: и постоянно, добавляя и конкретизируя данное предложение, мы приходим к выводу нет. А как будет звучать эта фраза, чтобы её мог выполнить любой?
Дети: уходя из помещения последним, если свет горел, выключи его.
Задание 2. Гори, гори, моя звезда.
Учитель: конечно, я могу дать такое задание тысячам звёзд на небе, но разве они загорятся?
Дети: нет.
Учитель: какого свойства здесь нет?
Дети: результативности.
Учитель: значит это не алгоритм.
Задание 3.
Учитель: часто в помещении висит табличка «Не курить!» Вроде бы все свойства есть, кроме одного, какого?
Дети: дискретность.
Учитель: действий должно быть несколько, ну хотя бы два. Как стоит переделать эту фразу?
Дети: не курить, не сорить!
Учитель: верно! И она сразу же превращается в алгоритм.
Задание 4. Переходи дорогу только на зелёный свет!
Учитель: алгоритм ли это?
Ответы детей.
Учитель: а если нет светофора, а если он есть, но не работает, а если он есть и работает, но на нём горит только жёлтый мигающий? Вряд ли мы сможем перейти дорогу без печальных последствий. Как же переделать его в алгоритм?
Дети: если светофор есть, и он работает, и горит не жёлтый мигающий, то переходи дорогу только на зелёный свет.
Задание 5.
Учитель: алгоритм приготовления чая «Беру чайник, ставлю его на огонь. Когда вода закипит, снимаю с огня и ополаскиваю заварной чайник, чтобы он был теплым, засыпаю нужное количество сухого чая и даю настояться несколько минут.» Это алгоритм или нет?
Предположения детей.
Вот здесь дети должны увидеть ошибку. «Беру чайник и ставлю его на огонь… А если в чайнике нет воды?
Учитель: да, это не алгоритм. Сделаем из него алгоритм: «Беру чайник и проверяю есть ли в нём вода, если нет - наливаю воду и ставлю на огонь, а если да (вода есть)- сразу ставлю его на огонь. Когда вода закипит, снимаю с огня и ополаскиваю заварной чайник, чтобы он был теплым, засыпаю нужное количество сухого чая и даю настояться несколько минут.»
Задание 6.
Учитель: в книге о вкусной и здоровой пище записаны алгоритмы приготовления борща. Но если дать по данному алгоритму выполнить эти рецепты трём разным людям, то вкус у каждого борща получится разный. Почему? Ведь вроде бы все действия выполнены.
Предположения детей.
Учитель: оказывается, результат зависит от различных исходных данных. Кто-то брал свежие продукты прямо с грядки, а кто-то продукты, залежавшиеся на прилавке. Вот и результаты получились разными.
На дом детям следует задать самим попробовать составить алгоритм приготовления борща, поискать нужную информацию в книгах, интернете или спросить у родителей, красиво оформить записанный алгоритм.
Формируемые УУД.
регулятивные:
- планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
- осуществлять итоговый и пошаговый контроль по результату;
- формирование саморегуляции, как способности к мобилизации сил и энергии, к волевому усилию и преодолению препятствия;
- прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик;
- учиться рассуждать, переносить общие суждения на частные.
Познавательные:
- поиск и выделение необходимой информации, применении методов информационного поиска;
- структурирование знаний;
- рефлексия способов и условий действия, контроль и оценка процесса и результатов деятельности;
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- проверять информацию, находить дополнительную информацию, используя справочную литературу;
- презентовать подготовленную информацию в наглядном и вербальном виде;
- ускорить осознание изучаемого материала;
- больше времени уделять самостоятельной работе;
- самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера;
На следующих этапах формирования у детей умения работать с алгоритмами и предписаниями алгоритмического типа нужно предложить детям не только линейные и словесные алгоритмы, но и таблицы, блок схемы и граф схемы. На начальных этапах стоит применять более простые задания, которые помогут ребенку понять принцип работы с алгоритмами разных видов, постепенно усложняя их. Например, вначале детям можно предложить задания с использованием таблиц и блок схем, а затем уже при сформированности умения у учащихся работы с ними, предложить работу с граф - схемами.
Формируемые УУД:
Регулятивные:
1) планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
2) осуществлять итоговый и пошаговый контроль по результату;
3) формирование саморегуляции, как способности к мобилизации сил и энергии, к волевому усилию и преодолению препятствия.
Познавательные:
1) больше времени уделять самостоятельной работе;
2) самостоятельный поиск необходимой информации при работе со схемами.
В рамках личностных компетенций способствует формированию следующих качеств личности учащихся:
1)развитие рационально-логического мышления;
2)умение извлекать из ошибок опыт, вместо того, чтобы винить внешние обстоятельства, впадать в самобичевание или вообще ничего не делать;
3)формирование умения к самоконтролю и проверке результата.
Например, можно предложить такие упражнения:
Задание 1. Покупка билетов в кино.
Задание 2. Посчитай:
10 |
30 |
50 |
70 |
90 |
Задание 3: выполните задание по приведенной ниже блок-схеме. Результаты запишите в таблицу.
20 |
40 |
60 |
80 |
120 |
В рамках образовательной программы «Перспектива» в курсе математики в начальной школе, предусмотрен комплекс уроков по изучению алгоритмов (программы действий): «Алгоритм. Программа действий», «Программа с вопросами» и «Виды алгоритмов». В учебниках дано большое количество алгоритмов разного вида. Для разработки системы заданий были использованы некоторые задания и виды алгоритмов из учебников математика с 1 по 4 класс автора Л.Г Петерсона. Например, продолжая работу по формированию навыка устного вычисления в концентре 100 и 1000, можно включить задания, взятые из данного курса.
Задание 4: бобр отличный пловец и ныряльщик. Узнай, какое максимальное время он может находиться под водой, выбрав наименьшее из полученных значений х.
а |
32 |
36 |
44 |
х |
Формируемые УУД:
Регулятивные:
1) планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
2) осуществлять итоговый и пошаговый контроль по результату;
3) ориентация на результат.
Познавательные:
1) самостоятельный поиск необходимой информации при работе со схемами;
2) поиск и выделение необходимой информации;
Задание 5: пользуясь заданным алгоритмом, найди значение x, составь их соответствующим буквам, расшифруй имя и фамилию известного английского писателя. Знаешь ли ты его книги?
Формируемы УУД:
Регулятивные:
1) планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
2) осуществлять итоговый и пошаговый контроль по результату
3) ориентация на результат;
4) прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик.
Познавательные:
1) самостоятельный поиск необходимой информации при работе со схемами;
2) поиск и выделение необходимой информации.
а |
0 |
5 |
7 |
9 |
10 |
12 |
14 |
16 |
20 |
38 |
х |
Е Л И Н А Р Д М С К
3 |
10 |
3 |
18 |
|||||
3 |
10 |
0 |
171 |
63 |
3 |
18 |
27 |
15 |
39 |
14 |
10 |
18 |
Задание 6: пользуясь заданным алгоритмом, найдите значение х, сопоставь их соответствующим буквам и расшифруй имя замечательного русского поэта.
85 |
36 |
94 |
123 |
48 |
75 |
44 |
60 |
48 |
104 |
40 |
56 |
85 |
|
а |
х |
4 |
|
20 |
|
32 |
|
48 |
|
60 |
|
72 |
|
80 |
|
88 |
|
92 |
|
100 |
|
148 |
С
Б
И
В
Л
Е
А
Й
Р
О
Ю
Задание 7. Используя заданный алгоритм, найди значение х, сопоставь их соответствующим буквам и расшифруй фамилии известных русских композиторов, живших в середине XIX века. Всех их связывала тесная дружба, а уважение к их таланту было настолько большим, что группа этих композиторов получила специальное название. Узнай, как называют творческий союз этих композиторов.
Формируемые УУД. Регулятивные:
1) планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
2) осуществлять итоговый и пошаговый контроль по результату;
3) формирование саморегуляции, как способности к мобилизации сил и энергии, к волевому усилию и преодолению препятствия;
4) прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик;
5) формирование умения к самоконтролю и проверке результата;
Познавательные:
1) ускорить осознание изучаемого материала;
2) больше времени уделять самостоятельной работе;
3) самостоятельный поиск необходимой информации при работе со схемами.
а |
х |
Буква |
0 |
Е |
|
1 |
Д |
|
2 |
О |
|
3 |
К |
|
4 |
В |
|
5 |
М |
|
6 |
И |
|
7 |
Р |
|
8 |
Б |
|
9 |
Б |
|
10 |
У |
|
11 |
С |
|
12 |
Г |
|
13 |
Й |
|
14 |
А |
|
15 |
Л |
|
16 |
Ю |
150 |
264 |
312 |
264 |
147 |
6 |
54 |
172 |
203 |
270 |
24 |
990 |
91 |
54 |
120 |
990 |
147 |
6 |
1350 |
150 |
91 |
64 |
91 |
204 |
6 |
630 |
147 |
1710 |
6 |
||||
54 |
6 |
270 |
990 |
147 |
6 |
1350 |
На последующих этапах работы с алгоритмами и предписаниями алгоритмического типа как средствами формирования УУД, следует включать в работу на уроках математики граф схемы.
Задание 1. Во время большой перемены проголодавшийся школьник зашёл в столовую с намерением поесть пирожков. Напишите алгоритм его борьбы с чувством голода. (Имеется в виду, что денег хотя бы на один пирожок у него есть).
Задание 2. Рыбалка. Все принадлежности для рыбной ловли взяты и в банке для червей имеется хотя бы один червяк. Придумайте алгоритм.
Задание 3. Выполните вычисление по алгоритму, заданному граф схемой и таблице значений переменной. Результаты занесите в таблицу.
15 |
16 |
30 |
33 |
88 |
Формируемые УУД.
Регулятивные:
- планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
- осуществлять итоговый и пошаговый контроль по результату;
- формирование саморегуляции, как способности к мобилизации сил и энергии, к волевому усилию и преодолению препятствия;
- учиться рассуждать, переносить общие суждения на частные.
Познавательные:
- структурирование знаний;
- выбор наиболее эффективных способов решения задач в зависимости от конкретных условий;
- рефлексия способов и условий действия, контроль и оценка процесса и результатов деятельности;
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- ускорить осознание изучаемого материала;
- больше времени уделять самостоятельной работе;
- самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера.
Также был составлен комплекс уроков с использованием алгоритмов и предписаний алгоритмического типа разного вида, который тоже является прекрасным и эффективным средством формирования у детей регулятивных и познавательных УУД (Приложение 1-2).
2.3. Анализ результатов исследования уровня сформированности УУД у младших школьников в процессе алгоритмизации
На контрольном этапе исследования нами была проведена анкета №3 в экспериментальном 3 Г классе на базе МОУ «Лицей №7» Дзержинского района, г. Волгограда, обучающихся по образовательной программе «Занков», на выявление сформированности умения работать с алгоритмом и предписаниями алгоритмического типа.
Анкета №3.
(Цель: Выявление сформированности умения работать с алгоритмом и предписаниями алгоритмического типа).
1. Составьте алгоритм заварки чая, при условии, что чай у вас закончился и за ним нужно сходить в магазин.
(Цель: сформировать
регулятивные УУД:
- планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
- осуществлять итоговый и пошаговый контроль по результату.
Познавательные:
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- больше времени уделять самостоятельной работе;
- самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера;
- самостоятельный поиск необходимой информации при работе со схемами).
2. Выполните вычисления:
(Цель: сформировать
регулятивные УУД:
- осуществлять итоговый и пошаговый контроль по результату;
- прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик.
Познавательные:
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- ускорить осознание изучаемого материала;
- больше времени уделять самостоятельной работе).
45 |
20 |
15 |
25 |
30 |
3. Выполните вычисления по заданной блок-схеме:
(Цель: сформировать
регулятивные УУД:
- планировать своё действие в соответствии с поставленной задачей и условиями её реализации;
- осуществлять итоговый и пошаговый контроль по результату;
- формирование саморегуляции, как способности к мобилизации сил и энергии, к волевому усилию и преодолению препятствия;
- прогнозирование предвосхищение результата и уровня усвоения знаний, его временных характеристик;
- учиться рассуждать, переносить общие суждения на частные.
Познавательные:
- рефлексия способов и условий действия, контроль и оценка процесса и результатов деятельности;
- воспроизводить по памяти информацию, необходимую для решения учебной задачи;
- больше времени уделять самостоятельной работе;
- постановка и формулирование проблемы).
20 |
40 |
60 |
80 |
120 |
Каждое задание оценивалось нами «+» или «-», по следующей шкале:
1 задание - перечислено 6 и меньше действий - «-», 7 и больше - «+».
2 задание 2 -5 ответов не верных «-», 3-5 ответов верных «+».
3 задание 2 -5 ответов не верных «-», 3-5 ответов верных «+».
Ключ:
«+», «+», «+» - высокий уровень;
«+», «+», «-» - средний уровень;
«+», «-», «-» или «-», «-», «-» - низкий уровень.
Все результаты представлены в таблице 2:
Таблица 2.2.
Сформированность умения работать с алгоритмами и предписаниями алгоритмического типа контрольный эксперимент.
№ |
№ задания ФИО |
№1 |
№2 |
№3 |
1 |
Вадим К. |
+ |
+ |
+ |
2 |
Андрей У. |
+ |
+ |
+ |
3 |
Ангелина Ц. |
+ |
+ |
+ |
4 |
Максим Т. |
+ |
+ |
+ |
5 |
Назила Г. |
- |
+ |
+ |
6 |
Сабина Г. |
+ |
+ |
+ |
7 |
Данил Ч |
+ |
+ |
+ |
8 |
Арина П. |
- |
- |
+ |
9 |
Маша Л. |
+ |
+ |
+ |
10 |
Шевченко М. |
+ |
+ |
+ |
11 |
Саша П. |
+ |
+ |
+ |
12 |
Миша Г. |
+ |
- |
+ |
13 |
Влад С |
+ |
+ |
+ |
14 |
Оксана Б |
+ |
+ |
+ |
15 |
Настя Б. |
+ |
+ |
+ |
16 |
Лена П. |
+ |
- |
+ |
17 |
Женя П. |
+ |
+ |
+ |
18 |
Роял М. |
+ |
+ |
- |
19 |
Вика С |
+ |
+ |
+ |
20 |
Дима К. |
- |
+ |
- |
21 |
Гриша Ж. |
- |
+ |
+ |
Средний результат |
+ |
+ |
+ |
С первым заданием справились полностью верно 17 человек, а 4 написали менее шести шагов алгоритма, что говорит о высоком уровне сформированности умения работать с алгоритмами и предписаниями алгоритмического типа. А значит регулятивные и познавательные УУД, формируемые у ребенка в ходе выполнения данного задания развиваются эффективно и на высоком уровне.
Со вторым заданием справились 18 человек, а 3 допустили ошибки в вычислениях и самоконтроле, из чего можно сделать вывод о высоком уровне сформированности учащихся умения работать с алгоритмами и предписаниями алгоритмического типа. Поэтому регулятивные и познавательные УУД, сформированные данным упражнением тоже будут на высоком уровне формирования у младших школьников.
И, наконец, с третьим заданием справились 19 учеников и 2 ошиблись в прогнозировании и воспроизводстве информации, нужной для решения задания. А значит у детей высокий уровень сформирванности умения работать с алгоритмами и высокий уровень формирования у детей регулятивных и познавательных УУД.
В среднем у учащихся выявлен высокий уровень сформированности умения работать с алгоритмом и предписания алгоритмического типа (у 14 детей высокий уровень, у 5 детей средний, а у 2 детей низкий). Мы сравнили данные анкеты, проведенной на констатирующем этапе и анкеты, проведенной на контрольном этапе (таблица 3, рис. 2), высокий уровень сформированности у учащихся увеличился примерно на 180%, средний уровень снизился приблизительно на 28, 6% и низкий уровень снизился приблизительно на 77, 7% . Средний и низкий уровень сформированности снизились за счет увеличения количества детей с высоким уровнем сформированности умения работать с алгоритмом и предписаниями алгоритмического типа.
Рис. 2. Сравнение количественных показателей на констатирующем и контрольном этапах исследования(синий констатирующий эксперимент, красный контрольный эксперимент)
Таблица 2.3.
Сравнение количественных показателей на начало и конец эксперимента
Этап исследования |
Начало |
Окончание |
Уровень сформированности |
||
Высокий |
5 |
14 |
Средний |
7 |
5 |
Низкий |
9 |
2 |
Таким образом, исходя из данных таблицы 2 и 3 и результатов, полученных в ходе проведенного нами исследования, можно сделать вывод о том, что алгоритм является прекрасным средством формирования у младших школьников регулятивных и познавательных универсальных учебных действий. А значит сформулированная нами гипотеза о том, что формирование УУД у младших школьников будет проходить более эффективно чем в массовом обучении, если в процессе обучения математики будут применяться алгоритмы разных видов: линейные, словесные, таблицы, блок схемы и граф схемы, оказалась правильной.
ВЫВОДЫ ПО ГЛАВЕ 2
Мы проанализированы 2 образовательные системы : «Гармония» и систему развивающего обучения Л.В. Занкова и сравнили их на предмет включения алгоритмов и предписаний алгоритмического типа в курс математики в начальной школе. Так, учебник математики авторов И.И. Аргинской, Е.И. Ивановской, С.Н. Кормишиной содержит большое количество алгоритмов, таких как алгоритмы решения примеров на вычитание двухзначных чисел с переходом через разряд, деление трехзначного числа на однозначное уголком, умножение трехзначного числа на однозначное в столбик, деление и умножение двухзначного числа на однозначное в строчку, вычитание из трехзначного числа трехзначного в столбик с переходом через десяток, сложение трехзначных чисел с переходом через десяток, выполнение деления с остатком и без остатка, приближенное вычисление площади фигуры с помощью палетки и вводятся специальные условные знаки. А у Н.Б. Истоминой нами не были найдены алгоритмы в чистом виде. Затем в экспериментальном 3 Г классе на базе МОУ «Лицей №7» Дзержинского района, г. Волгограда, обучающегося по образовательной программе Занкова, нами были проведены 2 анкеты с целью выявления у детей уровня сформированности умения работать с алгоритмами и предписаниями алгоритмического типа. В результате исследования был выявлен средний уровень, что говорило о неэффективности применяемых алгоритмов как средства формирования у детей регулятивных и познавательных УУД.
На формирующем этапе исследования нами были предложены примеры и задачи на использование алгоритмов и предписаний алгоритмического типа для использования на уроках математики в экспериментальном классе.
На последнем этапе была проведена еще одна анкета на выявления уровня сформированности умения работать с алгоритмами и предписаниями алгоритмического типа. Результаты исследования показали повышение уровня сформированности умения и повышение эффективности формируемых познавательных и регулятивных УУД предложенными алгоритмами. А значит алгоритм и предписания алгоритмического типа являются прекрасным средством формирования у детей регулятивных и познавательных УУД, а также предмедметных и личностных результатов, таких как:
1) развитие рационально-логического мышления;
2) формирование уважительного отношения к иному мнению;
3) ориентация на результат и эффективность;
4) развитие навыков планирования;
5) умение извлекать из ошибок опыт, вместо того, чтобы винить внешние обстоятельства, впадать в самобичевание или вообще ничего не делать;
6) проявление гибкости перед лицом меняющихся обстоятельств, в ситуации изменений;
7) способность видеть и понимать разные точки зрения;
8) формирование умения к самоконтролю и проверке результата;
9) развитие творческого мышления;
10) развивать математическую речь;
11) последовательно, грамотно излагать применяемые знания;
12) увеличить количество тренировочных упражнений.
Заключение
В настоящее время в современной школе по-прежнему достаточно остро стоит задача повышения эффективности обучения и формирование всесторонне развитой личности. Это связано в первую очередь с тем, что год от года растет объем информации, которую ученики должны освоить, а количество отведенных часов не меняется. А также с возрастанием интереса к ребенку, как будущему гражданину страны. Образовательный процесс требует использовать не только традиционные способы обучения, но и внедрять новые. А значит, проблема заключается в поиске таких средств и способов и их эффективном применении в учебном процессе. В качестве одного из таких средств, следует, рассматривать внедрение алгоритмов разного типа.
Отсюда следует, что актуально определена тема данной дипломной работы «Алгоритм как средство формирования УУД у младших школьников».
В качестве объекта исследования был выбран процесс обучения математике в начальной школе.
Предмет исследования: применение алгоритмов на уроках математики в начальной школе.
Целью дипломной работы стало изучение методических особенностей применения алгоритмов в начальной школе с целью формирования УУД.
Была выдвинута следующая гипотеза - формирование УУД у младших школьников будет проходить более эффективно чем в массовом обучении, если в процессе обучения математики будут применяться алгоритмы разных видов: линейные, словесные, таблицы, блок схемы и граф схемы.
В соответствии с целью и гипотезой нами были определены несколько задач. Первая заключалась в том, чтобы определить сущность понятия «алгоритм». Для этого нами было рассмотрено понятие алгоритма в работах Алонзо Черча, В.П. Беспалько, А.А. Маркова, Л.Н. Ланда, Н.А. Криницкого, А.Н. Колмогорова, в экономическом словаре, геологическом словаре, словаре иностранных слов и новом экономическом словаре. Под алгоритмом мы будем понимать программу действий для решения задач определенного типа.
Вторая задача, заключалась в выявлении основных видов алгоритмов. Мы выяснили, что алгоритмы в зависимости от цели, начальных условий задачи, путей ее решения, определения действий исполнителя подразделяются следующим образом:
• Механические алгоритмы;
• Вероятностный (стохастический) алгоритм;
• Гибкий алгоритм;
• Линейный алгоритм;
• Разветвляющийся алгоритм;
• Циклический алгоритм;
• Вспомогательный алгоритм.
В начальной школе на уроках математики в основном используют алгоритмы сложения, вычитания, умножения и деления натуральных чисел.
Третьей задачей была «проанализировать учебники математики начальной школы на включение в них алгоритмов в соответствии с ФГОС НОО». Мы сравнили 2 образовательные системы: «Гармония» и систему развивающего обучения Л.В. Занкова. В учебниках математики 1 - 4 класса Н.Б. Истоминой нами не были найдены алгоритмы в явном виде. А в учебниках математики развивающей системы обучения Л.В.Занкова, авторов И.И.Аргинской, Е.И.Ивановской, С.Н.Кормишиной были найдены алгоритмы разных видов.
Четвертой задачей перед нами стояла «разработать систему уроков с использованием алгоритмов в соответствии с ФГОС НОО». Мы разработали комплекс заданий и систему уроков с ними с целью повышения эффективности учебного процесса и повышения уровня формирования у детей регулятивных и познавательных УУД.
Для проверки сформулированной гипотезы было проведено исследование, направленное на изучение сформированности умения учащихся работать с алгоритмами и предписаниями алгоритмического типа, как средствами формирования регулятивных и познавательных УУД. В исследовании приняли участие 21 третьеклассник (10 девочек и 11 мальчиков) МОУ «Лицей №7» Дзержинского района, г. Волгограда, обучающегося по образовательной программе Занкова. Были получены следующие результаты: большее количество испытуемых(14 человек) обладают высоким уровнем сформированности умения работать с алгоритмами и предписаниями алгоритмического типа, 5 человек среднем уровнем и всего 2 человека низким. В среднем по каждому заданию анкеты у детей высокий уровень сформированности умения работать с алгоритмами и высокий уровень предложенных алгоритмов, как средства формирования регулятивных и познавательных УУД.
Обобщая полученные данные, заметим, что уровень повысился со среднего на высокий, а значит, предложенные алгоритмы являются прекрасным средством формирования у детей умения работать с алгоритмами и предписаниями алгоритмического типа и эффективным средством формирования регулятивных и познавательных УУД у младших школьников. А значит можно сделать вывод о том, что выдвинутая нами гипотеза верна.
Список литературы
1) Алгоритм.[Интернет ресурс] URL:http://www.machinelearning.ru/ wiki/ index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC (дата обращения 8.05.2013).
2) Алгоритм. Свойства алгоритма. [Интернет ресурс] URL: http://gym075.edusite.ru/algoritm.html (дата обращения 6.05.2013).
3) 16. Аргинская И.И., Ивановская Е.И., Кормишина С.Н. Математика: Учебник для 2 класса: В 2 ч., Самара: Учебная литература, 2012 ч.1 - ч.2 128 с.
4) Аргинская И.И., Ивановская Е.И., Кормишина С.Н. Математика: Учебник для 4 класса: В 2 ч., Самара: Учебная литература, 2012 ч.1 - ч.2 128 с.
5) Аргинская И.И., Ивановская Е.И., Кормишина С.Н. Математика: Учебник для 3 класса: В 2 ч., Самара: Учебная литература, 2012 ч.1 128 с., ч.2 144 с.
6) Асмолов А.Г. Как проектировать универсальные учебные действия в начальной школе: от действия к мысли: пособие для учителя [А.Г. Асмолов, Г.В. Бурменская, И.А. Володарская и др.]; под ред. А.Г. Асмолова. М. : Просвещение, 2008. 151 с.
7) Беспалько В.П. Основы теории педагогических систем. Проблемы и методы психолого-педагогического обеспечения технических обучающих систем. Воронеж: Воронеж. ун-т, 1977. 304 с.
8) Большая Российская энциклопедия: в 30 т. // Председатель Науч. - ред. Совета Ю.С.Осипов. Отв. Ред. С.Л. Кравец. Т.1. А Анкетирование. М.: Большая Российская энциклопедия, 2005. 766с.
9) Васильева И.Е. Конспект урока по математике. Тема «Алгоритм. Блок схема». [Интернет ресурс] URL: http://nsportal.ru/nachalnaya-shkola/matematika/konspekt-uroka-po-matematike-tema-algoritm-blok-shema (дата обращения 8.05.2013)
10) Вестник студенческого научного общества. №29 / отв. Ред. С.А. Комиссарова, сост. П.А. Сторчилов. Волгоград: ВГСПУ, Перемена, 2013. 350 с.
11) Геологический словарь: в 2-х томах. М.: Недра. Под редакцией К. Н. Паффенгольца и др.. 1978.
12) Грабарь М.Н., Краснянская К.А. Применение математической статистики в педагогических исследованиях. М.: Педагогика, 1976. 136 с.
13) Демидова Т.Е., Козлова С.А., Тонких А.П. Математика: Учебник для 2 класса в 3 ч. / ч.2, М: Баласс; Школьный Дом, 2012. 96с.
14) Ефремова Т. Ф. Современный толковый словарь русского языка: В 3 т. М.: АСТ, Астрель, Харвест, 2006.
15) Жевлакова Н.Г. Использование алгоритмов на уроках математики. [Интернет ресурс] URL: http://festival.1september.ru/articles/604397 (дата обращения 6.05.2013)
16) Завырыкин В.М., Житомирский В.Г., Лапчик М.П. Техника вычислений и алгоритмизация. Вводный курс: Учебное пособие для студентов пед. ин-тов по физ. мат. спец. -М.: Просвещение, 1987. 160с.
17) Игнатова Л.В. Элементы алгоритмизации в начальном курсе математики.// Начальная школа. - 1989. - №7 - с 34-38 с.
18) Ильина Т.А. Вопросы теории и методики педагогического эксперимента. М.: Знание, 1975. 123с.
19) Кнут Д.Э. Алгоритмическое мышление и математическое мышление/ Пер. И.В.Лебедева. М.: Изд. иностр. лит-ры, 1999. 110 с.
20) Кнут Д. Э. Искусство программирования для ЭВМ. Т.1. Основные алгоритмы. М.: Мир, 1976. 736 с.
21) Козлова Е.Г. О возможностях формирования у младших школьников способности к работе с алгоритмизованными обучающими средствами // Начальная школа. 2004. - № 2. С.99-112.
22) Коляда Е.П. Развитие логического и алгоритмического мышления учащихся 2 класса //Информатика и образование. 1996. - № 1. С.86-88.
23) Криницкий Н.А. Алгоритмы вокруг нас//М:Наука. Главная редакция физико-математической литературы, 1984.-224с.
24) Колмогоров А.Н. - Теория информации и теория алгоритмов 1987,