Scratch (programming language)

Scratch is a visual programming language and online community targeted primarily at children, by coding with 'blocks' in the editor. Users of the site can create online projects using a block-like interface. The service is developed by the MIT Media Lab , has been translated into 70+ languages , and is used in most parts of the world. [1] Scratch is taught and used in after-school centers, schools, and colleges, as well as other public knowledge institutions. As of October 2018, community statistics on the language's official website show more than 35 million projects shared. [2]

Page Revisions

Year Metadata Sections Top Words First Paragraph
2018

96955 characters

13 sections

32 paragraphs

12 images

90 internal links

82 external links

1. Origin of name

2. Philosophy

3. History

4. Educational use

5. User interface

6. Community of users

7. Features and derivatives

8. See also

9. References

10. External links

scratch 0.896

sprite 0.152

sprites 0.118

tab 0.093

educators 0.084

area 0.084

animations 0.067

stage 0.062

screen 0.059

projects 0.056

centers 0.054

sounds 0.051

youth 0.051

school 0.047

website 0.046

Scratch is a visual programming language and online community targeted primarily at children, by coding with 'blocks' in the editor. Users of the site can create online projects using a block-like interface. The service is developed by the MIT Media Lab , has been translated into 70+ languages , and is used in most parts of the world. [1] Scratch is taught and used in after-school centers, schools, and colleges, as well as other public knowledge institutions. As of October 2018, community statistics on the language's official website show more than 35 million projects shared. [2]

2017

97192 characters

12 sections

43 paragraphs

9 images

99 internal links

59 external links

1. Origin of name

2. Philosophy

3. History

4. Educational use

5. User interface

6. Community of users

7. Scratch Wiki

8. Features and derivatives

9. See also

10. References

11. External links

scratch 0.912

wiki 0.150

sprite 0.120

sprites 0.093

tab 0.074

area 0.066

website 0.060

online 0.055

youth 0.053

introductory 0.051

projects 0.050

stage 0.041

children 0.041

animations 0.040

downloaded 0.040

Scratch is a free visual programming language and online community used by millions of children around the world. With Scratch, children can create their own interactive stories, then share and discuss their creations with one another. Developed by the Lifelong Kindergarten group at the MIT Media Lab [1] to help children (ages 8 and up) learn to think creatively, reason systematically and work collaboratively.

2016

90681 characters

9 sections

34 paragraphs

9 images

97 internal links

57 external links

1. Origin of name

2. Educational use

3. User interface

4. Community of users

5. Features and derivatives

6. See also

7. References

8. External links

scratch 0.897

sprite 0.152

sprites 0.118

tab 0.093

sounds 0.084

area 0.084

animations 0.068

youth 0.068

projects 0.067

online 0.056

introductory 0.055

website 0.053

animated 0.051

screen 0.050

students 0.049

Scratch is a free visual programming language developed by the MIT Media Lab. [1] Scratch is used by students, scholars, teachers, and parents to easily create animations, games, etc. It provides a stepping stone to the more advanced world of computer programming. It can also be used for a range of educational and entertainment constructionist purposes from math and science projects, including simulations and visualizations of experiments, recording lectures with animated presentations, to social sciences animated stories, and interactive art and music. [2] Viewing the existing projects available on the Scratch website, or modifying and testing any modification without saving it requires no online registration.

2015

90611 characters

10 sections

29 paragraphs

11 images

101 internal links

53 external links

1. Origin of name

2. History

3. Educational use

4. User interface

5. Community of users

6. Features and derivatives

7. See also

8. References

9. External links

scratch 0.888

sprite 0.148

youth 0.132

sprites 0.115

tab 0.091

sounds 0.082

area 0.082

projects 0.076

online 0.075

animated 0.066

students 0.055

introductory 0.054

animations 0.049

screen 0.049

school 0.046

Scratch is a visual programming language . [1] It can be accessed as a free desktop and online multimedia authoring tool that can be used by students, scholars, teachers, and parents to easily create games and provide a stepping stone to the more advanced world of computer programming. It can also be used for a range of educational and entertainment constructionist purposes from math and science projects, including simulations and visualizations of experiments, recording lectures with animated presentations, to social sciences animated stories, and interactive art and music. [2] Viewing the existing projects available on the Scratch website, or modifying and testing any modification without saving it requires no online registration.

2014

68561 characters

9 sections

21 paragraphs

10 images

88 internal links

44 external links

1. Origin of name

2. History

3. User interface

4. Community of users

5. Features and derivatives

6. See also

7. References

8. External links

scratch 0.886

sprites 0.147

area 0.122

online 0.112

sprite 0.098

projects 0.092

sounds 0.073

screen 0.073

tab 0.068

website 0.066

selected 0.054

animated 0.049

animations 0.049

cs 0.049

kindergarten 0.049

Scratch is a free desktop and online multimedia authoring tool that can be used by students, scholars, teachers, and parents to easily create games and provide a stepping stone to the more advanced world of computer programming or even be used for a range of educational and entertainment constructivist purposes from math and science projects, including simulations and visualizations of experiments, recording lectures with animated presentations, to social sciences animated stories, and interactive art and music. Viewing the existing projects available on the Scratch website, or modifying and testing any modification without saving it requires no online registration.

2013

50231 characters

9 sections

20 paragraphs

6 images

73 internal links

42 external links

1. Origin of name

2. History

3. User interface

4. Community of users

5. Features and derivatives

6. See also

7. References

8. External links

scratch 0.886

sprite 0.131

sprites 0.131

online 0.098

projects 0.087

area 0.083

sounds 0.079

selected 0.072

column 0.064

website 0.059

animated 0.052

byob 0.052

cs 0.052

kindergarten 0.052

lifelong 0.052

Scratch is an educational programming language [1] and multimedia authoring tool that can be used by pupils, teachers, and parents for a range of educational and entertainment constructivist projects from math and science projects, including simulations and visualizations of experiments, recording lectures with animated presentations, to social sciences animated stories, and interactive art and music. Simple games can be made with it, as well. Playing with the existing projects available on the Scratch website, or modifying and testing any modification without saving it requires no online registration.

2012

35734 characters

8 sections

18 paragraphs

5 images

67 internal links

31 external links

1. Overview

2. Derivatives

3. See also

4. References

5. External links

scratch 0.871

animations 0.101

sprites 0.101

projects 0.097

children 0.082

palette 0.082

blocks 0.074

beginners 0.068

explore 0.068

byob 0.068

cs 0.068

kindergarten 0.068

lifelong 0.068

scratching 0.068

youth 0.068

Scratch is a programming language learning environment enabling beginners to get results without having to learn syntactically correct writing first. Created by the MIT Media Lab , it is intended to motivate for further learning through playfully experimenting and creating projects, such as interactive animations, games, etc.

2011

34021 characters

8 sections

15 paragraphs

5 images

57 internal links

29 external links

1. Languages and environments

2. Online community

3. Derivatives

4. Scratch 1.4

5. Scratch 2.0

6. See also

7. References

8. External links

scratch 0.891

sprite 0.123

projects 0.095

sounds 0.092

sprites 0.092

website 0.084

blocks 0.074

uploaded 0.074

palette 0.074

intuitive 0.062

beginners 0.062

byob 0.062

cs 0.062

kindergarten 0.062

lifelong 0.062

Scratch is an educational programming language that allows people of any experience, background and age to experiment with the concepts of fully versatile computer programming by snapping together visual programming blocks to control images, music and sound. [1] [2] It is developed by the Lifelong Kindergarten group at the MIT Media Lab [3] by a team led by Mitchel Resnick and first appeared in the summer of 2006. [4] Scratch can be installed and freely redistributed on any Windows , Mac OS X or Linux computer. The source code is made available under a license that allows modifications for non-commercial uses. [5]

2010

28686 characters

6 sections

9 paragraphs

6 images

52 internal links

23 external links

1. Languages and environments

2. Online community

3. Derivatives

4. See also

5. References

6. External links

scratch 0.830

palette 0.113

intuitive 0.094

beginners 0.094

kindergarten 0.094

lifelong 0.094

remixing 0.094

scratching 0.094

sprite 0.094

projects 0.093

website 0.085

uploaded 0.075

close 0.065

threaded 0.065

online 0.058

Scratch is an educational programming language that allows people of any experience background and age to experiment with the concepts of fully versatile computer programming by snapping together visual programming block to control images, music and sound. [1] [2] It is developed by the Lifelong Kindergarten group at the MIT Media Lab [3] by a team led by Mitchel Resnick and first appeared in the summer of 2007. [4] Scratch can be installed and freely redistributed on any Windows , Mac OS X or Linux computer. The source code is made available under a license that allows modifications for non-commercial uses. [5]

2009

21965 characters

5 sections

8 paragraphs

6 images

40 internal links

17 external links

1. The language and environment

2. Online community

3. See also

4. References

5. External links

scratch 0.856

palette 0.117

intuitive 0.097

beginners 0.097

explore 0.097

kindergarten 0.097

lifelong 0.097

remixing 0.097

scratching 0.097

sprite 0.097

projects 0.085

uploaded 0.078

threaded 0.067

media 0.067

website 0.066

Scratch is a computer application aimed primarily at children that allows them to explore and experiment with the concepts of computer programming by using the simple graphical interface. [2] . It is developed by the Lifelong Kindergarten group at the MIT Media Lab by a team led by Mitchel Resnick [3] and first appeared in the summer of 2007. [4] Scratch can be installed and freely redistributed on any Windows , Mac OS X or Linux computer. The source code is made available under a license that allows for modifications for non-commercial uses [5] .

2008

20833 characters

7 sections

18 paragraphs

3 images

40 internal links

17 external links

1. Use as a teaching language

2. Development environment, web site, and Scratch Player

3. Principles of language scope and usage

4. Source code

5. Older versions

6. Notes

7. External links

scratch 0.900

downloaded 0.105

download 0.097

website 0.095

forums 0.084

palette 0.084

school 0.072

intuitive 0.070

beginners 0.070

remixing 0.070

scratching 0.070

sprite 0.070

squeak 0.070

children 0.064

animation 0.056

Scratch is an interpreted dynamic visual programming language based on and implemented in Squeak . Being dynamic, it lets code be changed even as programs are running. It has the goal of teaching programming concepts to teens and letting them create games, videos, and music. It can be downloaded for free and is being used in a wide variety of in-school and after-school settings around the world.

2007

16990 characters

6 sections

14 paragraphs

2 images

37 internal links

8 external links

1. Introduction

2. Use as a teaching language

3. Development environment, web site, and Scratch Player

4. Principles of language scope and usage

5. Notes

6. External links

scratch 0.874

website 0.113

children 0.102

palette 0.101

school 0.087

intuitive 0.083

beginners 0.083

remixing 0.083

scratching 0.083

sprite 0.083

squeak 0.083

animation 0.067

uploaded 0.067

quick 0.067

58 0.067

Scratch is an interpreted dynamic visual programming language based on and implemented in Squeak . Being dynamic lets code be changed even as programs are running. It has the goal of teaching programming concepts to children and letting them create games, videos, and music. It can be downloaded for free and is being used in a wide variety of in-school and after-school settings around the world.