Jump to content

Hopscotch (язык программирования)

Hopscotch — это язык визуального программирования, разработанный компанией Hopscotch Technologies и предназначенный для того, чтобы молодые или начинающие программисты могли разрабатывать простые проекты. Его простой пользовательский интерфейс позволяет пользователям перетаскивать блоки для создания сценариев , которые можно воспроизводить при активации. Язык можно использовать через iPad или iPhone с поддержкой Hopscotch. [1] В нем есть множество простых для понимания руководств, которые помогут детям учиться быстрее, а также возможность играть в проекты других пользователей, которые помогут им учиться и позволять им играть!

Разработка программного обеспечения

[ редактировать ]

Идея возникла из существующего инструмента программирования Scratch , где пользователь перетаскивает блоки для создания сценария. Разработчики . Hopscotch хотели отойти от Scratch, чтобы упростить понимание и использование концепций Понятие событий и правил, сочетающих условия с действиями, в Hopscotch похоже на AgentSheets .

Hopscotch включает базовые программные блоки и функциональные возможности, такие как переменные , спрайты (называемые объектами) и текстовые объекты, а также функции, считающиеся более продвинутыми, такие как собственные переменные , математические функции и многое другое.

Редактор

[ редактировать ]
Редактор Hopscotch для iPhone
Редактор Hopscotch для iPad

Приложение Hopscotch использует пользовательский интерфейс блочного программирования . Большинство блоков кода могут иметь числовые , текстовые или математические входные данные, что позволяет получать как статические, так и динамические выходные данные. Рабочая область редактора представляет собой сетку, разделенную на координаты X и Y.

История редактора

[ редактировать ]

Редактор Hopscotch доступен на iPhone и iPad . Версия для iPhone поддерживала просмотр проектов только до начала 2016 года. [2] когда было выпущено обновление, поддерживающее редактирование и функциональность учетной записи. Проекты Hopscotch для iPhone воспроизводятся в формате iPhone даже на iPad и в веб-плеере. Выпуск версии для Android не планируется (по состоянию на 2021 год).

Блоки событий

[ редактировать ]

Блоки событий — это условные триггеры, которые активируются при достижении определенного набора параметров, запуская любые связанные блоки кода в активированном блоке событий. По состоянию на 26 сентября 2023 г. Hopscotch содержит 40 блоков событий, включая взаимодействия, сравнения и обнаружение столкновений.

Блоки кода

[ редактировать ]

Блоки кода — это отдельные действия, запускаемые при активации блоков событий, активируемых в порядке убывания. Блоки кода делятся на шесть категорий: способности, движение, внешний вид и звуки, рисование, переменные и элементы управления. Способности — это контейнеры для блоков кода, создающие функцию, которую можно дублировать и повторно использовать в проекте. Блоки движения управляют позиционированием и вращением объектов. Блоки «Внешний вид и звуки» управляют масштабом и внешним видом объектов, манипулированием текстом, воспроизведением звука и прозрачностью объектов. Блоки рисования окрашивают заданные цвета в фоновый слой проекта с дополнительными параметрами ширины обводки и поддержкой RGB / HSB для пользовательских цветов. Блоки переменных обеспечивают хранение и изменение данных с поддержкой строк и числовых входов. Блоки управления предоставляют различные функции, такие как условия if/else, передача сообщений и ожидание заданного периода времени.

iPad-плеер Hopscotch, игровой проект

Встроенный плеер

[ редактировать ]

Игрок в классики активирует блоки в сценариях при активации их отдельных триггеров.

Веб-плеер

[ редактировать ]

Плеер также доступен в Интернете (известный как «Веб-плеер»). Веб-плеер переносит проекты Hopscotch практически в любой браузер. Он предназначен для работы так же, как встроенный в приложение проигрыватель, хотя у него другой макет кода, чем у приложения. Веб-версия проекта доступна только по уникальной ссылке, отформатированной следующим образом: https://c.gethopscotch.com/p/project ID

И встроенный в приложение, и веб-плеер написаны на JavaScript .

В настоящее время также разрабатывается версия 2024 года для облегчения доступа к Hopscotch через компьютер.

Подписка

[ редактировать ]

В настоящее время существует подписка Hopscotch. Это стоит 79,99 долларов в год или 9,99 долларов в месяц. Подписка позволяет добавлять фотографии или рисунки, 30 «сидов» (форма валюты Hopscotch) в месяц, пользовательские аватары, пользовательские переменные и многое другое. Чтобы создать учетную запись, вам необходимо приобрести подписку на публикацию или создание черновика. Для учетных записей учителей подписка не требуется, равно как и регистрация через веб-плеер.

Форум Хопскотч

[ редактировать ]

Форум Hopscotch — это официальный онлайн-форум Hopscotch, на котором пользователи могут обсуждать проекты Hopscotch, программирование и просматривать информацию об обновлениях изменений, внесенных в приложение Hopscotch. Пользователи также могут проводить или участвовать в конкурсах или мероприятиях, а также сотрудничать в проектах. Рекомендуем вам присоединиться, чтобы получить полный опыт Hopscotch!

Поддерживаемые языки: английский , упрощенный китайский , испанский .

  1. Подкаст Hanselminates, шоу № 417 , 4 апреля 2014 г., под названием «Я учу свою дочь программировать с помощью Hopscotch — Фицджеральд Стил», 30-минутное интервью с отцом, чья дочь пробовала приложение Hopscotch на iPad.
  2. ^ «Помогите нам протестировать *новое* приложение для iPhone!» . Хопскотч-форум . Проверено 06 мая 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 68d6ad5bf2a928415eea7ea7ee61dffc__1715542320
URL1:https://arc.ask3.ru/arc/aa/68/fc/68d6ad5bf2a928415eea7ea7ee61dffc.html
Заголовок, (Title) документа по адресу, URL1:
Hopscotch (programming language) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)