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

Приложение Hopscotch использует пользовательский интерфейс блочного программирования . Большинство блоков кода могут иметь числовые , текстовые или математические входные данные, что позволяет получать как статические, так и динамические выходные данные. Рабочая область редактора представляет собой сетку, разделенную на координаты X и Y.
История редактора
[ редактировать ]Редактор Hopscotch доступен на iPhone и iPad . Версия для iPhone поддерживала просмотр проектов только до начала 2016 года. [2] когда было выпущено обновление, поддерживающее редактирование и функциональность учетной записи. Проекты Hopscotch для iPhone воспроизводятся в формате iPhone даже на iPad и в веб-плеере. Выпуск версии для Android не планируется (по состоянию на 2021 год).
Блоки событий
[ редактировать ]Блоки событий — это условные триггеры, которые активируются при достижении определенного набора параметров, запуская любые связанные блоки кода в активированном блоке событий. По состоянию на 26 сентября 2023 г. Hopscotch содержит 40 блоков событий, включая взаимодействия, сравнения и обнаружение столкновений.
Блоки кода
[ редактировать ]Блоки кода — это отдельные действия, запускаемые при активации блоков событий, активируемых в порядке убывания. Блоки кода делятся на шесть категорий: способности, движение, внешний вид и звуки, рисование, переменные и элементы управления. Способности — это контейнеры для блоков кода, создающие функцию, которую можно дублировать и повторно использовать в проекте. Блоки движения управляют позиционированием и вращением объектов. Блоки «Внешний вид и звуки» управляют масштабом и внешним видом объектов, манипулированием текстом, воспроизведением звука и прозрачностью объектов. Блоки рисования окрашивают заданные цвета в фоновый слой проекта с дополнительными параметрами ширины обводки и поддержкой RGB / HSB для пользовательских цветов. Блоки переменных обеспечивают хранение и изменение данных с поддержкой строк и числовых входов. Блоки управления предоставляют различные функции, такие как условия if/else, передача сообщений и ожидание заданного периода времени.
Игрок
[ редактировать ]
Встроенный плеер
[ редактировать ]Игрок в классики активирует блоки в сценариях при активации их отдельных триггеров.
Веб-плеер
[ редактировать ]Плеер также доступен в Интернете (известный как «Веб-плеер»). Веб-плеер переносит проекты Hopscotch практически в любой браузер. Он предназначен для работы так же, как встроенный в приложение проигрыватель, хотя у него другой макет кода, чем у приложения. Веб-версия проекта доступна только по уникальной ссылке, отформатированной следующим образом: https://c.gethopscotch.com/p/project ID
И встроенный в приложение, и веб-плеер написаны на JavaScript .
В настоящее время также разрабатывается версия 2024 года для облегчения доступа к Hopscotch через компьютер.
Подписка
[ редактировать ]В настоящее время существует подписка Hopscotch. Это стоит 79,99 долларов в год или 9,99 долларов в месяц. Подписка позволяет добавлять фотографии или рисунки, 30 «сидов» (форма валюты Hopscotch) в месяц, пользовательские аватары, пользовательские переменные и многое другое. Чтобы создать учетную запись, вам необходимо приобрести подписку на публикацию или создание черновика. Для учетных записей учителей подписка не требуется, равно как и регистрация через веб-плеер.
Форум Хопскотч
[ редактировать ]Форум Hopscotch — это официальный онлайн-форум Hopscotch, на котором пользователи могут обсуждать проекты Hopscotch, программирование и просматривать информацию об обновлениях изменений, внесенных в приложение Hopscotch. Пользователи также могут проводить или участвовать в конкурсах или мероприятиях, а также сотрудничать в проектах. Рекомендуем вам присоединиться, чтобы получить полный опыт Hopscotch!
Языки
[ редактировать ]Поддерживаемые языки: английский , упрощенный китайский , испанский .
Ссылки
[ редактировать ]- ↑ Подкаст Hanselminates, шоу № 417 , 4 апреля 2014 г., под названием «Я учу свою дочь программировать с помощью Hopscotch — Фицджеральд Стил», 30-минутное интервью с отцом, чья дочь пробовала приложение Hopscotch на iPad.
- ^ «Помогите нам протестировать *новое* приложение для iPhone!» . Хопскотч-форум . Проверено 06 мая 2018 г.