Content deleted Content added
m →top: fixed formatting |
copy edit/clean up, typo(s) fixed: That’s → That's, it´s → it's, object’s → object's |
||
Line 1:
{{Multiple issues|
{{notability|date=September 2013}}
{{
{{Underlinked|date=June 2016}}
{{Primary sources|date=July 2019}}
}}
'''Hopscotch''' is a [[visual programming language]] developed by Hopscotch Technologies, designed to allow young or beginner [[programmers]] to develop simple projects. Its somewhat simple 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, to develop more advanced pieces of code is almost impossible and requires more powerful languages. The use of the language is through an iPad or iPhone supporting Hopscotch.
==Software development==
The idea sprang from an already existing programming tool, [[Scratch (programming language)|Scratch]], where the user drags blocks into scripts in succession to create a script. This is found much easier by children than typing out the code manually like other programming languages tend to use. Though the developers wanted to take a step back from Scratch and make it slightly easier to grasp the concepts and make Hopscotch easier to use, therefore removing many blocks and adding some of their own in hope to make it easier to use.
Line 22 ⟶ 21:
=== Editor history ===
The Hopscotch Editor is available on iPhone and iPad. The iPhone version only supported viewing projects until early 2016,<ref>{{Cite web|url=https://forum.gethopscotch.com/t/help-us-test-the-new-iphone-app/10154|title=Help us test the *new* iPhone app!|website=Hopscotch Forum|language=en|access-date=2018-05-06}}</ref>
=== When blocks/inputs ===
Line 31 ⟶ 30:
=== Code blocks ===
Code blocks are the actions completed when the blocks are triggered, code blocks fall into 6 categories: abilities, movement, drawing, looks & sounds, values, and control flow.
Drag these into and out of the scripts to modify them. Movement blocks make the character move physically on the screen. Ability blocks let you make your own subprogram blocks to duplicate code in a Hopscotch project. Drawing blocks make an object draw stuff. There are 2 “draw” blocks, Draw a Trail and Clear. Draw a trail obviously draws a trail of selected color and width. There are HSB and RGB options for color. Width is determined by the amount of pixels in that trail (citation needed). Looks & sounds blocks are blocks which change the
=== Drawing blocks ===
Line 43 ⟶ 42:
=== Webplayer ===
The "player" is also available on the web (known as the "Webplayer"). The webplayer brings Hopscotchs projects to almost any browser. It is designed to work the same as the in-app player. Although, the webplayer does not have any functionality for coding, uploading or liking projects. The web version of a project is only accessible via it
== Languages ==
Supported languages:
How to change languages in Hopscotch:
==References==
<ref>{{Cite web|url=http://www.gethopscotch.com|title=Hopscotch - Make your own game. Learn to code.|website=Hopscotch|access-date=2016-06-20}}</ref>
{{Reflist}}
* Hopscotch app: https://itunes.apple.com/us/app/hopscotch-coding-for-kids/id617098629?mt=8&ign-mpt=uo%3D4▼
▲<ref>{{Cite web|url=http://www.gethopscotch.com|title=Hopscotch - Make your own game. Learn to code.|website=Hopscotch|access-date=2016-06-20}}</ref> 2. Hopscotch app:
▲https://itunes.apple.com/us/app/hopscotch-coding-for-kids/id617098629?mt=8&ign-mpt=uo%3D4
▲3. hopscotch website: https://www.gethopscotch.com/
[[Category:Visual programming languages]]
|