• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2023/2024

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

Статус: Курс обязательный (Совместный бакалавриат НИУ ВШЭ и ЦПМ)
Направление: 01.03.01. Математика
Когда читается: 3-й курс, 3 модуль
Формат изучения: с онлайн-курсом
Онлайн-часы: 2
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский
Контактные часы: 2

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

Аннотация

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

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

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

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

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

Содержание учебной дисциплины

  • Экзамен
Элементы контроля

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

  • неблокирующий Часть А
    В тестовой части студенту предстоит решить 8 тестовых заданий с вариантами ответов / задания, где нужно вписать ответ / расставить блоки кода в правильном порядке и т.д.
  • неблокирующий Часть B
    В практической части-1 студенту предстоит решить 6 задач, для которых нужно написать код на языке Python. В этой части задачи простые, решение занимает несколько строк
  • неблокирующий Часть C
    В практической части-2 студенту предстоит решить 5 задач, для которых нужно написать код на языке Python. В этой части задачи более сложные чем в практической части-1.
Промежуточная аттестация

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

  • 2023/2024 учебный год 3 модуль
    0.2 * Часть А + 0.3 * Часть B + 0.5 * Часть C
Список литературы

Список литературы

Рекомендуемая основная литература

  • Изучаем Python, Лутц, М., 2014

Рекомендуемая дополнительная литература

  • Основы Python : научитесь думать как программист, Дауни, А. Б., 2021

Авторы

  • Акаева Кавсарат Исламовна