Практикум по схемотехнике и архитектуре ЭВМ для школ, колледжей и вузов

«Компьютер Ершова» — бесплатный браузерный курс, в котором учащиеся собирают компьютер с нуля: от логических вентилей и сумматора до процессора, ассемблера, Verilog и проекта для FPGA. Используйте его как электив, факультатив, кружок, лабораторный практикум или выравнивающий модуль перед профильной дисциплиной.

Обсудить внедрение →

47 уровней · 4 части
≈ 30 академических часов с теорией и практикой
Бесплатно · в браузере · без установки

Проблема и решение

Схемотехнику и архитектуру ЭВМ сложно преподавать без практики: «железа» в школах мало, а вузовские лаборатории требуют дорогих FPGA-плат и стендов.

Проблема

  • Нехватка практики: теория «про компьютер» без возможности собрать его своими руками.
  • Устаревшее ПО и виртуальные машины, которые не запускаются на слабых ПК.
  • Разрозненные материалы: нет единого курса с проверкой решений.

Решение

  • 47 уровней с автоматической проверкой — от вентиля NAND до работающего процессора.
  • Всё работает в обычном браузере: без установки и ИТ-нагрузки.
  • Единая программа курса с измеримыми результатами каждого уровня.

Что осваивают учащиеся

Четыре части ведут ученика от базовой логики до проектирования собственного компьютера. Программа курса — таймлайн всех 47 уровней с заданием, сложностью и результатом каждого.

Часть 1

Базовые схемы

Вентили AND, OR, NOT, сумматоры, триггеры, регистры и сборка 8-битного Harvard-процессора.

Часть 2

Продвинутая архитектура

Адресация, шины, периферия, ассемблер и финальный проект «Змейка».

Часть 3

Verilog

Verilog — широко используемый язык описания аппаратуры: примитивы, модули, шины, RAM и тракт данных.

Часть 4

Проектирование компьютера

Блок управления, своя система команд и экспорт на FPGA Tang Nano 9K.

Для каких учреждений и дисциплин подходит

Школа: 7–11 классы

Электив, факультатив, внеурочная деятельность, инженерный или ИТ-класс, кружок, летняя школа. Курс углубляет разделы информатики о логических основах компьютера, архитектуре ЭВМ, системах счисления и алгоритмах — не заменяя основную программу по информатике.

  • База для олимпиад по информатике и профориентации в микроэлектронике.
  • Игровая форма с мгновенной обратной связью удерживает даже слабо мотивированных.

СПО / колледж

Практический модуль для дисциплин «Основы цифровой техники», «Цифровая схемотехника», «Архитектура аппаратных средств» и смежных — в зависимости от ОПОП и специальности.

  • Лабораторный практикум с автоматической проверкой.
  • Вводный модуль перед микроконтроллерами и ПЛИС.
  • Может быть включён в вариативную часть ОПОП.

Первый курс вуза

Вводный практикум или лабораторный модуль для «Архитектура ЭВМ», «Организация ЭВМ», «Цифровая логика» и смежных дисциплин; особенно полезен для выравнивания группы.

  • Части 1–2 — интуитивная модель вычислительной системы.
  • Части 3–4 — структурный Verilog, временные диаграммы, FPGA-экспорт.

Преподаватель выбирает глубину внедрения: не обязательно проходить все 47 уровней. Траектории и объёмы — в таблице ниже; тема, длительность и измеримый результат каждого уровня — в программе курса.

Форматы внедрения и рекомендуемые траектории

Курс гибко встраивается в учебный план — от годового электива до интенсива. Подробный расчёт — в программе курса.

Формат Для кого Содержание Объём Результат
Вводный модуль СПО, 1 курс вуза Части 1–2 16–20 акад. ч Студент объясняет путь данных и пишет простую программу
Полный практикум Инженерные классы, ИТ-СПО, 1 курс ИТ/инженерных Все 4 части, Verilog и FPGA 30–36 акад. ч Собственный 8-битный компьютер, структурный HDL-проект, экспорт для FPGA
Годовой электив Школа 7–11 Выборочная или полная траектория 34 / 68 акад. ч Логические основы и архитектура ЭВМ через практику
Интенсив Кружок, кванториум, летняя школа, адаптационная неделя Выбранный модуль или полный курс 5 дней × 6 акад. ч Видимый проектный результат: схема, программа, «Змейка» или FPGA-проект

Как курс встраивается в образовательные программы

Курс является готовым практическим модулем. Для школы его соответствие можно описывать через ФГОС и федеральную рабочую программу по информатике; для СПО и вуза — через рабочую программу конкретной дисциплины. Он не заменяет образовательную программу целиком.

Школа: ФГОС ООО и СОО

Курс соотносится с разделами федеральной рабочей программы по информатике и углубляет их практикой.

Раздел Уровни курса Наблюдаемый результат
Логические операции, таблицы истинности, логические элементы 2–5 Строит и проверяет схемы И/ИЛИ/НЕ/XOR, читает таблицу истинности
Двоичная арифметика, сумматор 6–8 Объясняет перенос и собирает 8-битный сумматор
Триггер, регистр, тактирование 10–12, 15–16 Объясняет хранение состояния, фронт такта, работу счётчика
Компьютер как программируемое устройство: процессор, память, ввод-вывод 14, 16–18, 21–24 Собирает учебный компьютер, объясняет роль PC, RAM, ALU и портов
Алгоритмы, ветвления, циклы, отладка 23–29, 43 Пишет и отлаживает простую программу на ассемблере учебного процессора
Метапредметные навыки 22, 42, 43; краш-тесты 12, 14, 45 Формулирует гипотезу, диагностирует ошибку, исправляет модель

Для школьного внедрения корректное позиционирование: электив, факультатив, внеурочная деятельность или модуль инженерного/ИТ-класса. Курс не заменяет основную программу по информатике.

СПО

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

Тип дисциплины Рекомендуемая часть Практический результат
Основы цифровой техники / цифровая схемотехника 1 Схемы вентилей, сумматоры, триггеры, регистры
Архитектура аппаратных средств / организация ЭВМ 1–2 Собранный учебный процессор, память, адресация, ввод-вывод
Программирование низкого уровня 2 Ассемблер, циклы, ветвления, память, периферия
HDL / ПЛИС / цифровое проектирование 3–4 Структурный Verilog, waveform, RTL, FPGA-экспорт
Первый курс вуза

В вузе курс не претендует на замену лабораторного цикла по архитектуре ЭВМ или цифровой схемотехнике. Он удобен как общий стартовый практикум и модуль выравнивания, после которого группа переходит к ISA, C/ассемблеру, HDL, микроконтроллерам или реальным лабораторным стендам.

Задача преподавателя Траектория Использование
Быстро выровнять подготовку первокурсников 1–12 Диагностический вход и самостоятельная работа до начала лабораторных
Дать целостную модель компьютера 1–18 Практикум перед «Архитектурой ЭВМ»
Связать архитектуру с программированием 19–29 Лабораторный модуль по ассемблеру, памяти и I/O
Ввести в цифровое проектирование 30–47 Подготовка к Verilog/FPGA-лабораторным

Оценивание: минимальные критерии

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

Отметка Критерий
Зачёт Пройдено не менее 60% уровней выбранной траектории
«4» Пройдено не менее 80% уровней выбранной траектории
«5» Пройдено не менее 95% уровней выбранной траектории — либо не менее 90% при верных ответах на концепт-чеках

Подсказки, «стены» (неудачные попытки) и время — диагностические показатели: они не штрафуются и служат материалом для разбора на занятии. Пороги преподаватель настраивает в своей рабочей программе.

Что получает преподаватель уже сейчас

Всё, что нужно для старта, уже доступно: кабинет преподавателя и Библиотека.

Пилот в вузе или школе

Пилот — это одна учебная группа в течение семестра: модуль на 16–20 академических часов внутри действующей дисциплины, без изменения РПД. Взамен просим обратную связь по курсу и занятиям; опционально — совместный доклад или публикацию по итогам. Вся процедура запуска и материалы первого занятия — на отдельной странице.

Программа примерная — доработаем совместно с руководством кафедры: выбор уровней под рабочую программу дисциплины, объём модуля и расписание занятий обсуждаются до старта пилота.

Технические условия и ограничения текущей версии

Дорожная карта

Уже доступно

  • Базовый бесплатный доступ без регистрации
  • Интерфейс RU + EN
  • Учётные записи: вход ученика в класс по приглашению, кабинет преподавателя с прогрессом группы
  • Аналитика группы: подсказки, время, «стены»; CSV-экспорт
  • Автоматическая проверка схем и программ
  • Сертификаты о прохождении частей и полного курса с публичной проверкой
  • Входная диагностика: старт с подходящего уровня (/placement/)
  • Программа курса, гайды по уровням, даташиты и статьи

В разработке

  • Задания с дедлайнами и доступ к уровням (гейтинг)
  • Рейтинг класса и шаблоны отчётов
  • Шаблоны рабочих программ, сценарии уроков, полный фонд оценочных средств (минимальные критерии уже доступны)
  • Английская версия кабинетов

Базовый доступ к симулятору и библиотеке останется бесплатным.

Часто задаваемые вопросы

Заменяет ли курс школьную/вузовскую дисциплину?

Нет. Это практический модуль по логическим основам, схемотехнике и архитектуре ЭВМ. В школе — электив, факультатив, внеурочная деятельность, инженерный класс; в СПО и вузе — лабораторный практикум, вводный или выравнивающий модуль в составе конкретной дисциплины.

Можно ли использовать курс на первом курсе вуза?

Да. Части 1–2 дают целостную модель процессора, памяти и программ; части 3–4 — структурный Verilog и FPGA. Преподаватель выбирает нужные уровни: от короткого диагностического модуля до полного практикума.

Что нужно для проведения занятия?

Современный браузер (Chrome, Firefox или Edge), интернет для загрузки страницы и одно устройство на учащегося или пару. Устанавливать ПО не требуется; рекомендуем протестировать на типовом устройстве учреждения до занятия. Для финального FPGA-проекта нужна плата Tang Nano 9K, но она не нужна для основной части курса.

Что требуется от ИТ-службы учреждения?

Минимум: домен ershovcomputer.ru должен открываться по HTTPS с компьютеров аудитории и не блокироваться контент-фильтром; нужен актуальный Chrome, Firefox или Edge. Ничего не устанавливается, плагины и открытые порты не требуются. Полный чек-лист — на странице пилота.

Хранятся ли данные и прогресс учащихся?

Да. Ученик входит в класс по коду приглашения и нику — без email и пароля; преподаватель видит прогресс группы в кабинете и может выгрузить CSV. Прогресс синхронизируется между устройствами учащегося, при этом схемы и чипы остаются локально в браузере. Базовый доступ по-прежнему возможен без регистрации. Какие данные обрабатываются и как удалить аккаунт — в разделе «Аккаунты школ и вузов» политики конфиденциальности.

Можно ли поставить оценку?

Симулятор автоматически проверяет схемы и программы и содержит концепт-чеки. Минимальные критерии уже опубликованы выше, в разделе «Оценивание»: зачёт — от 60% пройденных уровней выбранной траектории, «4» — от 80%, «5» — от 95% либо от 90% при верных концепт-чеках; подсказки, «стены» и время — диагностические, не штрафные. Полный фонд оценочных средств — в разработке; правила оценивания задаёт преподаватель в рамках своей рабочей программы.

Что выдаётся по завершении?

Сертификаты о прохождении частей курса и полного курса с публичной проверкой. Это не документ об образовании государственного образца.

Сколько это стоит?

Базовый доступ сейчас бесплатен для всех — школ, колледжей и вузов — и останется бесплатным для симулятора и библиотеки.

Как начать?

Откройте программу курса, выберите траекторию для группы и запустите первый уровень. По вопросам пилота или внедрения — контакты на странице.

Проведите первый урок уже на этой неделе

Всё готово к старту: курс, гайды и проверка решений — бесплатно, прямо в браузере.