Content deleted Content added
link to visual programming language |
Added editor and player sections (player section needs work) |
||
Line 4:
}}
'''Hopscotch''' is a [[visual programming language]] developed by Hopscotch Technologies, designed to allow young or beginner programmers to develop simple projects. Its simple UI allows its users to drag and drop blocks to create scripts of which 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
==Software development==
Line 11:
The most recent version of the application allows users select from different avatars and add shapes, such as squiggles and squares.
== Editor ==
[[File:Hopscotch iPhone editor.png|thumb|Hopscotch iPhone editor]]
[[File:Hopscotch ipad editor.jpg|thumb|Hopscotch iPad editor]]
The hopscotch app uses a UI very similar to that of scratch. Use of the editor is simple, all one has to do is open the editor, tap the object and script you wish to edit, open one of the block tabs, and drag out code blocks. Most code blocks can have numeral, text, or math inputs. e.g. the "move" block
===== When blocks/inputs: =====
When inputs are the trigger for the script to activate, when a "when" block's input is true (the "when project starts" when block is triggered when one opens the player or taps the refresh button)
<blockquote>list of "when" blocks:</blockquote><blockquote>play button is tapped</blockquote><blockquote>character is tapped</blockquote><blockquote>iPad (iPhone) is tapped</blockquote><blockquote>() is tapped</blockquote><blockquote>() is pressed</blockquote><blockquote>() bumps ()</blockquote><blockquote>() is touching ()</blockquote><blockquote>iPad (iPhone) is tilted (up, down, left, right)</blockquote><blockquote>iPad (iPhone) detects a loud noise</blockquote><blockquote>iPad is shaken</blockquote><blockquote>() is swiped (up, down, left, right)</blockquote><blockquote>() equals ()</blockquote><blockquote>() > ()</blockquote><blockquote>() < ()</blockquote><blockquote>() not equals ()</blockquote><blockquote>object is cloned</blockquote>
===== Code blocks: =====
Code blocks are the actions completed when the when blocks ate 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
== Player ==
[[File:Hopscotch iPad player.jpg|thumb|Hopscotch iPad player, playing project]]
The hopscotch player activates the blocks in the scripts upon activation of their individual triggers.
More needed for this section
==References==
{{Reflist}}
<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:
[[Category:Visual programming languages]]
[[Category:Educational programming languages]]
https://itunes.apple.com/us/app/hopscotch-coding-for-kids/id617098629?mt=8&ign-mpt=uo%3D4
3. hopscotch website: https://www.gethopscotch.com/
{{prog-lang-stub}}
|