Уміння використовувати допоміжні алгоритми необхідно виробляти у учнів якомога раніше, вже на прикладах лінійних алгоритмів. Найважливіший прийом алгоритмізації та програмування - декомпозиція задачі, тобто виділення у вихідній задачі деяких більш простих підзадач. Алгоритми рішення таких підзадач називаються допоміжними алгоритмами, а реалізують їх програми - подпрограммами (процедурами). Таким чином, рішення вихідної задачі розбивається на кілька алгоритмів: основний алгоритм і допоміжні алгоритми. Як правило, в основному алгоритмі відбувається багаторазове звернення до допоміжного алгоритму.
Далі слід вивчення циклів. Для складання циклічних алгоритмів, слід спочатку теоретично підготувати учнів. Необхідно детально розібрати циклічні алгоритми за допомогою блок схем і алгоритмічного мови. І тільки потім переходити на практику, інакше діти можуть не засвоїти цикли, і діяти за прикладами, не думаючи про зміст завдання.
Прикладом завдання на цикли може служити завдання на складання алгоритм малювання горизонтальної лінії, проведеної від краю до краю поля. Це завдання вносить в цю тему наступні нові елементи: управління зі зворотним зв'язком; структурна команда циклу. Зворотній зв'язок між об'єктом управління і керуючої системою полягає в тому, що перед виконанням кожного кроку перевіряється умова «попереду НЕ край?». Якщо воно істинне, тобто відповідь позитивна, то робиться крок, в іншому випадку виконання циклу припиняється.
Команда циклу є структурної командою на відміну від простих команд «крок», «поворот», «стрибок». Структурна команда включає в себе кілька дій: перевірка умови, виконання тіла циклу, яке, в свою чергу, може складатися з декількох команд.
І нарешті, вивчення основних алгоритмічних структур закінчується розгалуженням. Тут можна запропонувати таке завдання: намалювати орнамент, що складається з квадратів, розташованих по краю поля. На прикладі цього завдання ще раз демонструється методика послідовної деталізації. Причому, на відміну від попередніх програм, тут використовується два кроки деталізації, оскільки в процедурі РЯД міститься звернення до процедури наступного рівня - КВАДРАТ.
2. Розробка уроків з теми «Алгоритм»
.1 Урок інформатики у 9-му класі з теми «Поняття алгоритму»
Мета уроку : Робота над поняттям «алгоритм».
Завдання :
· Освітні
- Ознайомити учнів з поняттям «алгоритм»;
Організувати спільну діяльність з вивчення властивостей алгоритму;
Розглянути види алгоритмів;
Вивчити форми запису алгоритмів;
Формування навичок складання алгоритмів допомогою команд (кроків);
· Розвиваючі
- Формування стійкої пізнавальної навчальної діяльності:
Розвиток пізнавального інтересу, творчої активності учнів;
Розвиток у школярів уміння правильно викладати думки;
Розвиток навчально-...