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