Content deleted Content added
m Bot: link syntax |
Yuzuorange0 (talk | contribs) added notice about forum closure |
||
(43 intermediate revisions by 27 users not shown) | |||
Line 1:
{{Short description|Programming language}}
{{Multiple issues|
{{notability|date=September 2013}}
{{more citations needed|date=June 2016}}
{{Primary sources|date=July 2019}}
{{Tone|date=December 2024}}
}}
'''Hopscotch''' is a [[visual programming language]] developed by Hopscotch Technologies, designed to allow young or beginner [[programmers]] to develop simple projects. Its simple [[User interface|UI]] allows its users to drag and drop blocks to create [[Script (computer programming)|scripts]] that can be played when activated
▲'''Hopscotch''' is a [[visual programming language]] developed by Hopscotch Technologies, designed to allow young or beginner [[programmers]] to develop simple projects. Its simple [[User interface|UI]] allows its users to drag and drop blocks to create scripts that can be played when activated. Although the language is easy to use for simple programming, it lacks the power to be used for more complex programs. The use of the language is through an iPad or iPhone supporting Hopscotch.<ref name="Hanselminutes Podcast">[http://www.hanselminutes.com/417/i-am-teaching-my-daughter-to-code-with-hopscotch-fitzgerald-steele Hanselminutes Podcast, Show #417], Apr 04, 2014, titled "I am teaching my daughter to code with Hopscotch - Fitzgerald Steele", 30-minute interview with father whose daughter tried Hopscotch app on iPad.</ref>
==Software development==
The idea sprang from an
Hopscotch includes basic programming blocks and functionalities such as [[Variable (computer science)|variables]], [[Sprites (computer graphics)|sprites]] (called objects) and text objects,
== Editor ==
[[File:
[[File:
The Hopscotch app uses a
=== Editor history ===
The Hopscotch Editor is available on [[iPhone]] and [[iPad]]. The iPhone version only supported viewing projects until early 2016,<ref>{{Cite web|title=Help us test the *new* iPhone app!|url=https://forum.gethopscotch.com/t/help-us-test-the-new-iphone-app/10154|
===
Event blocks are conditional triggers that activate when a specific set of parameters is reached, triggering any associated Code blocks within the activated Event block. As of September 26, 2023, Hopscotch contains 40 Event blocks, including interactions, comparisons, and collision detection.
=== Code blocks ===
Code blocks are individual actions triggered upon the activation of Event blocks, activated in descending order. Code blocks fall into six categories: Abilities, Movement, Looks & Sounds, Drawing, Variables, and Controls. Abilities are containers for Code blocks, creating a function which can be duplicated and reused within a project. Movement blocks control the positioning and rotation of objects. Looks & Sounds blocks control the scale and appearance of objects, text manipulation, sound playback, and transparency of objects. Drawing blocks paint preset colors to the background layer of a project, with additional options for stroke width and [[RGB color model|RGB]]/[[HSL and HSV|HSB]] support for custom colors. Variable blocks handle data storage and modification, with support for [[String (computer science)|strings]] and numerical inputs. Control blocks provide miscellaneous functionality, such as if/else conditionals, message passing, and waiting a set amount of time.
== Player ==
[[File:
=== In-app player ===
Line 40 ⟶ 34:
=== Webplayer ===
The
Both the in-app and the
There is also currently a version being developed as of 2024 for easier access to Hopscotch through a computer.
== Subscription ==
Currently, there is a Hopscotch subscription. It costs $79.99 a year or $9.99 a month. The subscription allows access to adding photos or drawings, 30 “seeds” (the form of Hopscotch currency) a month, custom avatars, user variables, and more. In order to make an account, you must purchase the subscription to post or create a draft. Teacher accounts do not need the subscription, nor does signing up through the Webplayer.
== Hopscotch Forum ==
As of December 2024, the Hopscotch Forum has transitioned to a Discord server and placed it on read-only mode.
== Languages ==▼
Supported languages: English, Simplified Chinese, Spanish.▼
▲== Languages ==
▲Supported languages: [[English language|English]], Simplified [[Chinese language|Chinese]], [[Spanish language|Spanish]].
== References ==
{{Reflist}}
== External links ==
* {{Official website}}
{{Authority control}}
[[Category:Visual programming languages]]
[[Category:Educational programming languages]]
|