Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования «Алтайский государственный университет»
Кафедра информатики
ФОНД
ОЦЕНОЧНЫХ СРЕДСТВ
по дисциплине (модулю)
Объектно-ориентированный анализ и программирование
(наименование дисциплины/модуля)
01.03. 02 Прикладная математика и информатика
(код и наименование направления)
общий
(профиль/специализация)
Разработчики:
Доцент кафедры информатики, к. т.н.
________________//
подпись
Барнаул 2017
Визирование ФОС для исполнения в очередном учебном году Фонд оценочных средств пересмотрен, обсужден и одобрен для исполнения | |
Внесены следующие изменения и дополнения: | Протокол от___________ №____ Зав. кафедрой ________________________ фио, должность |
Визирование ФОС для исполнения в очередном учебном году Фонд оценочных средств пересмотрен, обсужден и одобрен для исполнения | |
Внесены следующие изменения и дополнения: | Протокол от___________ №____ Зав. кафедрой ________________________ фио, должность |
Визирование ФОС для исполнения в очередном учебном году Фонд оценочных средств пересмотрен, обсужден и одобрен для исполнения | |
Внесены следующие изменения и дополнения: | Протокол от___________ №____ Зав. кафедрой ________________________ фио, должность |
Визирование ФОС для исполнения в очередном учебном году Фонд оценочных средств пересмотрен, обсужден и одобрен для исполнения | |
Внесены следующие изменения и дополнения: | Протокол от___________ №____ Зав. кафедрой ________________________ фио, должность |
Перечень компетенций, с указанием этапов их формирования в процессе освоения образовательной программы
Перечень формируемых компетенций:
Компетенции/контролируемые этапы | Показатели | Наименование оценочного средства | |||||||||
Начальный этап формирования компетенции (ий) осуществляется в период освоения учебной дисциплины и характеризуется освоением учебного материала | |||||||||||
ОПК-2: способностью приобретать новые научные и профессиональные знания, используя современные образовательные и информационные технологии | Знает:
Умеет:
Владеет:
| Входной тест Практические задания Коллоквиумы. | |||||||||
ПК-8: способностью приобретать и использовать организационно-управленческие навыки в профессиональной и социальной деятельности | Знает:
Умеет:
Владеет:
| Входной тест Практические задания Коллоквиумы. | |||||||||
Базовый этап формирования компетенции (ий) (формируется по окончании изучения дисциплины (модуля)) | |||||||||||
ОПК-2, ПК-8 |
| . Итоговый тест |
Описание показателей и критериев оценивания компетенций на различных этапах их формирования, описание шкал оценивания
Сопоставление шкал оценивания
4-балльная шкала (уровень освоения) | Отлично (повышенный уровень) | Хорошо (базовый уровень) | Удовлетворительно (пороговый уровень) | Неудовлетворительно (уровень не сформирован) |
100-балльная шкала | 85-100 | 70-84 | 50-69 | 0-49 |
Оценивание выполнения практических заданий
4-балльная шкала (уровень освоения) | Показатели | Критерии |
Отлично (повышенный уровень) | Самостоятельность решения. Полнота и соответствие реализованной программы требованиям задачи; Своевременность выполнения задания; Эффективность программного кода; Качество интерфейса реализованной программы | Студентом задание решено самостоятельно. При этом программа полностью отвечает требованиям задачи по функциональности и эффективности, обладает приемлемым интерфейсом. Программа выполнена своевременно и прошла тестовые испытания. |
Хорошо (базовый уровень) | Студентом задание решено самостоятельно, но с подсказками преподавателя. При этом программа полностью отвечает требованиям задачи по функциональности, возможно, не все используемые алгоритмы эффективны, обладает приемлемым интерфейсом. Программа выполнена своевременно и прошла тестовые испытания. | |
Удовлетворительно (пороговый уровень) | Студентом задание решено с подсказками преподавателя. При этом программа по функциональности отвечает требованиям задачи. | |
Неудовлетворительно (уровень не сформирован) | Студентом задание не решено. |
Оценивание выполнения Итогового теста и Входного теста
4-балльная шкала (уровень освоения) | Показатели | Критерии |
Отлично (повышенный уровень) | Самостоятельность решения. Выполнение с первой попытки | Самостоятельно с первой попытки выполнено от 85% до 100% заданий предложенного теста. |
Хорошо (базовый уровень) | Самостоятельно и с первой попытки выполнено от 70% до 84% заданий предложенного теста.. | |
Удовлетворительно (пороговый уровень) | Самостоятельно с первой или со второй попытки выполнено от 50% до 69% заданий предложенного теста. | |
Неудовлетвори-тельно (уровень не сформирован) | Выполнено в каждой из двух попыток менее 50% заданий предложенного теста.. |
Оценивание ответа на коллоквиуме
4-балльная шкала (уровень освоения) | Показатели | Критерии |
Отлично (повышенный уровень) | Правильность, полнота аргументированность изложения теоретического материала; Использование в ответе примеров программного кода; Подготовка ответа без дополнительных информационных источников (лекция и т. д.); Своевременность сдачи коллоквиума Количество неудачных попыток | Студентом дан полный аргументированный ответ на все теоретические вопросы коллоквиума с примерами программного кода. Во время сдачи коллоквиума студент не пользовался информационными источниками. Коллоквиум сдан своевременно с первой или со 2 попытки. |
Хорошо (базовый уровень) | Студентом дан полный аргументированный ответ на большинство теоретических вопроса коллоквиума с примерами программного кода. Во время сдачи коллоквиума не пользовался информационными источниками. Коллоквиум сдан своевременно с первой или со 2 попытки. | |
Удовлетворительно (пороговый уровень) | Студент дал правильные ответы на большинство теоретических вопросов коллоквиума. Во время сдачи коллоквиума мог использовать информационные источники. Коллоквиум сдан с первой или со 2 попытки. | |
Неудовлетвори-тельно (уровень не сформирован) | Студент не дал правильные ответы на большинство теоретических вопросов коллоквиума за две попытки сдачи коллоквиума |
Типовые контрольные задания или иные материалы, необходимые для оценки планируемых результатов обучения по дисциплине, характеризующих этапы формирования компетенций в процессе освоения образовательной программы
ПРАКТИЧЕСКИЕ ЗАДАНИЯ
Индивидуальная работа N1 |
| Построить класс ГЕОМЕТРИЧЕСКОЕ МЕСТО ТОЧЕК НА ПЛОСКОСТИ, определяемый следующими атрибутами: количество точек, и два динамических массива координат. Методы: определить суммарную длину отрезков, полученных последовательным соединением точек (первой со второй, …n-1 точка с n точкой); показать всю информацию об объекте. Построить производный класс ЛОМАНАЯ ЛИНИЯ, который является наследником класса Геометрическое место точек на плоскости. Класс ЛОМАНАЯ ЛИНИЯ обладает следующими своими свойствами: цвет, номер и методами: изменить цвет, определить суммарную длину отрезков, которые больше заданного числа p. Определить специальный атрибут класса ЛОМАНАЯ ЛИНИЯ, который хранить длину самого длинного объекта класса, созданного в программе. Построить класс ФИЛЬМ со свойствами: название фильма, длительность - кол-во мин, жанр. Реализовать следующие методы класса: вернуть жанр фильма, вернуть длительность фильма, показать всю информацию о фильме. Построить двух наследников данного класса. 1) Класс ХУДОЖЕСТВЕННЫЙ ФИЛЬМ со своим атрибутом: Фамилия режиссёра фильма и методами: вернуть фамилию режиссера, показать всю информацию о художественном фильме (произвести замещение данного метода с учетом нового атрибута). 2) Класс ДОКУМЕНТАЛЬНЫЙ ФИЛЬМ со своим атрибутом: возрастная категория. Выполнить замещение метода печатающие все свойства фильма, с учетом нового атрибута. В классе ХУДОЖЕСТВЕННЫЙ ФИЛЬМ создать специальный закрытый атрибут (и метод печатающий значение данного атрибута), значение которого отражает количество объектов класса ХУДОЖЕСТВЕННЫЙ ФИЛЬМ функционирующих в программе. 5. Создать класс РЕЗЕРВУАР ЖИДКОСТИ со свойствами (в виде параллелограмма): высота, ширина, длина, вид жидкости методами: показать всю информацию об объекте, вычислить объем, вернуть длину, вернуть ширину, вернуть высоту. Для данного класса создать производный класс ТЕРМОАКВАРИУМ со свойствами: текущая температура жидкости, максимально возможная температура нагрева жидкости, минимально возможная температура охлаждения жидкости и операторами: префиксный инкремент (++), который нагревает (если допустимо) жидкость на один градус (имитирует); префиксный декремент (--), который охлаждает (если допустимо) жидкость на один градус. Для производного класса произвести замещение. |
Индивидуальная работа N2 |
| Создать функцию-шаблон с двумя параметрами: две числовые величины произвольного типа (список формальных параметров шаблона включает два типа). Функция-шаблон должна выполнять сложение двух параметров одного типа и возвращать этот результат, приведенный ко второму типу. 2. Создать класс-шаблон МНОЖЕСТВО ЭЛЕМЕНТОВ ФИКСИРОВАННОЙ ДЛИНЫ. Список параметров шаблона должен включать один тип данных – тип элементов множества. Класс-шаблон следует наделить следующими свойствами: количество элементов, динамический массив элементов и методом, который выводит множество на экран. Для класса шаблона следует перегрузить оператор присваивания, конструктор копирования, бинарный оператор суммы «+», который призван объединять два множества элементов. 3. Создать функцию-шаблон с двумя параметрами: указатель на массив, длина массива (список формальных параметров шаблона включает один тип). Функция-шаблон должна принимать указатель на массив элементов произвольного типа и выполнять его сортировку методом перестановок. |
ЗАДАНИЯ КОЛЛОКВИУМОВ
Перечень заданий /вопросов на коллоквиум (1 коллоквиум) |
| Объявите виртуальную функцию, которая принимает одно целочисленное значение и ничего не возвращает. Объясните специфику использования виртуальной функции. Объясните специфику использования чисто виртуальной функции Виртуальность функции передается из базового класса в производных класс при замещении этой функции в производном классе? Когда следует использовать виртуальный конструктор? Запишите объявление класса Квадрат, произведенного (унаследованного) от класса Многоугольник, который, в свою очередь, произведен от класса Геометрическая фигура на плоскости. Предположим, что объект класса Фигура не использует параметры, объект класса Многоугольник принимает два параметра (length и width), а объект класса Квадрат — один параметр (length); запишите конструктор для класса Квадрат. В каких случаях необходимо использовать виртуальный конструктор? Когда используется виртуальное наследование? Если для базового класса Sportsmen с использованием виртуального наследования объявили два производных класса BigDog и SmallDog, класса BigDog и SmallDog являются базовыми класса для производного класса SupperDog(множественное наследование). Сколько копий атрибутов класса Dog унаследовал класс SupperDog? Как вызвать функцию базового класса для объекта производного класса, если в производном классе эта функция была замешена? … |
Перечень заданий /вопросов на коллоквиум (2 коллоквиум) |
| Истинно ли утверждение о том, что дружественная функция имеет доступ к скрытым данным класса, не являясь его методом? Дружественная функция может быть методом другого класса? Напишите прототип дружественной функции print(), возвращающей результат типа void и имеющей один аргумент: ссылка на объект класса Mouse. Может ли дружественная функция иметь доступ к закрытым данным нескольких классов? Если может, то приведите пример объявления такой функции Ключевое слово friend может быть использовано в объявлении класса только в разделе public? Зачем нужен дружественный класс? Дружественность передается по наследству? В чем специфика использования Статического атрибута? Можно ли объявить статический атрибут класса в разделе private? Статический атрибут базового класса передается по наследству в производный класс? Статический метод? В чем специфика использования статического метода? В каких случаях следует явно перегружать оператор присваивания? В чём схожесть и отличие операций, выполняемых оператором присваивания и конструктором копирования? Объясните разницу в выполнении следующих двух выражений: Dog Tomy(Djec); Dog Tomy = Djec; На что ссылается указатель this? |
ЗАДАНИЯ К ЭКЗАМЕНУ (Итоговый текст)
Перечень заданий /вопросов |
http://portal.edu.asu.ru/mod/quiz/view.php?id=87453 |
Методические материалы, определяющие процедуры оценивания знаний, умений, навыков и (или) опыта деятельности, характеризующих этапы формирования компетенций
Методическое описание порядка проведения (процедуры) оценивания усвоенных компетенций на экзамене (тестирование):
Тестирование проводится с помощью автоматизированной программы «Образовательный портал АлтГУ». На тестирование отводится 25 минут. Каждый вариант тестовых заданий включает 25 вопросов. За каждый правильно отвеченный вопрос дается 1 балл. Перевод баллов в оценку: от 85% до 100% – «отлично», от 70% до 84% – «хорошо», от 50% до 69% – «удовлетворительно», менее 50% – «неудовлетворительно».
Методическое описание порядка проведения (процедуры) оценивания усвоенных компетенций в процессе выполнения индивидуального практического задания и коллоквиума:
Защита выполненных заданий обучающимися происходят в виде беседы преподавателя с обучающимся на темы, связанные с изучаемой дисциплиной, которая рассчитана на выяснение объема знаний обучающегося по определенному разделу, теме, с демонстрацией разработанной компьютерной программы. Перевод баллов в оценку: 85-100 – «отлично», 70-84 – «хорошо», 50-69 – «удовлетворительно», 0-49 – «неудовлетворительно».
Общий порядок проведения процедур оценивания знаний, умений, навыков и (или) опыта деятельности, характеризующих этапы формирования компетенций определены в «Положении о проведении текущего контроля успеваемости и промежуточной аттестации обучающихся по образовательным программам высшего образования в ФГБОУ ВПО «Алтайский государственный университет» от 01.01.2001, № 000/п.


