Бакалавриат
2025/2026


Независимый экзамен по программированию. Начальный уровень
Статус:
Курс обязательный (Практическая философия)
Кто читает:
Отдел развития цифровых компетенций
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 4 модуль
Онлайн-часы:
2
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Паршина Анастасия Алексеевна
Язык:
русский
Программа дисциплины
Аннотация
Одной из цифровых компетенций, формирование которых интегрировано во все образовательные программы НИУ ВШЭ, является компетенция «Алгоритмическое мышление и программирование» (далее — Программирование): от формализованной постановки задач и разработки алгоритма решения до использования современных инструментов программирования на том или ином уровне.Для каждого направления подготовки в бакалавриате образовательным стандартом определен минимально необходимый уровень освоения этой цифровой компетенции: начальный/базовый/продвинутый. Независимый экзамен по Программированию является обязательной частью учебного плана для всех образовательных программ бакалавриата. Она предполагает подтверждение минимально необходимого уровня для ОП освоения данной компетенции. Оценка проводится после того, как на ОП завершены курсы, обеспечивающие формирования этого уровня. Данный экзамен проверяет наличие компетенции по Программированию на начальном уровне. Независимый экзамен осуществляется с помощью тестирования с автоматической проверкой. Тестирование пишется дистанционно с использованием технологий и процедур прокторинга. Итоговый результат переводится в шкалу от 1 до 10. Оценка ниже 4 баллов округляется с отбрасыванием дробной части (к меньшему целому), оценка от 4 баллов округляется к ближайшему целому. Отсутствие положительных результатов независимой оценки по Программированию в установленные сроки влечёт за собой академическую задолженность.
Цель освоения дисциплины
- Овладение студентами основами языка программирования Python, достаточными для понимания чужого кода и реализации собственных несложных программ.
Планируемые результаты обучения
- Умение определять типы данных и конвертировать их при необходимости.
- Умение работать с логическим типом данных и писать логические выражения.
- Умение работать с последовательностями: создавать, изменять, использовать методы типов данных.
- Умение преобразовывать последовательности и коллекции, чтобы получить желаемые результат.
- Умение оценивать и прогнозировать работу цикла
- Умение находить синтаксические и логические ошибки в написанной программе с пользовательскими функциями.
- Умение использовать методы последовательностей и коллекций.
- Умение находить синтаксические и логические ошибки в написанной программе.
- Умение интерпретировать написанную программу.
- Умение реализовать условный оператор.
- Умение реализовать цикл с условием.
- Умение реализовать цикл для перебора элементов последовательности или коллекции.
- Умение реализовать цикл для перебора значений заданного интервала.
- Умение реализовать программу, извлекающую необходимые данные с помощью операций над множествами.
- Умение реализовать программу, извлекающую необходимые данные из словаря.
- Умение реализовывать простые пользовательские функции.
- Умение считывать текстовые данные.
- Умение выбирать оптимальные структуры для хранения данных в условиях поставленной задачи. Умение использовать специфические методы этих структур.
- Умение реализовать на языке программирования предложенный пошаговый алгоритм решения задачи.
Элементы контроля
- Часть АВ части А студенту предстоит решить 3 тестовых задания и 3 задачи, для которых нужно написать код на языке Python
- Часть CВ части С студенту предстоит решить 2 задачи, для которых нужно написать код на языке Python.
- Часть BВ части В студенту предстоит решить 3 тестовых задания и 3 задачи, для которых нужно написать код на языке Python.