тмізація як необхідна умова його автоматизації.
Програмування. Поняття алгоритму: властивості алгоритмів, виконавці алгоритмів, система команд виконавця. Способи записів алгоритмів. Формальне виконання алгоритмів. Основні алгоритмічні конструкції. Допоміжні алгоритми. Знайомство з однією з мов програмування. Змінні величини: тип, ім'я, значення. Масиви (таблиці) як спосіб представлення інформації.
. Середнє (повну) загальну освіту: Профільний рівень
Базові поняття інформатики та інформаційних технологій
Логіка і алгоритми. Висловлювання, логічні операції, квантори, істинність висловлювання. Ланцюжки (кінцеві послідовності), дерева, списки, графи, матриці (масиви), псевдовипадкові послідовності. Індуктивне визначення об'єктів. Обчислюваної функції, повнота формалізації поняття вичислімості, універсальна обчислювана функція.
Мова програмування. Типи даних. Основні конструкції мови програмування. Система програмування. Основні етапи розробки програм. Розбиття задачі на підзадачі.
Алгоритмізація та програмування. Поняття алгоритму: властивості алгоритмів, виконавці алгоритмів, система команд виконавця. Способи записів алгоритмів. Формальне виконання алгоритмів. Основні алгоритмічні конструкції. Допоміжні алгоритми. Різні технології програмування (алгоритмічне, об'єктно-орієнтоване, логічне). Алгоритмічне програмування: основні типи даних, процедури і функції. Об'єктно-орієнтоване програмування: об'єкт, властивості об'єкта, операції над об'єктом.
Різні технології програмування. Алгоритмічне програмування: основні типи даних, процедури і функції. Об'єктно-орієнтоване програмування: об'єкт, властивості об'єкта, операції над об'єктом.
1.3 Методичні особливості навчання технології програмування
Інформатика в силу значної прикладної складової, являє собою природну сферу диференціації навчання. Навчання інформатиці відповідає потребам різних напрямків спеціалізації в старших класах і саме тому вже досить широко використовується в шкільній практиці. Але поряд з очевидним позитивним досвідом з'являються і негативні тенденції у формуванні змісту навчання інформатики.
Останні роки характеризувалися зменшенням кількості годин на вивчення алгоритмізації та програмування в старшій школі, що було об'єктивно пов'язано з бурхливим розвитком ІТ. Надмірне захоплення «користувальницької компонентою» витіснило вивчення цих питань не тільки з деяких профільних курсів, але навіть з ряду підручників базового курсу. При явному поліпшенні оснащення шкіл комп'ютерною технікою рівень загальноосвітньої підготовки випускників помітно знизився.
І в чому ж проблема? Спочатку технологія програмування стала базовим елементом при вивченні інформатики, оскільки при першому прояві інформаційних технологій, користувальницькі можливості були не великі, і навчання учнів грунтувалося саме на процесах роботи програм. З розвитком інформаційної індустрії в цілому, комп'ютери стали більш доступним гаджетом який тепер присутня практично в кожному будинку, відкрилися нові здібності. З розширенням можливостей комп'ютерів збільшився обсяг досліджуваного матеріалу в школі, додалися нові теми для вивчення практичних і популярних програм, тепер не обов'язково знати як? працює програма, на перший ступінь важливості виходить питання навіщо? ," для чого? На даному етапі розвитку інформатики в школі, тема технологія програмування більшою мірою входить до складу поглибленого курсу, аналізуючи кілька підручників базового курсу інформатики старших класів, можна помітити, що тема програмування описана досить поверхово і в дуже короткій формі.
І так? Що ж можна включити до складу методичних особливостей?
У першу чергу, для вивчення поглибленого курсу технології програмування необхідно достатню кількість інформації, особливістю можна визнати той факт, що іноді прктіческі матеріал вчителям доводиться створювати самостійно.
Другою особливістю. Даної теми можна визнати шаблонність, значна частина завдань з програмування. Не рідко що б привести не стандартний приклад програмування, вчителям доводиться проявляти величезну фантазію.
При наявності невеликого обсягу навчального часу, програмування в базовому курсі може вивчатися лише на рівні введення.
Методичної особливістю можна вважати роботу з випускниками шкіл, які збираються здавати Єдиний Державний Іспит з інформатики. Завдання розділу «Технологія програмування» приносять у скарбничку балів учня, при правильному виконанні завдань В2, В5, В14, С1, С2 достатньо вагомий внесок, але оскільки в основному курсі на навчання вирішення цих завдань відводиться з...