Интуитивно понятная платформа Google для обучения коду, Grasshopper, добавила функцию галереи, идея которой состоит в том, чтобы способствовать совместному использованию проектов и продемонстрировать ваш код.
Grasshopper, названный в честь Грейс Хоппер, уже является знакомым другом команды программистов I. Еще в 2018 году мы стали свидетелями его ранних начинаний, когда он стал общедоступным, поскольку был внутренним инструментом в Google, см. Grasshopper — приложение Area 120 для обучения программированию «Первоначальный выпуск был для Android и IO и, конечно же, для программирования на мобильном устройстве. — не самый интуитивно понятный вариант. Таким образом, в 2019 году была выпущена версия для рабочего стола, которую мы описали в Grasshopper Now On the Desktop — хотя вместо установки программного обеспечения «рабочий стол» означает, что оно запускается внутри браузера.
Хотя Grasshopper в основном ориентирован на молодых творческих людей, он также идеально подходит для детей, начинающих свой путь программирования, конечно, под присмотром взрослых. В отличие от платформ визуального кодирования, таких как Scratch, где вы создаете программы с использованием блоков, в Grasshopper вы фактически пишете код на JavaScript и изучаете основы кодирования; вызывающие функции, переменные, строки, циклы, массивы, условные выражения, операторы, объекты и то, как все эти вещи работают вместе.
Я один из сильных сторонников написания кода в тексте вместо его визуальных аналогов перетаскивания и исследовал различные такие платформы — например, «CodeGuppy». См. CodeGuppy-Coding For Kids in Javascript, где мы рассмотрели, почему текстовое кодирование лучше визуального:
У языков Visual Blocks, таких как Scratch, есть свои достоинства, чтобы познакомить очень маленьких детей с миром программирования. Однако мы считаем, что детям следует как можно скорее перейти на текстовые языки.
Текстовый язык поможет детям развить не только настоящие навыки программирования, но и другие важные навыки, такие как орфография. Если в 80-х дети могли изучать кодирование с помощью BASIC (текстовый язык, написанный в элементарных редакторах), мы полагаем, что современные дети также могут изучать JavaScript, используя расширенную среду CodeGuppy.
Наряду с CodeGuppy, который я настоятельно рекомендую попробовать, Grasshopper является еще одной отличной альтернативой этого типа, и я рекомендую начать с Grasshopper, прежде чем браться за CodeGuppy; это легче.
Новейшим дополнением к платформе GrassHopper является Галерея. Это не добавляет к функциям кодирования, но действует как способ лучше организовать ваш код. Так что теперь, наряду с учебными пособиями по умолчанию, вы также можете создавать свои собственные фрагменты / проекты с нуля или форковать чужой и использовать его код в качестве отправной точки для собственного фрагмента. Галерея позволяет делиться своими фрагментами с другими, чтобы они могли их разветвлять и опираться на них. Идея здесь в том, чтобы способствовать обмену проектами и идеями.
Однако не существует централизованного «рынка», подобного Scratch Explore, который представляет собой огромный центр общедоступных проектов. Галерея GrassHopper, как и в настоящее время, требует, чтобы кто-то отправил вашу ссылку в частном порядке, чтобы они узнали о вашем фрагменте. Но я думаю, что скоро это изменится.
Так что, если вы хотите поэкспериментировать с кодированием или хотите познакомить с ним своих детей, попробуйте Grasshopper. Это отличная отправная точка.