Введение в программирование для младших
Это твой первый учебник по программированию! Он для ребят 10-12 лет, которые ещё ни разу не писали код, — и он очень добрый. Мы начнём с самого простого: что такое программа и алгоритм, как думает компьютер. Познакомимся со Scratch — мастерской, где программы собирают из цветных блоков, как из кубиков LEGO. А потом потихоньку попробуем настоящие команды на Python: будем повторять узоры, принимать решения, считать очки и собирать первые мини-игры — викторину и генератор историй. Никакой скуки и сложных слов — только игра, примеры из мультиков и кнопка «Запустить», чтобы сразу видеть результат. К концу курса ты будешь понимать каждую строчку кода и сможешь придумывать свои программы. Поехали!
Курс «Введение в программирование для младших» состоит из 7 разделов и 21 урока: Что такое программа и алгоритм, Команды и последовательность, Повторения (циклы), Условия (ветвления), Переменные и данные, Списки и простые игры и Что дальше. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Что такое программа и алгоритм
- Кто такой программист и что такое программа
Знакомимся с программированием для детей: компьютер как послушный робот, что такое программа и кто такой программист. Первая запускаемая программа.
- Алгоритм — это план по шагам
Что такое алгоритм простыми словами для детей: рецепт какао, сбор в школу, почему важен порядок шагов и как делить задачу на части.
- Знакомство со Scratch: сцена, спрайт, блоки
Знакомство со Scratch для детей: что такое сцена, спрайт и блоки, цвета блоков и как выглядит первая программа из блоков.
- Кто такой программист и что такое программа
2 Команды и последовательность
- Первая программа: команды по порядку
Первая программа для детей: несколько команд print по порядку, последовательность сверху вниз, кавычки и строки, сравнение со Scratch.
- Движение и рисование: черепашка идёт и поворачивает
Движение спрайта в Scratch: идти шаги и поворачивать на градусы, рисуем квадрат движением черепашки, почему порядок шагов меняет рисунок.
- Компьютер делает ровно то, что написано
Учимся читать программу глазами компьютера: машина выполняет команды буквально и по порядку, что такое баг и отладка, тренируемся на отсчёте.
- Первая программа: команды по порядку
3 Повторения (циклы)
- Повторения: цикл «повторить N раз»
Циклы для детей: зачем повторять команды, блок «повторить N раз» в Scratch и цикл for в Python, отступ и двоеточие на простых примерах.
- Рисуем узоры повторением
Рисуем узоры циклом for: умножение строки на число, прямоугольник и растущий треугольник из звёздочек, использование счётчика i.
- Таблица умножения и вложенные циклы
Используем счётчик цикла: печатаем таблицу умножения через for и 7*i, знакомимся со вложенными циклами на примере рядов из символов.
- Повторения: цикл «повторить N раз»
4 Условия (ветвления)
- Условие «если… то…»: программа принимает решения
Условия для детей: блок «если… то» в Scratch и if в Python, как программа принимает решения, знаки «меньше» и «равно» (==).
- Если-иначе: выбираем одно из двух
Ветвление if-else для детей: развилка из двух путей, слово «иначе», знаки сравнения больше/меньше/равно на примерах с возрастом и ростом.
- Мини-игры на условиях: угадай число и чёт-нечет
Мини-игры на условиях: «угадай число» с вложенными if и проверка чётности через остаток от деления (%). Запускаемые примеры на Python.
- Условие «если… то…»: программа принимает решения
5 Переменные и данные
- Переменная — коробочка для значения
Переменные для детей: коробочка с именем хранит число или текст, создание через =, изменение значения score = score + 10, разница = и ==.
- Счётчик: переменная считает вместе с циклом
Счётчик для детей: переменная и цикл вместе считают монеты и приседания, обнуляем до цикла и прибавляем по 1, блоки переменных в Scratch.
- Сумма и текст: копим числа и склеиваем слова
Накопление суммы для детей: копилка total складывает цены и очки, текстовые переменные и склейка строк через +, разница числа и текста.
- Переменная — коробочка для значения
6 Списки и простые игры
- Список — рюкзак для многих предметов
Списки для детей: рюкзак героя хранит много предметов, квадратные скобки, индекс с нуля, len для подсчёта и append для добавления.
- Перебор списка: цикл по всем предметам
Перебор списка для детей: цикл for по элементам, перекличка зверей и подсчёт суммы очков команды, блок «для каждого» в Scratch.
- Мини-игры: викторина и генератор историй
Мини-игры на Python для детей: викторина со счётом очков на условиях и генератор историй из списков, случайный выбор через random.choice.
- Список — рюкзак для многих предметов
7 Что дальше
- Собираем всё вместе: ты уже программист
Повторяем все кирпичики: команды, циклы, условия, переменные и списки в одной программе со списком игроков. Программирование как конструктор LEGO.
- Что дальше: Scratch-проекты и переход к Python
Куда расти после курса: большие проекты в Scratch и переход к текстовым языкам (Python, Паскаль), сравнение блоков и слов, идеи проектов.
- Безопасность в интернете для юного программиста
Цифровая безопасность для детей: надёжные пароли, личные данные, как не попасться на обман и доброта в Сети. Проверка пароля на Python.
- Собираем всё вместе: ты уже программист