Content deleted Content added
KaptainFire (talk | contribs) |
ce |
||
Line 6:
}}
'''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==
Line 19:
=== 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 an update supporting editing and account functionality was released. The Hopscotch iPhone projects play in an iPhone format even
=== 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 the 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>() != ()</blockquote><blockquote>object is cloned</blockquote><blockquote>(>,<,=,!=) (and, or) (>,<,=,!=)</blockquote>
Line 28:
=== 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 that draws a trail of selected color and width. There are HSB and RGB options for color. Width is determined by the
=== Drawing blocks ===
Line 40:
=== Webplayer ===
The "player" is also available on the web (known as the "Webplayer"). The
== Languages ==
|