Курсовая работа: Разработка обучающей программы по классам в C++
2. Требования к способу обучения [4] :
· научность содержания; обеспечение возможности построения содержания учебной деятельности на научно-обоснованных принципах;
· открытость; возможность реализации любого способа управления учебной деятельностью; обеспечение возможности модификации;
· целенаправленность; обеспечение обучаемого постоянной информацией о ближайших и отдалённых целях обучения, степени достижения целей;
· креативность; развивающий характер обучения; обеспечение подготовки специалистов с высоким творческим потенциалом.
3. Интерактивность [4] :
· обеспечение систематической обратной связи ;
· педагогическая гибкость; программа должна позволять обучаемому самостоятельно принимать решение о выборе стратегии обучения;
· обеспечение мотивации; стимулирование постоянной высокой мотивации обучаемых, подкрепляемой активными формами работы, высокой наглядностью, своевременной обратной связью;
· наличие входного контроля; диагностика обучаемого перед началом работы с целью обеспечения индивидуализации обучения, а также оказания требуемой первоначальной помощи;
· индивидуализация обучения; содержание и трудность учебного предмета должны соответствовать возрастным возможностям и индивидуальным особенностям обучаемых; программа должна включать динамическую модель обучаемого.
1.5 Интерфейс пользователя
Особую роль в потребительских свойствах программных продуктов учебного назначения играет интерфейс пользователя. Он должен быть диалоговым и удобным. Основными факторами, определяющими удобство работы пользователя в диалоговом интерфейсе, являются [5]:
1. Гибкость диалога, т.е. возможность пользователя приспособить диалог под свои нужды и адаптировать систему;
2. Ясность, наглядность, логичность диалога, т.е. возможность легко понять основы функционирования программы за счет того, что система предоставляет структурированный список своих функций, способна объяснить свое состояние и действия;
3. Легкость обучения и использования, т.е. возможность учиться пользованию программой в процессе работы за счет того, что программа предоставляет помощь и обрабатывает все возможные ошибки пользователя;
4. Надежность, т.е. наличие защиты данных, устойчивость к ошибкам учащегося и оборудования, наличие защиты от некорректных действий;
5. Стандартизация интерфейса, т.е. сходство с существующими стандартами типа IBM, MS Windows и другими.
Организация диалога в обучающей программе несет в себе две функции, которые важно различать: диалог для управления программой и диалог в терминах предметной области. Для реализации каждой из этих функций следует придерживаться соответствующих стандартов.
Общие признаки удобного интерфейса [5] :
· использование пиктограмм для организации управляющего диалога;
· менюориентированность;
· контекстнозависимая справочная информация (Help);
· возможность использования для ввода как мыши, так и клавиатуры с использованием "горячих клавиш", стрелок, клавиши табуляции и т.п.;
· единые правила работы со всеми меню;
· “Esc” либо игнорируется, либо используется только для выхода из любого режима на более высокий уровень с отменой произведенных изменений;
· запрос подтверждения в "опасных" ситуациях (выход из программы, потеря информации и т.п.);
· одинаковый или сходный и легко доступный выход из любого режима;
· информация о происходящем процессе (например, длительный счет, обмен с внешними устройствами и т.п.);
· возможность прерывания длительных процессов;