Программирование для детей: от блоков Scratch до кода на Python

Черепашка — бесплатные уроки, задачи и тренажёры для школьников 7–16 лет. Код запускается прямо на странице: ничего не нужно устанавливать и регистрироваться, прогресс хранится в вашем браузере.

zvezda.py
1import turtle
2t = turtle.Turtle()
3t.color("#1f5fbf")
4for i in range(5):
5    t.forward(180)
6    t.right(144)

Тренажёры, которые работают прямо здесь

Python выполняется в браузере, задачи проверяются тестами, а робот в лабиринте собирается из блоков, как в Scratch. Все тренажёры — в разделе «Тренажёры».

Путь ученика за четыре шага

Порядок подойдёт большинству детей 8–12 лет. Младшим можно дольше задержаться на блоках, старшим — сразу переходить к Python.

  1. БлокиРобот в лабиринте и Scratch: команды, повторения, условия без опечаток.
  2. Первый кодprint(), переменные и input() — программа начинает разговаривать.
  3. Логикаif, for и while — на них держится любая игра.
  4. Проекты«Угадай число», викторина и рисунки черепашкой.

Разделы сайта

Больше ста материалов: уроки, задачи, разборы ошибок и советы родителям.

9 материаловС чего начатьКак начать учить ребёнка программированию: возраст, Scratch или Python, нужный компьютер, игры без экрана и первая программа за 15 минут.18 материаловScratchБесплатные уроки Scratch: интерфейс, спрайты, движение, циклы, условия, переменные, клоны, звук и пошаговые игры — лабиринт, платформер, викторина.21 материалPythonУроки Python для школьников: print, input, переменные, условия, циклы for и while, списки, строки, функции, словари, черепашья графика — с запуском кода.14 материаловПрактикумЗадачи на Python с автопроверкой: переменные, условия, циклы, списки, строки, функции, числа; игры «угадай число», «камень, ножницы, бумага» и квизы.11 материаловИнформатикаШкольная информатика с тренажёрами: алгоритмы и блок-схемы, двоичная система, логические операции, исполнители, сортировки, программирование на ОГЭ и ЕГЭ.11 материаловОшибки PythonРазбор ошибок Python для начинающих: SyntaxError, IndentationError, NameError, TypeError, ValueError, ZeroDivisionError, IndexError, KeyError и другие.10 материаловРодителямСоветы родителям юных программистов: как выбрать курс, вернуть НДФЛ, ограничить экранное время, обеспечить безопасность и помочь без знания кода.5 материаловТренажёрыБесплатные онлайн-тренажёры по программированию: редактор Python с черепашкой, робот в лабиринте на блоках, квиз «Что выведет программа», рисование кодом.7 материаловСправочникСправочник по программированию для детей: словарь терминов, ключевые слова и встроенные функции Python, операторы, шпаргалка, горячие клавиши.

Чем Черепашка отличается от обычных уроков

Код проверяется, а не просто показывается

Каждое решение задачи и каждый вопрос «что выведет программа» мы прогнали через настоящий Python. Если на странице написано, что код печатает 15, — он печатает 15.

Ошибки — отдельный раздел

Когда программа падает, тренажёр показывает подсказку и ссылку на разбор: NameError, IndentationError, бесконечный цикл и другие.

Честно о возрасте и курсах

Для родителей — чек-лист выбора курсов, что реально по силам в 6, 9 и 12 лет и калькулятор налогового вычета.

Без регистрации и рекламы

Сайт не собирает данные о детях. Решённые задачи отмечаются только в браузере — их видно на странице «Мой прогресс».