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