Шаблон класса-контейнера vector<> содержится в стандартной библиотеке STL. Тип vector – это коллекция объектов одинакового типа, каждому из которых присвоен целочисленный индекс. Это тип контейнера, очень похожий на динамический массив. Позволяет выполнять обращение к произвольному элементу по его индексу. Инстанциализация шаблона Vector<CString> – контейнер текстовых строк-переменных типа CString. В таком случае для каждого элемента класса CString определены собственные конструкторы и для создания инициализирующего значения элемента библиотека использует стандартный конструктор класса.
образовательный контент конвертирование модель
Модель интерфейса АСКК представляет собой набор абстрактных диалогов, соответствующих ролям пользователя в модели использования системы (рис. 13). В нотации UML абстрактные диалоги детализируются в виде диаграмм состояний, отражающих изменения состояния системы в процессе диалога. Абстрактные диалоги спроектированы с учетом основных сообщений системы и возможных сценариев работы. Детализация абстрактных диалогов системы конвертирования контента представлена в виде диаграмм состояния на рисунках 14-19.
Рис. 13 - Диаграмма состояний для прецедента «Открыть исходный файл»
Рис. 14 - Диаграмма состояний для прецедента «Выбрать каталог для сохранения результатов»
Рис. 15 - Диаграмма состояний для прецедента «Запустить конвертор»
Рис. 16 - Диаграмма состояний для прецедента «Сохранить результаты»
Рис. 17 - Диаграмма состояний для прецедента «Вызвать справку»
Рис. 18 - Диаграмма состояний для прецедента «Выйти из программы»
Внешний вид интерфейса приложения АСКК представлен на рисунке 19.
Рис. 19 - Внешний вид окна приложения АСКК
Интерфейс разрабатываемой программы создается на основе классов MDI-приложения. Интерфейсными элементами, входящими в структуру главного окна, являются кнопки, полосы прокрутки и панель инструментов.
Система конвертирования контента использует расширенный интерфейс MDI-приложений. В Microsoft Visual Studio 2008 появилась возможность отображать окна не в виде каскада, как было ранее, а используя современную более удобную технологию – вкладки. Для этого используются классы CMDIFrameWndEx и CMDIChildWndEx. Пользователь имеет возможность одновременно работать с несколькими документами, переключаясь между ними нажатием на вкладки.
Основные рабочие области и элементы главного окна приложения:
- строка заголовка – отражено название автоматизированной системы, а также стандартные кнопки для Windows-приложений «Свернуть», «Свернуть в окно», «Закрыть»;
- строка меню – раскрывающиеся списки «Файл» и «Справка» с основными функциями АС, справочными сведениями о ней;
- панель инструментов – кнопки этой панели («Открыть», «Сохранить», «Сохранить как», «О программе», «Помощь») дублируют функции из раскрывающихся списков «Файл» и «Справка», панель предназначена для быстрого доступа к ним пользователя;
- окно документа – представляет содержимое выбранного для конвертирования файла;
- окно структуры – представляет структуру конвертируемого документа;
- строка состояния – отражает состояние процесса конвертирования.
Библиографический список
1. Радаев А. Трехуровневая модульная система представления образовательных ресурсов [Текст] / А. Радаев // Интернет-журнал «Инженерное образование». – 2008. – № 2–3.
2. Аванесов В.С. Сайт научно-методической поддержки слушателей курса «Педагогические изменения» [Электронный ресурс] / В.С.Аванесов. – URL: http://testolog.narod.ru.
3. Подласый И.П. Система принципов успешного обучения [Текст] / И.П. Подласый. – М.: Просвещение, 2010.
4. Grice H.P. Logic and conversation. – In: «Syntax and semantics» [Электронныйресурс] / H.P. Grice, J.L. Morgan, P. Cole, N.Y. Academic впереводе. – URL: http://kant.narod.ru/grice.htm. – 2008. – 41–58 с.
5. Ушинский К.Д. Руководство к преподаванию по родному слову [Текст] / К.Д. Ушинский. // Собр. соч. – М., 2008. – 665 с.
6. Занков Л.В. Наглядность и активизация учащихся в обучении [Текст] / Л.В. Занков. – М.: Учпедгиз, 2010.
7. Морев И.А. Образовательные информационные технологии. Ч. 2. Педагогические измерения [Электронный ресурс] / И.А. Морев. –URL: http://www.pedlib.ru/Books/1/0195/index.shtml.
8. Подласый И.П. Тестирование в учебном процессе: его история и возможности [Электронный ресурс] / И.П. Подласый. – URL: http://www.elitarium.ru/2006/04/08/
testirovanie_v_uchebnom_processe_ego_istorija_i_vozmozhnosti.html
9. Коменский Я.А. Великая дидактика [Текст] / Я.А. Коменский // Избр. пед. соч. – М.: Учпедгиз, 2009.
10. Ким В.С. Тестирование учебных достижений [Текст]: монография / В.С. Ким. – М.; Уссурийск: Изд. УГПИ, 2007. – 214 с.
11. Moodle [Электронный ресурс]; ВГУ. URL: http://www.vsu.moodle.ru/.
12. Аванесов В.С. Основы педагогической теории измерений. «Педагогические измерения» № 1 [Текст] / В.С. Аванесов. – 2007. – URL: http://testlog.narod.ru/.