Какой компьютер нужен для первых занятий
Для первых занятий подходит компьютер, на котором открываются современные сайты: учебные программы детей очень лёгкие и не требуют мощного процессора, большой памяти или видеокарты.
Детские программы — это десятки строк кода или пара десятков блоков. Разработчики 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 занимают малую часть даже скромного диска, а проекты весят меньше фотографий.