Hopscotch (programming language): Difference between revisions

Content deleted Content added
Added some more information about various things.
Tags: nowiki added Visual edit
Added more external links.
Line 9:
==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 hopscotchHopscotch easier to use, therefore removing many blocks and adding some of their own in hope to make it easier to use.
 
Hopscotch includes basic programming blocks and functionalities such as variables, sprites (called objects) and text objects, but also features considered more advanced such as self variables, math funtions like [[sine]], [[COSINE|cosine]], modulo, [[tangent]], [[Inverse tangent|inversed tangent]] and more.
 
The app is updated frequently with more and more features. See "Editor history" below for a short summary of the app updates.
The most recent version of the application allows users select from different avatars and add shapes, such as squiggles and squares.<!-- There have been more updates since this sentence was added, including an optional subscription, more colors, performance and bug fixes 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 [[Scratch (programming language)|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 numeric, text, or math inputs. e.g. the "move" block. The editor work area is mainly based on a grid divided in X- and Y-coordinates.
 
=== Editor history ===