- •1. Педагогічні основи використання інформаційно-комунікаційних технологій навчання в початковій школі
- •1.1. Основні психолого-педагогічні вимоги до використання інформаційно-комунікаційних технологій у навчально-виховному процесі початкової школи
- •1.2. Санітарно-гігієнічні вимоги до проведення занять з використанням інформаційно-комунікаційних технологій у початковій школі
- •Загальні санітарно-гігієнічні вимоги до організації навчальної роботи в початковій школі
- •Санітарно-гігієнічні вимоги до організації навчальної роботи з використанням комп'ютерної техніки
- •1.3. Принципи і методи навчання, особливості їх реалізації під час використання комп'ютерної техніки на уроках та в позакласній роботі в початковій школі
- •1.4. Форми організації навчального процесу в початковій школі
- •1.4.1. Урок, класифікація уроків і їх структура. Використання інформаційно-комунікаційних технологій на уроках різних типів
- •1.4.2. Інші форми організації навчальної роботи. Використання комп'ютерних технологій
- •2 Класу школи №87 м. Перм Югової Анжеліки
- •1.5. Засоби навчання, класифікація засобів навчання
- •1.5.1. Сучасний персональний комп'ютер як універсальний засіб навчання
- •1.5.2. Програмне забезпечення навчально-виховного процесу
- •1.5.3. Мультимедійні системи
- •1.5.4. Засоби комунікацій
- •2. Використання інформаційно-комунікаційних технологій для підтримки вивчення предметів початкової школи
- •2.1. Педагогічні програмні засоби з української мови для 1 -4-их класів початкової школи
- •2.2. Педагогічні програмні засоби з математики для 1-4-их класів початкової школи
- •2.3. Педагогічні програмні засоби з курсу «я і Україна» для 1 -4-их класів початкової школи
- •2.4. Педагогічні програмні засоби з образотворчого мистецтва для 1 -4-их класів початкової школи
- •2.5. Педагогічні програмні засоби з музики для 1 -4-их класів початкової школи
- •3. Початковий курс інформатики як навчальний предмет
- •3.1. Основні завдання початкового курсу інформатики
- •3.2. Структура програми початкового курсу інформатики. Зміст програми і основні поняття початкового курсу інформатики. Навчальні завдання, що розв'язуються на кожному році навчання
- •3.3. Підручники та посібники. Програмне забезпечення початкового курсу інформатики
- •3.4. Методика реалізації основних завдань початкового курсу інформатики. Формування початкових навичок роботи з пеом. Навчальні програми для формування початкових навичок роботи з пеом
- •3.5. Методика формування уявлень про інформацію, знак, модель, код, кодування
- •3.6. Методика формування алгоритмічного мислення учнів. Використання програм виконавців алгоритмів для формування алгоритмічного мислення учнів
- •3.7. Розвиток логічного мислення, пам'яті, спостережливості та просторової уяви на заняттях з початкового курсу інформатики
- •4. Поняття про контролюючі програми
- •4.1. Психолого-педагогічні вимоги до створення контролюючих програм
- •4.2. Програми-шаблони і їх використання для створення контролюючих програм
- •Література
- •4. Поняття про контролюючі програми 112
3.6. Методика формування алгоритмічного мислення учнів. Використання програм виконавців алгоритмів для формування алгоритмічного мислення учнів
У процесі формування в учнів алгоритмічного мислення в них виробляється уявлення про алгоритм та його властивості, виконавців алгоритму, з'ясовуються форми подання алгоритмів, забезпечується розуміння школярами основних алгоритмічних структур. Учні опановують навички складання алгоритмів, покрокового їх виконання, структурування власної діяльності. Ці уявлення та навички засвоюються учнями поступово, через виконання ними системи вправ, протягом усього періоду навчання в початковій школі.
Формування алгоритмічного мислення молодших школярів починається з усвідомлення послідовності виконання математичних дій, правил граматики та орфографії, що є пропедевтикою для введення понять команди та алгоритму. У початковому курсі інформатики у 2-му класі не називають термін «алгоритм», але пояснення особливостей роботи в комп'ютерних програмах наводиться у формі опису окремих кроків, виконання яких призводить до певного результату.
Поняття команди та алгоритму в явному вигляді вводиться у 3-му класі. Термін «команда» пояснюється з опорою на знання з української мови як речення, що спонукає до дії. Учням пропонується запропонувати власні команди, при цьому учитель повинен звертати увагу на те, щоб приклади наводились у вигляді спонукальних речень. Команди призначені для виконання певними виконавцями. Наведені учнями приклади уточнюються, з'ясовуються виконавці, які здатні виконувати запропоновані команди, визначається їх система команд. У ході обговорення увага звертається на те, що виконавцями команд можуть бути як живі, так і неживі істоти – чарівні речі з казок, побутові прилади, комп'ютер.
Після ознайомлення з командами та виконавцями, вводиться поняття алгоритму як послідовності команд, а кроки алгоритму – це команди виконавцю. Одночасно для поняття «алгоритм» пропонуються синоніми: текст-інструкція, рецепт, правило виконання дій та граматичних завдань. Як приклади алгоритмів наводяться казкові ситуації, кулінарні рецепти, послідовність проходження турнікету в метро, правила складання візерунків та орнаментів, виконання обчислювальних ланцюжків, проходження певних частин шляху з використанням дорожніх знаків, правила проведення народних обрядів, дитячих ігор і багато інших.
Н
Рис. 43. Завдання на складання
алгоритму
У
програмному комплексі «Сходинки до
інформатики» реалізовані чотири
виконавці алгоритмів «Садівник»,
«Навантажувач», «Кенгуру», «Восьминіжка».
Виконання алгоритмів здійснюється як
покроково, так і за попередньо записаною
програмою. Поняття програми вводиться
на інтуїтивному рівні як алгоритм, який
від початку до кінця занотовується у
вигляді плану дій, а потім виконавець
опрацьовує та за можливості виконує
всі команди.
Виконавець «Садівник» має систему команд, що дозволяє висаджувати саджанці, задля чого викопується ямка, встановлюється саджанець, поливається водою та ін. «Навантажувач» призначений для встановлення на корабель вантажу перед виходом з порту. «Кенгуру» виконує алгоритми для графічних побудов. «Восьминіжка» може рухатися по полю в клітинку між кораловими перешкодами та зафарбовувати клітинки в різні кольори.
Для учнів 3-го класу пропонується ознайомлення з виконавцями алгоритмів «Садівник» та «Навантажувач», робота з якими здійснюється и командному режимі.
Д
Рис. 44. Завдання на складання
блок-схеми алгоритму
У 4-му класі продовжується ознайомлення з алгоритмами, розглядаються алгоритмічні структури, формуються навички розробки блок-схем алгоритмів та складання програм для різних виконавців. Для реалізації названих завдань можна запропонувати таку методичну послідовність.
Після повторення понять «команда» та «алгоритм» учні вправляються у складанні побутових алгоритмів та алгоритмів, що відповідають правилам виконання навчальних завдань з різних шкільних предметів. На першому етапі розглядаються лінійні алгоритми, хоча сам цей термін явно учням не називається.
Для графічного зображення алгоритмів вводиться поняття блок-схеми. Пропонується виконання вправ на розробку блок-схем алгоритмів з курсу української мови, математики та інших предметів. Спочатку вводяться елементи блок-схем у вигляді прямокутників, всередині яких записують команди. Далі пропонуються елементи у вигляді овалів для позначення початку та кінця алгоритмів. Пізніше під час ознайомлення з циклічними алгоритмами буде введений елемент ромб для позначення команди перевірки умови.
У
сі
виконавці комплексу «Сходинки до
інформатики» можуть виконувати лінійні
алгоритми. Роботу з ними доцільно
починати у режимі покрокового виконання,
після чого переходити
до запису програм.
Д
Рис. 45. Завдання на складання
блок-схеми алгоритму
Після опрацювання лінійних алгоритмів вводиться поняття циклу – частини алгоритму, яка повторюється кілька разів. Учні розглядають побутові та навчальні циклічні алгоритми, складають для них блок-схеми. Команда перевірки умови в циклах має форму запитання, відповідь на яке може бути «так» чи «ні», наприклад: «Малюнки залишилися?», «Кошик повний?» тощо.
Н
е
називаючи їх явно, опрацьовуються три
види циклів: з передумовою, з післяумовою
та з лічильником. Першим пропонується
цикл з післяумовою. Він передбачає
обов'язкове одноразове виконання дій,
після чого потреба у повторенні буде
визначатися відповіддю на запитання з
умови циклу. На прикладі математичного
алгоритму, що реалізує дію множення за
допомогою додавання, уводиться варіант
циклу з передумовою. Учням можна
запропонувати розробити алгоритми для
виконання різних повторюваних побутових
дій на основі названих видів циклів:
миття посуду, виготовлення паперових
гірлянд для новорічної ялинки та ін.
Цикл із лічильником зручніше опрацьовувати
не на прикладі блок-схем, а звертаючись
до виконавців з програмного комплексу
«Сходинки до інформатики».
Садівник, Кенгуру та Восьминіжка здатні виконувати циклічні алгоритми, записані у вигляді програми. Для них можуть бути розроблені цикли з післяумовою, що визначаються ключовими словами «повтори ... поки», наприклад: «повтори ... поки не край поля», «повтори ... поки є саджанці», «повтори ... поки зліва вільно».
І
Рис. 46.Виконавець «Восьминіжка»
Цикл з передумовою доступний лише одному виконавцю – Восьми-ніжці. Ключові слова у цьому циклі «повтори поки ... все». Виконавець вміє перевіряти наявність або відсутність перешкод у кожному з 4 напрямків, а також з'ясовувати, зафарбована чи ні клітинка поля.
Останньою вивчається команда розгалуження – команда, у якій перевіряється умова, і розглядаються розгалужені алгоритми.
Приклади розгалужених алгоритмів можуть бути побудовані на основі правил правопису слів в українській мові або на основі різних життєвих ситуацій, у яких потрібно приймати рішення і які можуть бути описані реченнями у формі «якщо ..., то» або «якщо ..., то ..., інакше ...».
Не наголошуються, але на прикладах демонструються особливості повної та скороченої форм команди розгалуження.
Л
ише
один з виконавців – Восьминіжка – має
у своїй системі команд структуру
розгалуження, а тому здатен виконувати
розгалужені алгоритми.
Ознайомлення з кожною алгоритмічною структурою здійснюється за схожою схемою: наведення прикладів алгоритмів відповідної структури, з'ясування ключових слів для запису структури та їх позначень на блок-схемах, реалізація системи вправ на виконання, відшукування та виправлення помилок, конструювання та видозміни алгоритмів.
У
Рис. 47. Блок-схема алгоритму
Неявно оговорюються властивості алгоритмів. Під час побудови блок-схем алгоритмів здійснюється виділення окремих команд, виконання яких відбувається в певній послідовності, почергово, що демонструє властивість «дискретність». Алгоритми, що описують правила правопису в українській мові, відображають властивість «масовість», оскільки можуть бути застосовані до цілого класу однотипних слів. Обчислювальні алгоритми, спрямовані на відшукування результату, і результативність, є однією з основних властивостей алгоритму.
