Scratch programming language

E1953

Scratch programming language is a visual, block-based coding environment designed primarily for children and beginners to learn programming concepts through creating interactive stories, games, and animations.

All labels observed (14)

How this entity was disambiguated

Statements (58)

Predicate Object
instanceOf block-based programming language
educational programming environment
visual programming language
allowsUserSharing projects
creator Mitchel Resnick
designGoal low floor, wide walls, high ceiling
developer Lifelong Kindergarten Group
MIT Media Lab
educationalUse K–12 computer science education
extensionExample LEGO Mindstorms extension
Makey Makey extension
micro:bit extension
hasOnlineCommunity true
hasProjectFileExtension .sb
.sb2
.sb3
hasVersion Scratch 1.0
Scratch 1.4
Scratch 2.0
Scratch 3.0
influenced MIT App Inventor
Microsoft MakeCode
Snap! (Build Your Own Blocks)
initialReleaseDate 2007
inspired ScratchJr
languageOfInterface multilingual
license GPL-compatible open source components and proprietary web services mix
organizationBehind Scratch Foundation
primaryUse creating animations
creating games
creating interactive stories
teaching programming concepts
programmingParadigm event-driven programming
visual programming
releaseDateOfVersion Scratch 2.0: 2013
Scratch 3.0: 2019
supportsExecutionModel in-browser execution
offline editor execution
supportsFeature backdrops
broadcast messages
costumes
extensions
lists
music creation
sound recording
sprites
variables
supportsPlatform Android (ScratchJr and some variants)
ChromeOS
Windows
macOS
web
supportsRemixing projects
targetAudience beginners
children
educators
usesCodeRepresentation drag-and-drop blocks
website https://scratch.mit.edu

How these facts were elicited

Referenced by (41)

Full triples — surface form annotated when it differs from this entity's canonical label.

MIT Media Lab notableProject Scratch programming language
Scratch developer Lifelong Kindergarten Group
subject linked to: Scratch programming language
linked to: Scratch programming language
Scratch hasVersion Scratch 1.0
subject linked to: Scratch programming language
linked to: Scratch programming language
Scratch hasVersion Scratch 1.4
subject linked to: Scratch programming language
linked to: Scratch programming language
Scratch hasVersion Scratch 2.0
subject linked to: Scratch programming language
linked to: Scratch programming language
Scratch hasVersion Scratch 3.0
subject linked to: Scratch programming language
linked to: Scratch programming language
Scratch releaseDateOfVersion Scratch 3.0: 2019
subject linked to: Scratch programming language
linked to: Scratch programming language
LEGO Mindstorms extension usedWith Scratch programming environment
linked to: Scratch programming language
LEGO Mindstorms extension supportsPlatform Scratch 3.0
linked to: Scratch programming language
Makey Makey extension platform Scratch
linked to: Scratch programming language
Makey Makey extension supportsEnvironment Scratch 2.0
linked to: Scratch programming language
Makey Makey extension supportsEnvironment Scratch 3.0
linked to: Scratch programming language
Makey Makey extension integratesWith Scratch editor
linked to: Scratch programming language
Snap! (Build Your Own Blocks) basedOn Scratch
linked to: Scratch programming language
Snap! (Build Your Own Blocks) extends Scratch
linked to: Scratch programming language
Scratch Foundation supports Scratch programming language
Scratch Foundation advances Scratch programming language
Scratch Foundation languageOfProjects Scratch
linked to: Scratch programming language
Scratch Foundation usesPrimaryTool Scratch programming language
ScratchJr basedOn Scratch
linked to: Scratch programming language
Seymour Papert influenced Scratch programming language
Mitchel Resnick knownFor Scratch programming language
Mitchel Resnick notableWork Scratch programming language
Mitchel Resnick developed Scratch programming language
Mitchel Resnick ledDevelopmentOf Scratch programming language
Scratch Team worksOn Scratch editor
linked to: Scratch programming language
Scratch Team worksOn Scratch blocks
linked to: Scratch programming language
Scratch Team worksOn Scratch website
linked to: Scratch programming language
constructionism (learning theory) associatedWith Scratch programming language
Squeak programming system influenced Scratch programming language
Logo influenced Scratch
subject linked to: Logo programming language
linked to: Scratch programming language
Raspberry Pi OS includesSoftware Scratch
subject linked to: Raspbian / Raspberry Pi OS
linked to: Scratch programming language
Lifelong Kindergarten research group developed Scratch
linked to: Scratch programming language
Scratch API associatedWith Scratch
linked to: Scratch programming language
Scratch API providesAccessTo Scratch studios
linked to: Scratch programming language
Scratch API relatedTo Scratch editor
linked to: Scratch programming language
Scratch localization framework usedBy Scratch editor
linked to: Scratch programming language
scratch.mit.edu officialWebsiteOf Scratch
linked to: Scratch programming language
scratch.mit.edu programmingLanguageSupported Scratch visual programming language
linked to: Scratch programming language
Raspberry Pi hasProgrammingLanguageSupport Scratch
linked to: Scratch programming language
Logo influenced Scratch
linked to: Scratch programming language