програмування на Паскалі. Але в цьому випадку виникають серйозні методичні проблеми: як акуратно відобразити концепцію типів даних і структурну методику програмування на Бейсике? p align="justify"> Оскільки в базовому курсі ставиться тільки лише мета початкового знайомства з програмуванням, то суворого опису мови програмування не потрібно. Основний використовуваний метод - демонстрація мови на прикладах простих програм з короткими коментарями. Деякі поняття досить сприйняти учням на В«інтуїтивномуВ» рівні. Наочність такої мови, як Паскаль, полегшує це сприйняття. Крім того, розуміння допомагає аналогія між Паскалем і російськомовним алгоритмічною мовою. Для виконання учнями нескладних самостійних завдань досить діяти методом В«за зразкомВ». p align="justify"> Учитель може задуматися над проблемою: як краще пов'язати вивчення методів побудови алгоритмів роботи з величинами і мови програмування. Тут можливі два варіанти:
) спочатку розглядаються всілякі алгоритми, для опису яких використовуються блок-схеми і АЯ, а потім - правила мови програмування, способи перекладу вже побудованих алгоритмів в програму на цій мові;
) алгоритмізація і мова програмування освоюються паралельно.
Досвід показує, що теоретичне вивчення алгоритмізації та програмування, відірване від практики, малоефективно. Бажано, щоб учні якомога раніше отримали можливість перевіряти правильність своїх алгоритмів, працюючи на комп'ютері. А для цього їм потрібно знайомитися з мовою програмування, освоювати прийоми роботи в системі програмування. Метод послідовного вивчення алгоритмізації та мови програмування прийнятний лише в В«безмашинномуВ» варіанті. p align="justify"> Навіть при використанні комп'ютера, на першому етапі рекомендується не відмовлятися від ручного трасування алгоритму. Цей прийом допомагає учням В«відчутиВ» процес виконання, побачити свої помилки, допущені в алгоритмі. Коли ж вони стануть більш досвідченими програмістами, наприклад освоюючи профільний курс програмування в старших класах, тоді можна буде відмовитися від ручного трасування. p align="justify"> Навчання програмуванню повинно проводитися на прикладах типових завдань з поступовим ускладненням структури алгоритмів. За ознакою алгоритмічної структури їх можна класифікувати так:
В· лінійні алгоритми: обчислення за формулами, всілякі пересилання значень змінних;
В· розгалужені алгоритми: пошук найбільшого або найменшого значень з декількох даних; сортування двох-трьох значень; діалог з ветвлениями;
В· циклічні алгоритми: обчислення сум і творів; числових послідовностей, циклічний введення даних з послідовною обробкою.
.1.2 Методичні рекомендації щодо вивчення систем програмування
У даній темі,...