Розробка програмного супроводу розділу «Алгоритмізація та програмування»
1. Теоретичні основи проектування обучающе-контролюючих програм
.1 Роль комп'ютера в навчанні
Як вже неодноразово зазначалося, створення і вдосконалення комп'ютерів призвело і продовжує призводити до створення нових технологій у різних сферах наукової та практичної діяльності. Однією з таких сфер стало освіта - процес передачі систематизованих знань, навичок і умінь від одного покоління до іншого. Будучи саме по собі потужної інформаційної сферою і володіючи досвідом використання різних класичних (не комп'ютерні) інформаційних систем, освіта швидко відгукнулося на можливості сучасної техніки. На наших очах виникають нетрадиційні інформаційні системи, пов'язані з навчанням; такі системи природно називати інформаційно-навчальними.
По-справжньому масовими створення і використання навчальних програм сталі з початку 80-х років, коли з'явилися й одержали широке поширення персональні комп'ютери. З тих пір освітні застосування ЕОМ висунулися до числа їхніх основних застосувань поряд з обробкою текстів і графіки, відтіснивши на другий план математичні розрахунки [1].
Технічні можливості персонального комп'ютера, якщо комп'ютер використовується як навчальний засіб, дозволяють
активізувати навчальний процес;
індивідуалізувати навчання;
підвищити наочність у пред'явлення матеріалу;
змістити акценти від теоретичних знань до практичних;
підвищити інтерес учнів до навчання.
Більш глибокий і тонкий облік індивідуальних особливостей учнів може здійснювати комп'ютерна програма, за допомогою якої ведеться навчання (педагогічне програмне засіб, скорочено ПКС). За допомогою початкового тесту програма може визначити рівень навченості учня, і відповідно з цим рівнем пред'являти теоретичний матеріал, питання і завдання, а також підказки та допомогу. Навчання слабких учнів програма веде на найлегшому (базовому) рівні, виклад теоретичних відомостей максимально спрощено, питання і завдання полегшені, допомога має характер прямої підказки. Навчання сильних учнів ведеться на найбільш складному рівні, теорія викладається поглиблено, пропонуються творчі завдання, що вимагають винахідливості і інтуїції, а допомога має непрямий характер - натяку або навідного на правильний шлях міркування. Між цими крайніми випадками навчальна програма може враховувати більш тонку градацію підготовленості учнів.
Кожен учень у процесі навчання стикається з труднощами індивідуального характеру, пов'язаними з наявністю прогалин у знаннях або особливостями мислення. При навчанні за допомогою комп'ютера навчальна програма може діагностувати прогалини в знаннях учня, його індивідуальні особливості і будувати навчання відповідно до них.
Графічні можливості дисплеїв персональних комп'ютерів і гнучкі мови програмування дозволяють зробити комп'ютерне навчання дуже наочним. Справді, тепер на кожному робочому місці учня є телевізор - дисплей, на екрані якого за допомогою мови програмування можна без всякої кіно-і відеозйомки показувати геометричні фігу...