Автор работы: Пользователь скрыл имя, 13 Января 2014 в 16:33, дипломная работа
Цель: исследовать методику изучения темы: «Алгоритмы и алгоритмические структуры», позволяющую соблюдать целостность учебного материала на уроках информатики в школе.
Для реализации целей исследования необходимо решить следующие задачи:
• Сформулировать представление о понятии алгоритма, алгоритмической структуры и алгоритмического мышления;
• Изучить происхождение данных понятий, их классификацию, способы представления алгоритмических структур;
• Выявить методические особенности изучения темы: «Алгоритмы и алгоритмические структуры», как необходимый компанент в учебном процессе для соблюдения целостности учебного материала на уроках информатики в школе и развития алгоритмического мышления.
Введение………………………………………………………………..................3
Глава I. Алгоритмы и алгоритмизация в школьном курсе
информатики.
1.1. Определение алгоритма…………………………………………..…..5
1.2. Свойства алгоритмов………………………………………………....6
1.3. Виды алгоритмов и их реализация…………………………………..9
1.4. Методы изображения алгоритмов………………………………….13
1.5. Роль алгоритмов, программирования и решения задач
в школьном курсе информатики…………………………………....19
1.6. Роль решения задач в базовом курсе информатики,
как основного способа развития алгоритмического мышления…………………………………………………….............24
1.7. Развитие алгоритмического мышления…………………………….26
Глава II. Структурированный конспект занятий по темам
раздела «Алгоритмы и алгоритмические структуры»
в школьном курсе информатике
2.1. Базовый структурированный конспект тем раздела «Алгоритмы и алгоритмические структуры»………………….....30
2.2. Главная цель курса информатики в школе развитие алгоритмического мышления…………………………………...…..46
2.3. Развитие алгоритмического мышления на уроках информатики в школе…………………………………...………………………….....52
2.4. Диагностика и анализ влияния изучения тем раздела «Алгоритмы и алгоритмические структуры» на развитие алгоритмического мышления…………………………………….....55
Заключение….………………………………………………………………......61
Список литературы………………………………………………………..…...63
Приветствие. Рабочий настрой. Сообщение темы
На прошлом уроке вы познакомились с новым для вас понятием – алгоритм. Выяснили, что такое алгоритм, и какими свойствами обладает алгоритм. Также мы отметили, что нас будут интересовать именно алгоритмы и поэтому сегодня мы познакомимся со способами построения алгоритмов.
Итак, начиная с 50-х годов, т.е. еще с эпохи ЭВМ первого поколения, программисты стали использовать графические схемы, изображающие алгоритмы, которые получили название блок-схемы 21.
Блок-схема состоит из фигур (блоков), обозначающих отдельные действия исполнителя, и стрелок, соединяющих эти блоки и указывающих на последовательность их выполнения. Внутри каждого блока записывается выполняемое действие. Сама форма блока подсказывает характер операций, которую он обозначает. Для придания наглядности и единообразия схемам алгоритмов все графические элементы стандартизированы.
|
Начало / конец. |
|
Вычисление команд. |
|
Условия. |
|
Ввод / вывод данных. |
3. Задания для закрепления
Задания:
1. По кулинарному рецепту приготовления орехового напитка составьте словесный алгоритм.
Орехи истолочь в деревянной ступке, растворить в горячем молоке. Затем варить 10 минут на слабом огне. Подавать охлажденным.
Продукты: 250г очищенных грецких орехов, 0,8л молока, 120г сахара.
2. Составьте словесный алгоритм деления отрезка пополам с помощью циркуля и линейки.
К каждой задаче составить графическое представление решения
Решение:
Задание №1
Задание №2
4. Итоги урока
3.
ТЕМА: «Структуры алгоритмов»
Цели:
Ход урока:
Приветствие. Рабочий настрой. Сообщение темы.
На прошлом уроке вы познакомились со способами построения алгоритма, с помощью блок-схемы. Сегодня мы рассмотрим основные типы алгоритмических структур.
Итак,
Существует большое количество алгоритмов, в которых команды должны быть выполнены последовательно одна за другой 22. Такие последовательности команд будем называть сериями, а алгоритмы, состоящие из таких серий, линейными.
На блок-схеме хорошо
видна структура линейного
В отличие от линейных
алгоритмов, в которых команды
выполняются последовательно
Будем называть условием высказывание, которое может быть либо истинным, либо ложным. Условие, записанное на формальном языке, называется условным или логическим выражением.
Условные выражения могут быть простыми и сложными. Простое условие включает в себя два числа, две переменных или два арифметических выражения, которые сравниваются между собой с использованием операций сравнения (<,>=).
Сложное условие – это последовательность простых условий, объединенных между собой знаками логических операций (и, или).
Данная алгоритмическая
структура применяется для
В алгоритмическую структуру «цикл» входит серия команд, выполняемая многократно. Такая последовательность команд называется телом цикла.
Циклические алгоритмические структуры двух типов:
Цикл со счетчиком. Когда заранее известно, какое число повторений тела цикла необходимо выполнить, можно воспользоваться циклической инструкцией (оператором цикла со счетчиком). пока…повторять
Цикл с условием
Часто бывает так, что необходимо повторить тело цикла, но заранее не известно, какое количество раз это надо сделать 23. В таких случаях количество повторений зависит от некоторого условия. Такой цикл реализуется с помощью инструкции. делай…пока.
Проверка выхода из цикла проводится с помощью ключевых слов пока…повторять, повторять…пока.
Эти слова придают одному и тому же условию противоположный смысл.
Ключевые слова пока…повторять обеспечивают выполнение цикла, пока выполняется условие, то есть пока условие имеет значение «истина». Как только условие примет значение «ложь», выполнение цикла закончится. В этом случае условие является условием продолжения цикла.
Ключевые слова повторять…пока обеспечивает выполнение цикла, пока не выполняется условие, то есть пока условие имеет значение «ложь». Как только условие примет значение «истина», выполнение цикла закончится. В этом случае условие является условием завершения цикла
3. Задания для закрепления
Задания:
Какой тип алгоритмической структуры необходимо применить, если:
№1 Составьте блок-схему алгоритма вычисления периметра и площади прямоугольного треугольника по длинам двух катетов.
№2 Заданы три числа. Известно, что два равны между собой, а третье отлично от них. Составьте блок-схему нахождения числа, отличного от двух других.
4. Итоги урока
Существует особый алгоритмический стиль мышления, и его развитие есть важная общеобразовательная задача.
Многие педагоги и методисты исходят из того постулата, что человек может мыслить по-разному, что существуют разные стили мышления. Математика и логика развивают математический или логический стиль мышления, то есть умение рассуждать, пользоваться математическими формулами в рассуждениях, умение из одних утверждений логически выводить другие (теоремы из аксиом и уже известных теорем). Литература и история в большей степени связаны с какими-то менее рациональными аспектами сопереживания, этики и морали (этот стиль мышления условно можно назвать «гуманитарным»). Ряд школьных предметов – таких как астрономия или география, - вообще не нацелены на развитие какого- либо стиля мышления (цель этих предметов - изложение знаний в конкретной области, расширение кругозора учащихся) 24.
Существует особый «алгоритмический стиль мышления» его развитие представляет самостоятельную ценность, также как и развитие мышления человека вообще. Педагог должен развивать все стороны мышления, которые только возможно выделить. И если в какой-либо области удается выделить какой-то характерный стиль мышления (умение думать) человека, то развитие этой черты мышления должно объявляться самоцелью, как необходимый элемент общей культуры, и внедряться в общее образование.
И поэтому практически весь курс информатики в школе нацелен на то, что надо развивать алгоритмический стиль мышления, умение думать алгоритмически, а тем самым и умение думать вообще 25.
Одна из целей курса информатики - это развитие алгоритмического стиля мышления. Умение обращаться с компьютером или знание конкретных программных систем не входит в непосредственные его цели.
На данном этапе развития методики преподавания информатики существует огромное количество учебников и учебной литературы, будут появляться все новые и новые, и большинство из них - хорошие. Но когда вы выбираете тот или иной учебник, вы должны исходить, в первую очередь, из целей учебника, сопоставляя их с теми целями, которые перед курсом информатики ставите вы.
«Алгоритмический стиль мышления», а что это значит – каждый понимает по-своему. И хотя обычно имеется некоторое общее представление о том, что это такое, можно привести пример ситуации, показывающей, что «алгоритмический» стиль мышления вообще существует. Не давая точного определения, можно попытаться показать, что стоит за словами «алгоритмический стиль мышления», сформулировать проблемы, задачи, для решения которых человек должен мыслить алгоритмически, рассмотреть какие-то рассуждения, характерные для данного стиля мышления, показать методы решений «чисто алгоритмических» задач. В учебнике для этого используется специально сконструированная среда, например, Робот на клетчатом поле, которая может быть представлена следующим образом:
Информация о работе Алгоритмы и алгоритмизация в школьном курсе информатики