Content deleted Content added
CAPTAIN RAJU (talk | contribs) m Reverted 1 edit by 74.105.13.89 identified as test/vandalism using STiki |
Added multiple Links to other Articles |
||
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
==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. The developers of Hopscotch wanted to take a step back from Scratch, making it slightly easier to grasp the concepts and
Hopscotch includes basic programming blocks and functionalities such as [[Variable (computer science)|variables]], [[Sprites (computer graphics)|sprites]] (called objects) and text objects, but also features considered more advanced such as self variables, math functions and more.
== Editor ==
[[File:Hopscotch iPhone editor.png|thumb|Hopscotch iPhone editor]]
[[File:Hopscotch ipad editor.jpg|thumb|Hopscotch iPad editor|223x223px]]
The Hopscotch app uses a UI very similar to that of
=== Editor history ===
Line 30 ⟶ 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
=== Drawing blocks ===
Line 42 ⟶ 40:
=== 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
== Languages ==
|