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