Развитие алгоритмического мышления на уроках информатики и во внеурочной занятости учитель информатики Валюк Татьяна Васильевна Одной из дидактических задач образовательного учреждения является интеллектуальное развитие обучающегося, важной составляющей которого является алгоритмическое мышление. Мышление всегда направлено на решение какой-либо задачи. В процессе мышления производится целенаправленное и целесообразное преобразование действительности. Мышление – это особого рода умственная и практическая деятельность, предполагающая систему включенных в нее действий и операций преобразовательного и познавательного характера. 1. 2. 3. 4. 5. 6. Информация и информационные процессы. Представление информации. Системы счисления. Компьютер. Алгоритмизация и программирование. Информационные технологии. Главное – сформировать представления школьников о свойствах алгоритма, о способах записи алгоритмов и об основных алгоритмических конструкциях. • интуитивное понимание сущности алгоритма и его свойств, представление о возможной автоматизации деятельности человека на основе алгоритма; • умения описать алгоритм с помощью определенных средств и методов описания; знание основных конструкций, • с помощью которых можно описать алгоритмы (ветвление, цикл). 7 класс Cреда программирования Scratch 8 класс Система Исполнители. Исполнитель РОБОТ 9 класс Язык программирования Паскаль 10 класс Объектно – ориентированная среда Delphi 11 класс HTML – программирование. Web - дизайн 8 класс алгоритм, исполнитель, алгоритмический язык, блок – схема, линейный алгоритм, разветвляющийся алгоритм, циклический алгоритм, вспомогательный алгоритм, система программирования Основными компонентами алгоритмического мышления являются: структурный анализ задачи; • разбиение большой задачи на малые; • сведение нерешенной задачи к решаемой; • планирование возможных ситуаций и реакций на них; • понимание и использование формальных способов записи решения. Главное в обучении по данной методике – составление и анализ алгоритмов. • При изучении подразумевается выполнение следующих практических работ: • • • построение блок-схемы алгоритма, записанного на естественном языке; пошаговое исполнение алгоритма для исполнителей; кодирование заданного в виде блок-схемы алгоритма на языке программирования, ввод и исполнение полученной программы. 9 класс алфавит языка программирования Паскаль, структура языка, среда программирования; операторы алгоритмических структур языка: линейный, условный и циклический; const m=100; var a: array[1..m] of integer; i,n: integer; p:longint; begin readln(n); p:=1; for i:=1 to n do readln(a[i]); for i:=1 to n do if a[i]>0 then p:=p*sqr(a[i]); writeln('результат ',p); readln; end. 10 класс Среда программирования Delphi, структура языка, объекты визуализации, компиляция программы Модель атома Планеты Солнечной системы • Существует особый - «алгоритмическим» стиль мышления. • Главная цель курса – развитие этого стиля мышления, как самостоятельной культурной ценности. • Компьютер и системы программирования не средства обучения, используемые для цели, а развития алгоритмического стиля мышления. • Основным содержанием обучения является составление и анализ алгоритмов Активное усвоение материала Проблемный подход Выделение алгоритмической сложности в «чистом виде» да нет Лето? да Сани Препятствие в виде возвышенности да обход умный? нет восхождение Телега Зима? нет Эпиграфы: ко всей теме: Алгоритмам учиться – всегда пригодиться! к уроку по теме ветвления: На безрыбье и рак – рыба. к уроку по теме вспомогательные алгоритмы: Хороша веревка длинная – программа короткая. к уроку по теме цикл n раз: …упрямы вы, и все одно и то же твердить вам надобно сто раз! Робот на клетчатом поле должен посадить грядки. Для введения цикла n раз перед следующие задачи: Задача 1.Записать алгоритм посадки Роботом клумбы одного блока Усложним задачу. Задача 2. Записать алгоритм посадки Роботом четырех блоков. Задача 3.Записать алгоритм перемещения посадки Роботом 100 блоков. Запишите алгоритм смещения Робота вправо на 100 клеток любым способом. Пусть этот алгоритм будет не для ЭВМ, а для человека. К реке подошли шестьдесят солдат. Им нужно переправиться через реку. Рядом с берегом плавают два мальчика в лодке. Но лодка такая маленькая, что она может поднять только двух мальчиков или одного солдата. Как солдатам переправиться через реку и вернуть лодку мальчикам? Если ученик думает над задачей по управлению Роботом, то все сложности у него алгоритмические, а не из других областей. Чтобы учащиеся не потеряли интерес, нужно индивидуально варьировать сложность задач в зависимости от уровня учеников. 2011 2012 Главная цель алгоритмического умение курса стиля рационально информатики мышления, и ИКТ который рассуждать, – развитие предполагает переходить от непосредственного управления исполнителем к программному управлению. Нельзя научиться решать алгоритмические задачи, изучая устройство компьютера и языки программирования, однако использование компьютеров как средства обучения дает нам возможность продуктивно развивать алгоритмическое мышление, тратя минимум сил и времени на технические детали. Таким образом, по окончании курса «Алгоритмизация и программирование» обучающиеся должны иметь четко оформленное отношение к ЭВМ как инструменту манипулирования информацией по конкретному алгоритму, подготовленному человеком. При этом программа не привязывает обучающихся к конкретному языку программирования как способу реализации алгоритма.