Лабораторный практикум. 1. Знакомство со средой разработки
Модуль 1. Знакомство со средой разработки. Разработка собственного класса-контейнера. (Раздел 1) 2. Применение оконного интерфейса для ввода и вывода данных. Сохранение данных в файл и чтение данных с использованием библиотеки STL. (Разделы 2, 3) 3. Разработка структуры классов с применением наследования. (Раздел 4) 4. Проектирование структуры классов большого приложения.
Модуль 5. Разработка класса-контейнера для хранения данных с применением перегруженных операторов. (Раздел 5). 6. Разработка класса-контейнера для хранения произвольных данных. (Раздел 9). 7. Применение особенностей языка С++ стандарт 0x11/0х14. (Раздел 11) 8. Разработка большого приложения.
Образовательные технологии Перечислены в начале раздела 6. Методические рекомендации преподавателю Изложены в методических рекомендациях по выполнению лабораторного практикума. Методические указания студентам Изложены в методических рекомендациях по выполнению лабораторного практикума, а также в методических рекомендациях по выполнению курсовой работы. Оценочные средства для текущего контроля и аттестации студента Тематика заданий текущего контроля Индивидуальные задания по выполнению лабораторного практикума и курсовой работы приведены в соответствующих методических рекомендациях. На каждом семинарском и лекционном занятии студенты выполняют проверочные работы, рассчитанные на 5-15 мин. (в зависимости от тематики занятия). Результаты выполнения этих работ оцениваются от 0,1 до 0,3 балла и входят в накопленную оценку модуля. В первом, втором третьем модуле студенты выполняют по одной контрольной работе. Все контрольные работы оцениваются по 10-балльной шкале. Критерии оценивания работ и баллы за выполнение каждого задания приведены ниже, перед примером выполнения соответствующего задания.
Примеры проверочных работ, проводимых на лекционных занятиях. Модуль. Спроектировать структуру классов для хранения информации о товарах, перевозимых в железнодорожном составе. (1 балл)
Модуль. Спроектировать класс комплексного числа с применением операторов. (1 балла).
Примеры проверочных работ, проводимых на семинарских занятиях. Модуль. Спроектировать класс, описывающий производственное сооружение в экономической игре. (1 балла).
Модуль. Спроектировать структуру классов для шахматных фигур. (0,1 балла).
9.2 Примеры заданий промежуточного /итогового контроля Приведены примеры заданий промежуточного и итогового контроля, а также сформулированы критерии их оценивания. Зачет (1 модуль). Задание и критерии оценивания Задача. Многоугольник задается упорядоченных набором своих точек. Реализовать класс многоугольника на языке С++.
Для решения задачи на компьютере необходимо спроектировать структуру класса (1 балл) и реализовать ее (2 балла). Дополнительные баллы проставляются за реализацию операторов и/или применения наследования (1 балл) и оконных классов при реализации интерфейса (1 балл). В скобках указаны максимальные возможные баллы за выполнение каждого этапа. На решение задачи отводится 2 академических часа.
Экзамен (2 модуль). Задание и критерии оценивания Задача. Реализовать классы для хранения и отображения информации о геометрических фигурах в векторном представлении (круг, многоугольник, прямоугольник).
Для решения задачи на компьютере необходимо спроектировать структуру класса (1 балл) и реализовать ее (2 балла). Дополнительные баллы проставляются за реализацию операторов и/или применения наследования (1 балл) и оконных классов при реализации интерфейса (1 балл). В скобках указаны максимальные возможные баллы за выполнение каждого этапа. На решение задачи отводится 2 академических часа. Учебно-методическое и информационное обеспечение дисциплины Базовый учебник Основным материалом, используемым при изучении курса, являются презентации лекций и семинаров. Основная литература В качестве основной литературы используются:
Павловская Т.А. С/C++. Информатика и программирование на языке высокого уровня. СПб.: Питер, 2003. Источники в Интернете:
|