• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Независимый экзамен по программированию. Базовый уровень

2021/2022
Учебный год
RUS
Обучение ведется на русском языке
Статус:
Курс обязательный
Когда читается:
1-й курс, 3 модуль

Программа дисциплины

Аннотация

Одной из цифровых компетенций, формирование которых интегрировано во все образовательные программы НИУ ВШЭ, является компетенция «Алгоритмическое мышление и программирование» (далее — Программирование): от формализованной постановки задач и разработки алгоритма решения до использования современных инструментов программирования на том или ином уровне. Для каждого направления подготовки в бакалавриате образовательным стандартом определен минимально необходимый уровень освоения этой цифровой компетенции: начальный/базовый/продвинутый. Независимый экзамен по Программированию является обязательной частью учебного плана для всех образовательных программ бакалавриата. Она предполагает подтверждение минимально необходимого уровня для ОП освоения данной компетенции. Оценка проводится после того, как на ОП завершены курсы, обеспечивающие формирования этого уровня. Данный экзамен проверяет наличие компетенции по Программированию на базовом уровне.
Цель освоения дисциплины

Цель освоения дисциплины

  • Проверить знание основных понятий и концепций программирования, необходимых для реализаций несложного программного кода для автоматизации рутинных задач и сбора информации из открытых источников.
  • Проверить готовность студентов самостоятельно писать простой программный код для решения поставленной задачи.
  • Проверить способность анализировать чужой несложный программный код и адаптировать его для решения собственных задач.
Планируемые результаты обучения

Планируемые результаты обучения

  • Отличает основные типов данных Python, распознает их особенности и методы. Использует оптимальный тип данных для решения задачи.
  • Форматирует вывод программы.
  • Реализовывает и использует базовые синтаксические конструкции Python (условный оператор, циклы и т.д.).
  • Распознает основные функции стандартной библиотеки Python. Использует их для решения задач.
  • Находит и исправляет синтаксические и логические ошибки в написанной программе.
  • Прогнозирует работу написанного кода.
  • Создает пользовательские функции
  • Считывает и записывает информацию в файлы с помощью Python.
  • Самостоятельно придумывает алгоритм, по которому пишет код решения поставленной задачи.
Элементы контроля

Элементы контроля

  • неблокирующий Тестовая часть
    В тестовой части студенту предстоит решить 10 тестовых вопросов с вариантами ответа / вопросов со свободным ответом. Каждый вопрос дает 0.25 балла. Всего за тестовую часть можно набрать 2.5 балла из 10 баллов. Рекомендуемое время выполнения: 25 минут
  • неблокирующий Практическая часть-1
    В практической части-1 студенту предстоит решить 5 задач, для которых нужно написать код на языке Python. В этой части задачи простые, решение занимает несколько строк. Каждая задача дает 0.5 баллов. Всего за практическую часть-1 можно набрать 2.5 балла из 10 баллов. Рекомендуемое время выполнения: 25 минут
  • неблокирующий Практическая часть-2
    В практической части-2 студенту предстоит решить 3 задачи, для которых нужно написать код на языке Python. В этой части задачи более сложные и требуют от студента не только написания кода на языке Python, но и разработки логики решения задачи (алгоритма). Задачи нарастающей сложности весом 1.25, 1.75 и 2.0 балла. Рекомендуемое время выполнения: 70 минут
Промежуточная аттестация

Промежуточная аттестация

  • 2021/2022 учебный год 3 модуль
    0.25 * Практическая часть-1 + 0.5 * Практическая часть-2 + 0.25 * Тестовая часть