Scratch

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Links and references)
 
(9 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
|formattype=Languages
 
|formattype=Languages
 
|subcat=Programming Languages
 
|subcat=Programming Languages
|extensions={{ext|sb}}, {{ext|sprite}}, {{ext|sb2}}
+
|extensions={{ext|sb}}, {{ext|sprite}}, {{ext|sb2}}, {{ext|sb3}}, {{ext|sprite2}}, {{ext|sprite3}}, {{ext|sbx}}
 
|released=2006
 
|released=2006
 
}}
 
}}
 
+
'''Scratch''' is a programming language developed at MIT for use in teaching small children (and adults) programming. Unlike most programming languages which use plain-text source code, the code in Scratch consists of graphical blocks that can be dragged around in the development interface (a free download in early versions, and an online web interface currently) to form programs that manipulate objects on the screen. Shapes, colors, and icons are used to distinguish the different things which can be inserted into a program.
'''Scratch''' is a programming language developed at MIT for use in teaching small children programming. Unlike most programming languages which use plain-text source code, the code in Scratch consists of graphical blocks that can be dragged around in the development interface (a free download) to form programs that manipulate objects on the screen. Shapes, colors, and icons are used to distinguish the different things which can be inserted into a program.
+
  
 
Since the code isn't plain text, the file formats used in saving programs are more complex than for most other programming languages.
 
Since the code isn't plain text, the file formats used in saving programs are more complex than for most other programming languages.
  
 
Version 2.0 can be run straight from a browser, requiring no installations on your computer.
 
Version 2.0 can be run straight from a browser, requiring no installations on your computer.
 +
 +
The [[Hopscotch]] app is a similar concept. Google's [[Project Bloks]] is an attempt at a physical version of such a language, with movable blocks containing electronics.
  
 
== File formats ==
 
== File formats ==
 
* [[Scratch 1.4 File Format]]
 
* [[Scratch 1.4 File Format]]
 
* [[Scratch 2.0 File Format]]
 
* [[Scratch 2.0 File Format]]
 +
* [[Scratch 3.0 File Format]]
 +
* [[ScratchX File Format]]
  
 
== Links and references ==
 
== Links and references ==
Line 20: Line 23:
 
* [[Wikipedia:Scratch (programming language)|Wikipedia article]]
 
* [[Wikipedia:Scratch (programming language)|Wikipedia article]]
 
* [http://boingboing.net/2012/11/12/super-scratch-programming.html Boing Boing article]
 
* [http://boingboing.net/2012/11/12/super-scratch-programming.html Boing Boing article]
 +
* [http://boingboing.net/2014/02/24/learn-to-program-with-scratch.html Learn to Program with Scratch - tutorial to kids' programming language]
  
 
[[Category:MIT]]
 
[[Category:MIT]]

Latest revision as of 19:32, 12 January 2022

File Format
Name Scratch
Ontology
Extension(s) .sb, .sprite, .sb2, .sb3, .sprite2, .sprite3, .sbx
Released 2006

Scratch is a programming language developed at MIT for use in teaching small children (and adults) programming. Unlike most programming languages which use plain-text source code, the code in Scratch consists of graphical blocks that can be dragged around in the development interface (a free download in early versions, and an online web interface currently) to form programs that manipulate objects on the screen. Shapes, colors, and icons are used to distinguish the different things which can be inserted into a program.

Since the code isn't plain text, the file formats used in saving programs are more complex than for most other programming languages.

Version 2.0 can be run straight from a browser, requiring no installations on your computer.

The Hopscotch app is a similar concept. Google's Project Bloks is an attempt at a physical version of such a language, with movable blocks containing electronics.

[edit] File formats

[edit] Links and references

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox