Автоматизація система навчання програмування
По кожному поділу наводиться необхідний теоретичний довідковий матеріал і завдання на перевірку знань з автоматизованим контролем результатів і винесенням оцінок. Особливістю програми є активне використання мультимедійних можливостей комп’ютера. Усі алгоритми ілюструються Flash-анимацией, що допомагає краще зрозуміти сутність, і простежити покрокову послідовність дій алгоритму. Навчання… Читати ще >
Автоматизація система навчання програмування (реферат, курсова, диплом, контрольна)
Автоматизированния система навчання программированию
Актуальной проблемою вдосконалення процесу є розробка програмного забезпечення щодо його проведення. На жаль, більшість відомих навчальних програм призначені або вивчення основ комп’ютерної грамотності («Роботландия», «Світ інформатики»), або на навчання роботі у середовищі окремих прикладних програмних пакетів. Очевидним прогалиною є повне відсутність засобів основам програмування. Як рідкісних прикладів можна навести програму 10-річної давнини TeachPas (з обмеженими можливостями) й різні електронні довідники, не щоб забезпечити належного рівня інтерактивності і орієнтовані, переважно, на специалистов.
Отсутствие засобів знижує ефективність процесу навчання, особливо в засвоєнні складних тим, яких, насамперед, належить тема «Алгоритмизация і програмування». У ідеалі досягнення пристойних результатів один вчитель має займатися разом з одним-двома учнями. Реально ситуація інша. Учитель на уроці працює із 10−15 учнями. Здійснити належний контролю над засвоєнням матеріалу усіма учнями, тоді як класі є комп’ютери, без залучення автоматизованих засобів важко.
Автором розроблена навчальна програма «Вчимося програмувати на Паскале». Програма написана мовою Object Pascal серед Delphi 6 і може працювати на комп’ютерах скромною конфігурації (IBM-сумісних комп’ютерах з тактовою частотою 100 МГц і від, 32 Мбайт RAM) під керівництвом ОС Windows 98/2000/XP.
Программа включає основні розділи програмування відповідно до регіональним стандартом змісту освіти з інформатики для середньої загальноосвітньої школи:
Компьютер і програми.
Языки програмування, мову Паскаль.
Интегрированная система розробки Turbo Pascal 7.0.
Структура програми на Паскале.
Операторы і такі.
Функции і арифметичні висловлювання.
Линейные, разветвляющиеся і циклічні алгоритми.
Линейные масиви.
Описание, формування масивів.
Алгоритмы обробки масивів: введення, висновок, обмін значень елементів масиву; перебування суми, твори, кількості значень елементів, які відповідають заданим умовам; пошук максимального елемента та її індексу; видалення заданого елемента; сортування.
Список можливостей програми постійно розширюється. У його розробці беруть участь учні старшої школи. Зокрема, комп’ютерна графіка виконано ученицею 10 «А» класу Ждамировой Е.
По кожному поділу наводиться необхідний теоретичний довідковий матеріал і завдання на перевірку знань з автоматизованим контролем результатів і винесенням оцінок. Особливістю програми є активне використання мультимедійних можливостей комп’ютера. Усі алгоритми ілюструються Flash-анимацией, що допомагає краще зрозуміти сутність, і простежити покрокову послідовність дій алгоритму. Навчання супроводжується цікавими відомостями з розвитку програмування і видеороликами.
Предлагаемая програма впроваджена навчальний процес у старших класах, але область її застосування значно ширшим. З допомогою програмних засобів починати вчитися програмування за будь-якому віці. Починаючи програмувати, наприклад, з 5-го класу, діти перестають бути пасивними споживачами інформації та долучатимуться до складного, але цікавому процесу створення нових програм для комп’ютера, творчості, розвитку й у остаточному підсумку, саморозвиватися з допомогою комп’ютера.
Двухгодичный досвід використання програми показав значне поліпшення успішності учнів, зростання творчу активність, що проявився, зокрема, на більш масовому участі й успіхи в конкурсах і олімпіадах по программированию.
Список литературы
Для підготовки даної роботи було використані матеріали із російського сайту internet.