Давайте совершим путешествие во времени и вспомним те первые домашние компьютеры конца 70-х, 80-х и 90-х годов, с которых началась вся ИТ-революция. Возможно, вы еще помните ZX-Spectrum, Commodore 64 или BBC Micro. Они предоставили пользователю все необходимое для перехода к программированию: язык (BASIC), библиотеку понятных команд и редактор кода. Целое поколение сегодняшних профессиональных разработчиков начинало свою карьеру с обучения программированию в детстве на этих первых компьютерах.
Путь входа в кодирование уже не такой простой, каким он был раньше. Современные вычислительные устройства удобнее и проще в использовании, чем когда-либо, но их усовершенствованная конструкция делает их очень сложными для программирования.
codeGuppy.com пытается восполнить этот пробел, воссоздавая опыт программирования этих ранних машин в новой среде, адаптированной к современному миру.
На первый взгляд, codeguppy.com — это онлайн-среда с современным редактором кода, современным языком и набором удобных для детей команд. Однако вместо BASIC codeguppy.com предлагает JavaScript в качестве предпочтительного языка.
Что делает JavaScript особенно интересным для обучения, так это его гибкий синтаксис, который делает язык привлекательным для начинающих. В сочетании с библиотекой функций, ориентированных на графику, JavaScript становится идеальным языком для знакомства детей от 10 лет с удивительным миром программирования!
В основе codeguppy.com лежит библиотека p5.js — библиотека с глубокими корнями в академических кругах. Библиотека предоставляет все основные графические команды, которые юные студенты будут использовать в своих программах. Благодаря этому аспекту дизайна почти 99% скетчей p5.js можно адаптировать для запуска на codeguppy.com. В то же время тот же аспект дизайна позволяет студентам codeguppy.com перейти к более сложной области творческого программирования, как только они будут готовы.