Ноутбук, планшет или старый ПК: на чём ребёнку учиться кодить

С чего начатьобновлено 07.10.202610 мин чтения

Компьютер для программирования ребёнку почти не нужно покупать специально: для Scratch хватит любого устройства с современным браузером, для Python — обычного ноутбука или настольного компьютера с клавиатурой. Важнее мощности три вещи: физическая клавиатура, мышь и удобное рабочее место.

Какой компьютер нужен для первых занятий

Для первых занятий подходит компьютер, на котором открываются современные сайты: учебные программы детей очень лёгкие и не требуют мощного процессора, большой памяти или видеокарты.

Детские программы — это десятки строк кода или пара десятков блоков. Разработчики Scratch из MIT Media Lab сознательно сделали среду лёгкой, чтобы она запускалась на школьных компьютерах и домашних ноутбуках разного возраста. Они выполняются мгновенно даже на старом ноутбуке. Требования растут только для трёхмерных игр и обработки видео, но к обучению основам это отношения не имеет. Если дома есть компьютер, на котором взрослые смотрят почту и документы, ребёнку его хватит: компьютер для программирования на старте — это тот же семейный компьютер, а не отдельная покупка.

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

Компьютер для программирования: таблица требований

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

СредаУстройствоЧто установитьВвод
ScratchJr (5–7 лет)ПланшетБесплатное приложениеПалец, сенсорный экран
Scratch онлайнЛюбой компьютер или планшет с браузеромНичего, нужен интернетМышь удобнее тачпада
Scratch офлайнНоутбук или настольный компьютерОфлайн-редакторМышь
Python на сайтеКомпьютер с браузеромНичегоФизическая клавиатура
Python с IDLEНоутбук или настольный компьютерУстановщик Python 3Физическая клавиатура

Обратите внимание: ни в одной строке нет требований к процессору. Справка Scratch Foundation для родителей тоже говорит о браузере и интернете, а не о мощности компьютеров. Если компьютер справляется с браузером, он справится и с учебным кодом. Исключение — очень старые системы, для которых уже нет свежих браузеров: на них онлайн-редакторы могут не открыться.

Браузер и Scratch: что проверить

Scratch 3.0 работает в браузере и на планшетах, а для работы без интернета есть офлайн-версия. Проверить компьютер просто: если сайт Scratch открывается и кот двигается по флажку, всё в порядке.

Scratch 3.0 вышел 8 января 2019 года; в объявлении MIT подчёркивалось, что новая версия работает в браузерах на компьютерах и на планшетах и остаётся бесплатной[1]. Для онлайн-версии нужен современный браузер и стабильный интернет, поэтому компьютер для программирования в Scratch проверяется за минуту: откройте сайт и нажмите на зелёный флажок. Аккаунт не обязателен, но без него проект придётся скачивать на компьютер, чтобы не потерять.

Офлайн-редактор пригодится, если интернет медленный или его нет на даче. Он устанавливается как обычная программа и выглядит так же, как онлайн-версия. Проекты сохраняются файлами на диск, и их можно потом загрузить на сайт. Как открыть редактор, создать аккаунт и не потерять проект, разобрано в материале про Scratch онлайн и офлайн.

  • Браузер. Обновлён до последней версии; устаревший может не показать сцену.
  • Звук. Колонки или наушники: в проектах Scratch много звуков и музыки.
  • Микрофон. По желанию — для записи своих звуков в редакторе.

Установка Python и онлайн-редактор

Чтобы писать на Python, есть 2 пути: открыть онлайн-редактор в браузере или установить язык на компьютер с официального сайта. Для первых недель достаточно первого пути.

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

Когда ребёнок захочет сохранять программы как файлы и работать без интернета, стоит установить Python 3 с официального сайта. Установщик распространяет Python Software Foundation, и в комплект входит среда IDLE — простой редактор, где программа запускается клавишей F5. При установке на Windows важно поставить галочку Add Python to PATH. Проверить, что всё получилось, можно короткой программой:

print("Python установлен и работает!")
print(2 + 2)
Python установлен и работает!
4

Учите именно Python 3: Python 2 не поддерживается с 1 января 2020 года, и старые примеры из интернета на нём могут не работать. Официальная документация Python начинается с учебника, где все примеры написаны для третьей версии[2]. Пошаговая инструкция для Windows, macOS и Linux — в статье об установке Python.

Планшет или ноутбук

Планшет подходит для ScratchJr и Scratch, но для текстового кода нужен ноутбук или настольный компьютер. Причина одна — клавиатура: на экранной печатать скобки и кавычки очень неудобно.

Для дошкольника планшет — лучший вариант: ScratchJr создавали именно для сенсорного экрана, и детские пальцы легко перетаскивают крупные блоки. Для 8–10 лет Scratch на планшете тоже работает, хотя мышью собирать длинные скрипты точнее. А вот с переходом на текстовый язык планшет становится помехой: каждая скобка требует переключения раскладки на экранной клавиатуре, а редактор занимает половину экрана.

КритерийПланшетНоутбук или настольный компьютер
ScratchJrОтличноПриложение рассчитано на планшеты
ScratchРаботает в браузереУдобнее за счёт мыши
Текстовый кодНеудобно без внешней клавиатурыПодходит полностью
Установка Python и IDLEОбычно недоступнаДоступна

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

Клавиатура и мышь

Если выбирать, на что потратить усилия, — это клавиатура и мышь: от них зависит, насколько легко ребёнку набирать код и перетаскивать блоки. Мощность процессора здесь вторична.

Для текстового кода нужна полноразмерная клавиатура с привычным расположением клавиш. Руководство PEP 8 требует отступ в 4 пробела, и на нормальной клавиатуре ребёнок быстро привыкает нажимать Tab или пробел нужное число раз. Ребёнку придётся часто набирать круглые и квадратные скобки, кавычки, двоеточие, знак равенства и решётку для комментариев. Почти все они находятся в английской раскладке, поэтому полезно сразу научиться переключать язык ввода сочетанием клавиш. Удобные комбинации для копирования, отмены и отступов собраны в шпаргалке по горячим клавишам для программиста.

Мышь особенно важна в Scratch: блоки нужно точно перетаскивать и вставлять внутрь других. Тачпадом ноутбука это получается медленнее, и младшие дети быстро устают. Подойдёт любая простая проводная или беспроводная мышь подходящего для детской руки размера.

Рабочее место и экранное время

Рабочее место — это не только компьютер, но и стол, стул и свет. Ребёнок должен сидеть, не сутулясь, видеть экран без наклона головы и делать перерывы.

Гигиенические нормы СанПиН 1.2.3685-21 ограничивают непрерывное использование электронных средств обучения для детей[3]. Точные цифры зависят от возраста и смотрите их в самом документе, а практический вывод простой: занятие у экрана стоит разбивать перерывами, а часть работы переносить на бумагу. Проект удобно сначала нарисовать в тетради — какие персонажи, что они делают, когда игра заканчивается, — и только потом садиться за компьютер.

  • Свет. Экран не должен отражать окно или лампу; работать в тёмной комнате не стоит.
  • Высота. Верх экрана примерно на уровне глаз, стопы стоят на полу или подставке.
  • Перерывы. Встать, посмотреть вдаль, подвигаться — между частями занятия.
  • Тетрадь рядом. Для плана проекта и записи ошибок, которые встретились.

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

Мифы о технике для занятий

Миф о технике — это уверенность, что без дорогого компьютера ребёнок не научится программировать. На практике мощность почти ни на что не влияет.

«Для программирования нужен мощный игровой компьютер». Это не подтверждается: учебные программы занимают доли секунды даже на старом ноутбуке, мощность нужна для 3D-игр и видео, а не для изучения циклов.

«Без своего отдельного компьютера ребёнок не научится». Такой зависимости не существует: общий семейный ноутбук по расписанию работает не хуже, если у ребёнка есть своя учётная запись или папка для проектов.

Когда покупка не поможет

Новый компьютер для программирования не поможет, если проблема в интересе, режиме или формате занятий. Вот 4 ситуации, когда тратить деньги на технику не стоит.

  • Ребёнок занимается реже 1 раза в неделю. Новое устройство не заменит регулярности.
  • Ребёнку 5–6 лет. Ему нужнее игры на бумаге и, возможно, планшет с ScratchJr, а не ноутбук.
  • Старый компьютер открывает браузер за 1–2 минуты. Чаще помогает обновление системы или браузера, а не покупка.
  • Интерес пропал 2–3 месяца назад. Сначала поменяйте проекты и формат, а не технику.

Чего делать нельзя

Нельзя превращать компьютер для программирования в устройство для всего подряд. Эти правила помогают сохранить фокус и здоровье.

  • Нельзя учить текстовый код на смартфоне — маленький экран и экранная клавиатура мешают видеть программу целиком.
  • Не следует открывать игры и видео в соседней вкладке во время занятия: внимание уходит туда.
  • Не стоит устанавливать Python 2 — он не поддерживается с 2020 года.
  • Нельзя сидеть у экрана без перерывов: нормы ограничивают непрерывную работу с электронными средствами.
  • Не следует давать полный доступ к компьютеру без настроек: создайте ребёнку отдельную учётную запись.

Источники

[1] MIT Media Lab introduces Scratch 3.0 // MIT News. 08.01.2019.

[2] The Python Tutorial (официальная документация Python 3). Python Software Foundation.

[3] СанПиН 1.2.3685-21 «Гигиенические нормативы и требования к обеспечению безопасности и (или) безвредности для человека факторов среды обитания», утв. постановлением Главного государственного санитарного врача РФ от 28.01.2021 № 2, таблица 6.8.

[4] Scratch Foundation. Scratch: For Parents (раздел справки Scratch).

Вопросы и ответы

Подойдёт ли старый ноутбук как компьютер для программирования?

Да, если на нём работает свежий браузер. Для учебных программ скорость почти не важна, а Python и IDLE занимают немного места.

Нужен ли интернет?

Для онлайн-версии Scratch и редактора на сайте — да. Без интернета можно работать в офлайн-редакторе Scratch и в IDLE после установки Python.

Можно ли программировать на Linux или macOS?

Можно. Онлайн-среды не зависят от системы, а установщики Python есть для Windows, macOS и Linux; на многих сборках Linux язык уже установлен.

Нужна ли внешняя клавиатура к планшету?

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

Как защитить ребёнка в интернете во время занятий?

Создайте отдельную учётную запись, договоритесь, какие сайты открывать, и не публикуйте в проектах личные данные. В справке Scratch для родителей есть раздел о приватности[4].

Сколько места на диске нужно?

Совсем немного: установщик Python и офлайн-редактор Scratch занимают малую часть даже скромного диска, а проекты весят меньше фотографий.