Фонд оценочных средств по дисциплине ОПЦ.03 «Основы алгоритмизации и программирования»
Документ представляет собой нормативно-методический комплекс, разработанный для оценки результатов обучения студентов по дисциплине «Основы алгоритмизации и программирования» в рамках специальности 10.02.05 «Обеспечение информационной безопасности автоматизированных систем». ФОС предназначен для систематического контроля знаний, управления учебным процессом и проверки сформированности компетенций в области программирования на языке Python, алгоритмизации, разработки приложений и работы с данными.
Целями ФОС являются:
✓ Установление соответствия учебных достижений запланированным результатам обучения.
✓ Контроль приобретения студентами знаний, умений и навыков в области алгоритмизации и программирования.
✓ Формирование способности работать в среде программирования, использовать языки высокого уровня для решения профессиональных задач.
✓ Обеспечение соответствия результатов обучения задачам будущей профессиональной деятельности. ПЕРЕЧЕНЬ КОНТРОЛИРУЕМЫХ КОМПЕТЕНЦИЙ
Оценка освоения дисциплины направлена на проверку следующих компетенций: Общие компетенции (ОК):
✓ ОК 01. Выбирать способы решения задач профессиональной деятельности.
✓ ОК 02. Осуществлять поиск, анализ и интерпретацию информации.
✓ ОК 03. Планировать и реализовывать собственное профессиональное и личностное развитие.
Профессиональные компетенции (ПК):
✓ ПК 2.1. Устанавливать и настраивать программные и программно-аппаратные средства защиты информации.
✓ ПК 2.2. Обеспечивать защиту информации в автоматизированных системах.
✓ ПК 2.3. Осуществлять тестирование функций средств защиты информации.
✓ ПК 2.4. Осуществлять обработку, хранение и передачу информации ограниченного доступа.
✓ ПК 2.6. Осуществлять регистрацию основных событий в автоматизированных системах. СТРУКТУРА ДИСЦИПЛИНЫ
Дисциплина имеет общую трудоемкость 180 академических часов (3 и 4 семестры) и включает:
✓ Лекции — 72 часа.
✓ Практические занятия — 64 часа.
✓ Промежуточная аттестация — 13 часов (дифференцированный зачет и экзамен).
✓ Самостоятельная работа — 31 час (включая подготовку к опросам, тестированию, решение задач, подготовку презентаций и рефератов, курсовую работу).
Дисциплина охватывает 14 тем, включая введение в программирование, основы Python, строки, модули, списки, итерации, множества, кортежи, словари, реализацию алгоритмов, обработку исключений, работу с файлами, ООП, итераторы, генераторы, декораторы и разработку GUI-приложений. ФОРМЫ И ЭТАПЫ КОНТРОЛЯ
Контроль осуществляется с использованием следующих оценочных средств:
✓ Текущий контроль: устный (письменный) опрос, тестирование, решение разноуровневых задач, презентации, рефераты.
✓ Рубежный контроль: курсовая работа (проект) с последующей защитой.
✓ Промежуточный контроль: дифференцированный зачет (3 семестр) и экзамен (4 семестр). ФОНД ОЦЕНОЧНЫХ СРЕДСТВ 1. Вопросы для устного (письменного) опроса — проверка знаний по каждой теме. Примеры вопросов:
Тема 1. Подход «открытая наука», воспроизводимость исследований, устойчивость ПО, история языков программирования.
Тема 2. Области применения Python, интеллектуальный калькулятор, переменные.
Тема 3. Строковые объекты, операции над строками, функция print, ввод с клавиатуры, условная инструкция if.
Тема 4. Встроенные модули и пакеты, создание собственных модулей, автоматизированное тестирование, генерация псевдослучайных чисел.
Тема 5. Строковые методы, полная форма вызова метода, форматированные строковые литералы.
Тема 6. Списки, операции, псевдонимы, копирование, методы, передача в функции, построение графиков.
Тема 7. Инструкции for и while, функция range, создание списков, массивы NumPy, матрицы.
Тема 8. Множества, кортежи, словари.
Тема 9. Алгоритмы, стек.
Тема 10. Обработка исключений, сложности при обработке ошибок.
Тема 11. Файлы, байтовый тип данных, регулярные выражения, формат JSON, пакеты для анализа данных.
Тема 12. ООП: классы, объекты, наследование, методы.
Тема 13. Итераторы, генераторы, декораторы.
Тема 14. Структура оконного приложения на tkinter, шаблон MVC. Критерии оценки опроса:
✓ «Отлично» — полное владение теорией и терминологией, грамотное изложение, примеры, применение знаний.
✓ «Хорошо» — владение теорией с отдельными несущественными ошибками.
✓ «Удовлетворительно» — частичное владение теорией, существенные ошибки.
✓ «Неудовлетворительно» — отсутствие знаний, отрывочные сведения. 2. Комплект разноуровневых задач — практические задания по каждой теме, привязанные к учебнику Федорова Д.Ю. Задания включают работу с:
Переменными, строками, операциями.
Модулями и пакетами.
Строковыми методами.
Списками, итерациями, циклами.
Множествами, кортежами, словарями.
Реализацией алгоритмов, стеками.
Обработкой исключений.
Работой с файлами, JSON, регулярными выражениями.
ООП (классы, наследование).
Итераторами, генераторами, декораторами.
Разработкой GUI с tkinter. Критерии оценки решения задач:
✓ «Отлично» — правильное решение, подробная аргументация, знание теории.
✓ «Хорошо» — правильное решение, достаточная аргументация.
✓ «Удовлетворительно» — частично правильное решение, недостаточная аргументация.
✓ «Неудовлетворительно» — неправильное решение, отсутствие знаний. 3. Комплект тестов — интерактивные формирующие тесты на платформе «Юрайт» по каждой теме (выбор ответа, ввод ответа, установление соответствия, классификация, выстраивание последовательности). Критерии оценки тестов:
✓ 85-100% — «отлично».
✓ 65-84% — «хорошо».
✓ 51-64% — «удовлетворительно».
✓ 0-50% — «неудовлетворительно». 4. Презентации и рефераты — самостоятельная работа по темам (примеры тем: «Множества в Python», «Текстовые файлы в программировании», «Пакеты для обработки данных», «История ООП», «Итераторы и декораторы»). Критерии оценки презентаций:
✓ «Отлично» — полное соответствие теме, эффективные средства, методически верное оформление.
✓ «Хорошо» — верные данные, но неэффективные средства, неаккуратное оформление.
✓ «Удовлетворительно» — не совсем верные данные, неэффективные средства, методически неверное оформление.
✓ «Неудовлетворительно» — неполная или неправильная работа, грубые нарушения требований. Критерии оценки рефератов:
✓ «Отлично» — полное раскрытие темы, правильный литературный язык, ссылки на источники.
✓ «Хорошо» — раскрытие более чем наполовину, незначительные ошибки.
✓ «Удовлетворительно» — частичное раскрытие, небрежное оформление, фактические ошибки.
✓ «Неудовлетворительно» — общее представление о теме или полное нераскрытие, плагиат. 5. Курсовая работа (проект) — письменная работа, выполняемая по логике научного исследования. Примерные темы (всего 91 тема) охватывают разработку:
БД, мобильных приложений, Web-сайтов.
Игровых приложений («Крестики-нолики», «Угадай число», «Pong»).
Программ учета, справочных систем, калькуляторов.
Тестирующих программ, чат-ботов, голосовых ассистентов. Критерии оценки курсовой работы:
✓ Оценивается соответствие теме, актуальность источников, содержание, глубина проработки, качество выступления, ответы на вопросы, наглядность.
✓ При опоздании с защитой балл снижается (на 2 за неделю). ВОПРОСЫ К ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ
Вопросы к дифзачету и экзамену соответствуют темам для устного опроса. Документ также содержит методические указания по выполнению и защите курсовой работы. УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
ФОС включает перечень ресурсов для подготовки:
✓ Основная литература: учебное пособие по программированию на Python (Федоров Д.Ю.).
✓ Интерактивные тесты: формирующие тесты на платформе «Юрайт».
✓ Методические указания: рекомендации по подготовке презентаций, рефератов и курсовых работ.
Документ соответствует требованиям ФГОС СПО по специальности 10.02.05 «Обеспечение информационной безопасности автоматизированных систем» и рекомендациям по использованию в учебном процессе.
☀ Ознакомиться с документом можно на официальном сайте учебного заведения ☀
✅
Новинки
Нет содержания для этого блока
Все права на документы принадлежат их правообладателям. Ссылки ведут на официальные источники