Статья

Приложение Google Grasshopper - отличный способ для новичков начать программировать

protection click fraud

Мастерская Google для экспериментальных проектов, Площадь 120, выпустили действительно интересное новое приложение для Android и iOS.

Grasshopper: научитесь программировать бесплатно - это приложение, которое предлагает базовые уроки кодирования с помощью Javascript в игровом формате, а также головоломки, построенные на основе реалистичного редактора кода. Марк Лагас и Рассел Холли обсуждают свой опыт использования Grasshopper и то, что делает его таким замечательным.

Скачать Grasshopper (бесплатно)


Марк Лагас: Сегодня мы говорим о Кузнечик, приложение, выпущенное Google в этом году, которое направлено на обучение концепциям программирования новичков, которые, возможно, никогда раньше не смотрели на языки программирования. Я потратил некоторое время на то, чтобы поиграть с ним, как и ты, Рассел, так почему бы тебе немного не рассказать нам об этом?

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

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

Это просто приложение, установленное на вашем телефоне, которое представляет собой систему обучения Javascript. Цель состоит в том, чтобы создавать вещи, которые отличаются от многих других программ "как кодировать", которые часто похожи на решение проблем в системе, которая почти похожа на игру. где вы создаете структуры типа «если это… то это» для решения проблем, и идея состоит в том, чтобы научить вас думать о кодировании, а не обязательно как создавать вещи с код. С самого первого модуля Grasshopper проведет вас через создание простых конструкций с использованием Javascript.

М.Л .: Да, и способ, которым он это делает, тоже очень интуитивно понятен. Я взрослый человек, но никогда не занимался программированием, кроме HTML, и уж точно ничего не с Javascript. Я пришел к этому на начальном уровне как новичок, которому интересна эта сторона вещей, но я еще не понимаю ее основных концепций. После этих первых двух модулей вы получаете тот момент прорыва, когда вы говорите: «О, это новое, и я это понимаю».

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

R.H .: Здесь есть несколько важных элементов, которые связывают все это воедино. Первое, что даже если вы используете это на своем телефоне, с самого начала весь код структурирован и помещен во что-то похожее на редактор - например, редактор, который программист использовать. И это важная вещь, потому что вы не получите этого с помощью большого количества вещей, "как кодировать".

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

С самого начала весь код структурирован и помещен во что-то похожее на редактор - например, редактор, который использовал бы программист.

Принимая во внимание, что Grasshopper запускает вас с самого начала в подходящем редакторе кода с соответствующими разбивка цветов для разных переменных, так что вы смотрите на реальный набор редактирования от начала до конец. По мере того, как вы продвигаетесь вперед, он становится более сложным, но с самого начала, как вы сказали, вы смотрите на настоящие фрагменты функционального кода, которые делают что-то, и он объясняет вам, как эти разные вещи работай. Я думаю, что первая пара проблем - это построить флаги - как настоящие флаги стран - где вы просто собирая разные цветные части в javascript, и все, что вы действительно видите в конце, - это веб-элемент для этот флаг. Это простая вещь, но это очень простой способ ощутить удовлетворение достигнутого, и самое интересное в том, как все это разбит на мелкие кусочки, где есть небольшие вещи, связанные с риском / вознаграждением, которые заставляют вас просто погрузиться в следующее модуль.

М.Л .: Еще одна новизна этого приложения заключается в том, что это приложение установлено на вашем телефоне, и поскольку все разбито на такие небольшие куски, вы можете в любой момент провести урок или два. Я стою в очереди в продуктовом магазине и замечаю маленькое всплывающее уведомление, спрашивающее меня: «Эй, у тебя есть время, чтобы попробовать Кузнечика?» И я такой: «Эй, правда. У меня есть время ".

R.H .: Ага, уведомления классные. Сначала меня застало врасплох то, что я получил уведомление: «Эй, вернись и сделай это», потому что у тебя есть минутка. Это меня удивило, потому что со многими вещами этого не добиться - и это хорошо сработало.

Как вы сказали, хорошо иметь это маленькое напоминание о том, где вместо того, чтобы играть в MiniGuns или Pokemon Go или что-то в этом роде, есть небольшое напоминание, что вы можете пойти и сделать это вместо.

Я стою в очереди в продуктовом магазине и замечаю маленькое всплывающее уведомление, спрашивающее меня: «Эй, у тебя есть время, чтобы попробовать Кузнечика?» И я такой: «Эй, я знаю. У меня есть время "

М.Л .: Да, конечно! Вы можете быть как активными, так и пассивными, если хотите. Вы можете проглотить все приложение за день, если просто не хотите его откладывать. Или вы можете напомнить вам о необходимости пересматривать приложение через какое-то время, чтобы вы не перегорели. Я обнаружил, что использование приложения в случайных сеансах помогает мне сохранять больше информации, потому что я возвращаюсь и сразу же перехожу в новый урок, и вам придется заново открыть для себя эти новые концепции, но как только вы начнете решать головоломки, все начинает появляться назад. Это такое хорошее чувство, когда вы понимаете, что эти концепции со временем осваиваются, особенно если вы вникли в это. совершенно новый для программирования, те первые моменты, когда вы думаете: "О, я помню, как изменить эту переменную здесь или там ». Это полезно.

R.H .: Это так, и в то же время это вознаграждает, но не слишком негативно в подкреплении, когда вы делаете что-то не так. Это не просто напрасная фраза «вы все испортили» - это не сработало, что является обычным явлением. Головоломка не удалась, поэтому просто вернитесь к началу и посмотрите. Поскольку вы смотрите на правильный редактор, он может разбить фрагменты кода, которые потерпели неудачу, и быть очень конкретным в этом отношении. И это очень важно, потому что вы можете настроить среду программирования для работы именно так. Это очень похоже на то, как небольшие участки вещей могут выйти из строя в реальном мире, и в то же время это такой развлекательный, почти игровой опыт.

У Grasshopper нет возрастных ограничений - если вы умеете читать и следовать инструкциям, вы сможете изучить основы кодирования на Javascript.

М.Л .: Да, это что-то вроде развивающей игры, вроде тех игр, которые вы помните из начальной школы. За исключением того, что вместо того, чтобы учить умножать числа, это может быть обучение ребенка в начальной школе тому, как кодировать свой первый веб-сайт или погрузиться в Javascript в более молодом возрасте, чем когда-либо прежде. Ничего подобного не было для моего подрастающего поколения, но теперь контент очень доступен и прямо в ваших руках. Как вы сказали, он привыкает к платформам и концепциям редактирования кода, которые могут быть действительно ошеломляющими, когда вы не знаете, что что-то делает.

R.H .: И также важно, что для Grasshopper нет реального возраста. Мои дети не новички в программировании учебных программ и создании вещей в Царапина и другие приложения. Так что одним из первых, что я сделал, было посмотреть, что думают мои дети, и когда я бросился на них, и для них это был действительно такой же опыт. Я не думаю, что он не рассчитан на определенную возрастную группу или уровень знаний. Это действительно то, в чем любой, у кого нет опыта, может легко подобрать этот материал и пойти по пути с очень небольшими базовыми знаниями.

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

R.H .: Это хорошо, и это действительно может быть ступенькой к некоторым базовым программам, которые на самом деле ориентированы на взрослых, например Udacity, которые представляют собой образовательные пакеты для различных форм программирования. Это может быть законной ступенькой для этого, возможно, для начала программирования для Android или чего-то в этом роде. Любая из тех программ, которые обычно не имеют очень строгого начального компонента, но все же может быть ошеломляющим, когда кажется, что проходя учебный курс по введению в программирование, Grasshopper, как мне кажется, делает эту работу для получения такого рода набора опыта для начинающих вверх.

М.Л .: Лучше всего то, что это бесплатно, поэтому вам не нужно откладывать деньги, и вы не чувствуете, что зря потратили свои деньги или время. Это бесплатно. Просто попробуйте - не нравится, это нормально.

R.H .: Да, это бесплатно и не зависит от платформы. Чтобы поднять это, вам не нужен телефон Android. Он также хорошо работает на iPhone.

Скачайте Grasshopper и научитесь программировать в удобном для вас темпе

Вы можете скачать Grasshopper для Android или iOS бесплатно и начните решать головоломки и пробираться по доступным курсам. Вы пробовали Grasshopper? Поделитесь с нами своими мыслями о приложении в комментариях ниже!

Вы слушали подкаст Android Central на этой неделе?

Android Central

Каждую неделю Android Central Podcast знакомит вас с последними техническими новостями, аналитикой и горячими отзывами со знакомыми ведущими и специальными гостями.

  • Подпишитесь в Pocket Casts: Аудио
  • Подпишитесь в Spotify: Аудио
  • Подпишитесь в iTunes: Аудио

Мы можем получать комиссию за покупки, используя наши ссылки. Выучить больше.

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!
Пора перерезать шнур!

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!

Лучшие беспроводные наушники удобны, отлично звучат, не стоят слишком дорого и легко помещаются в кармане.

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое
Следующее поколение

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое.

Sony официально подтвердила, что работает над PlayStation 5. Вот все, что мы знаем об этом на данный момент.

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов
Новые Нокиас

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов.

Nokia 2.4 и Nokia 3.4 - последние дополнения к линейке бюджетных смартфонов HMD Global. Поскольку оба они являются устройствами Android One, они гарантированно получат два основных обновления ОС и регулярные обновления безопасности на срок до трех лет.

Украсьте свой смартфон или планшет лучшими пакетами значков для Android
тема сама

Украсьте свой смартфон или планшет лучшими пакетами иконок для Android.

Возможность настроить ваше устройство - это фантастика, поскольку она помогает сделать ваше устройство еще более «вашим собственным». Благодаря возможностям Android вы можете использовать сторонние программы запуска для добавления пользовательских тем значков, и это лишь некоторые из наших любимых.

Рассел Холли

Рассел является ответственным редактором Android Central. Он бывший администратор сервера, который использует Android со времен HTC G1, и буквально написал книгу о планшетах Android. Обычно вы можете найти его в погоне за следующей технологической тенденцией, к большой боли его кошелька. Найди его на Facebook и Twitter.

Марк Лагас

Марк Лагас - редактор приложений и игр в Android Central. Он был геймером большую часть своей жизни и на самом деле прошел университетский курс теории видеоигр, который ему удалось! Вы можете связаться с ним в Twitter @spacelagace.

instagram story viewer