Языков программирования сотни, и каждый создавался под свои задачи: одни ближе к командам процессора, другие — к человеческой речи; одни переводятся в машинный код заранее, другие выполняются построчно. Первые разделы программы объясняют эту классификацию, а затем закрепляют основные конструкции на Python — языке, на котором идёт весь курс.
Основные понятия программирования: исполнитель, система команд, алгоритм, программа, среда разработки. Классификация языков: низкого и высокого уровня, компилируемые и интерпретируемые, процедурные и объектно-ориентированные; история языков программирования. Ввод и вывод, преобразование типов, разбиение строки ввода. Ветвления: if, elif, else, проверка чётности. Циклы for и while, функция range, break, вложенные циклы. Комментарии.
Пятнадцать заданий: сопоставить понятие и его определение, разделить языки на компилируемые и интерпретируемые, расставить языки по времени появления, вычислить результат программы с циклом и прерыванием, выбрать верные условия проверки чётности, вставить ключевые слова конструкций.
Пояснения показывают, чем компилятор отличается от интерпретатора, почему n / 2 == 0 не проверяет чётность, почему break во вложенном цикле прерывает только внутренний и что вернёт input().split().
Работа рассчитана на первые двадцать два часа программы, до коллекций и модулей. Она особенно полезна ученикам, пришедшим в программу без курса «Программирование» 7 класса: показывает, какие базовые конструкции нужно добрать. Программа «Программирование на языке высокого уровня» — семьдесят два часа на Python для тех, кто хочет быстрее перейти от учебных задач к настоящим программам: коллекции данных, функции, модули, стандартная библиотека и внешние пакеты. Курс заканчивается проектом по собственному техническому заданию. Эта работа — первая из 2 по курсу.
Тест можно выполнять как за компьютером или ноутбуком, так и со смартфона или планшета — устанавливать ничего не нужно, достаточно браузера. Поскольку для работы можно указать окно выполнения, ученики вправе проходить её дистанционно, из дома. Для защиты от подсказок отслеживается, покидал ли ученик вкладку с тестом ради других вкладок или приложений.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: Языки программирования и базовые конструкции Python — курс «Программирование на языке высокого уровня», 7–9 классы →Сопоставьте понятие и его определение.
Распределите языки: обычно компилируемые или обычно интерпретируемые?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).