Программирование на СИ

От 10 до 14 лет
Программа курса
Для кого этот курс?
  • Для тех, кто перерос блочные среды и хочет писать настоящий код
  • Для тех, кто готовится к олимпиадам по информатике
  • Для тех, кто хочет понять, как работает компьютер на самом деле, а не пользоваться готовым
Программирование на СИ
Что мы делаем на занятиях
Си — язык, на котором написано то, чем мы пользуемся каждый день. Ядра Linux, UNIX и Windows, драйверы, библиотеки для работы с оборудованием, прошивки устройств. Это фундамент, а не надстройка.

И он же прародитель большинства современных языков — от C++ и Java до PHP и JavaScript. Тот, кто освоил Си, переходит на любой из них почти без усилий: синтаксис узнаваем, а понимание того, что происходит под капотом, уже никуда не денется.

Программу курса составил Дмитрий Мартынов — член жюри заключительного этапа Всероссийской олимпиады школьников по информатике, директор школы робототехники «Роболатория». Курс построен так, как готовят к олимпиадам: не пересказ учебника, а разбор того, что реально требуется на задачах — и в каком порядке это укладывается в голове.

Что пройдём за 14 занятий:
  • ⌨️ База языка — типы данных, ввод-вывод, операции и преобразования, ветвления, все три вида циклов.
  • 🧩 Функции — как разбить программу на части, чтобы её можно было читать и чинить.
  • 📊 Массивы, матрицы и строки — база олимпиадных задач: поиск, перебор, обработка таблиц и текста.
  • 🎯 Указатели — самая важная тема курса. Здесь ребёнок впервые видит, что переменная лежит по конкретному адресу в памяти, и понимает, почему Си даёт такой контроль над машиной.
  • 🗂️ Структуры и препроцессор — собственные типы данных, директивы, разделение программы на файлы.

Отдельно учим двум вещам, которых нет в учебниках. Первая — читать чужой код: взять незнакомую программу и объяснить, что она делает. Вторая — отлаживать: пошаговое выполнение, точки останова, просмотр переменных. Не гадать, почему программа выдаёт не то, а находить причину.

Си не прощает небрежности — и в этом его ценность для школьника. Забыл про тип, вышел за границу массива, не освободил память — программа сломается. Язык приучает к аккуратности гораздо жёстче, чем среды, где всё делается за тебя.

Формат — онлайн, 14 занятий по 90 минут. Всё необходимое ПО бесплатно и ставится на домашний компьютер, поэтому заниматься можно из любого города.

Финал курса — итоговая олимпиадная работа с разбором решений в группе: сравниваем подходы, обсуждаем эффективность и читаемость кода. Разбираем, как устроены школьные олимпиады по информатике и как готовиться дальше.
Чему научится ребенок?
Писать на Си понятные и лаконичные программы: типы, ветвления, циклы, функции
Работать со сложными данными: массивы, строки, структуры, указатели и динамическая память
Читать чужой исходный код и отлаживать программы — искать причину, а не гадать
Какие навыки получит ребенок?
Алгоритмическое мышление: разложить задачу на шаги и выразить их в коде
Навык организации программы через функции, препроцессор и разделение на файлы
Грамотная работа с типами данных и их преобразованиями — основа надёжного кода
Соревнования и конкурсы
В процессе обучения по курсу ребенок сможет принять участие в следующих соревнвоаниях и конкурсах
Всероссийская олимпиада школьников по информатике
Итоговая олимпиадная работа с разбором решений в группе
Продолжительность курса?

14 занятий по 2 академических часа

Максимальное кол во человек в группе:

12 человек

День:
Время:

Есть вопрос?

Не нашли курс, который искали?

    Записаться на бесплатный пробный урок

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