Area 120 от Google представил Grasshopper, приложение для обучения основам JavaScript

кузнечик со смартфоном в лапках

Внутренний инкубатор Google — Area 120 — выпустил мобильное приложение для изучения основ программирования. Программа учит будущих кодеров базовому JavaScript через серию коротких уроков с практическими заданиями. Проект получил название Grasshopper (кузнечик), так как оно созвучно с именем Грейс Хоппер (Grace Hopper) — американской учёной и одной из первых программистов для гарвардского компьютера Марк I.

Интересные возможности

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

Практические задания и тестовые вопросы усложняются по мере освоения материала. У Grasshopper есть собственное окружение для написания кода. Во время решения задач, как только пользователи запускают написанную программу, им автоматически приходит сообщение с подсказкой.

В приложении доступны всевозможные мотиваторы, вроде достижений и индикаторов отслеживания прогресса. В скором времени разработчики планируют расширить базу знаний и добавить больше теории и практики в базовую секцию, а также включить в программу несколько новых курсов. Пока что добавлять новые языки для изучения не планируется, так как, по словам разработчиков из Area 120, JS — самый популярный в мире инструмент, используемый более чем 70 % профессиональных программистов.

Grasshopper доступен для iOS и Android по всему миру, но только на английском языке.

Google уделяет большое внимание разработке образовательных проектов. Напомним, что в начале марта компания открыла бесплатный курс по основам машинного обучения.

Источник: TechCrunch

Две полезные конференции для вас:
DevOpsConf — инфраструктура как код, непрерывная поставка, архитектура в DevOps, безопасность и другие темы.
FrontendConf — вёрстка и UX-дизайн, проектирование, производительность, JS-фреймворки и библиотеки — весь фронт на одной конфе.