ScratchJr
E12527
block-based programming language
children’s educational software
educational programming environment
mobile application
visual programming language
ScratchJr is a simplified, block-based visual programming language and app designed to introduce young children to coding and computational thinking through interactive stories and games.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
block-based programming language
→
children’s educational software → educational programming environment → mobile application → visual programming language → |
| basedOn |
Scratch
→
|
| designGoal |
make coding accessible to pre-readers
→
support creativity in young children → support problem-solving skills → support storytelling skills → |
| developer |
DevTech Research Group
→
MIT Media Lab → Playful Invention Company → Tufts University → |
| educationalDomain |
computational thinking
→
computer science education → early childhood education → |
| hasComponent |
block palette
→
character editor → programming area → stage area → |
| hasFeature |
background scenes
→
block-based scripting area → drag-and-drop code blocks → graphical characters (sprites) → no text-based typing required → project saving and loading → simple animation tools → sound recording → touch-based interface → |
| languageSupport |
multiple languages
→
|
| license |
free to use
→
|
| primaryUse |
creating interactive stories
→
creating simple games → teaching basic programming concepts → |
| programmingParadigm |
block-based programming
→
visual programming → |
| supportsPlatform |
Android
→
Chromebook → desktop (via some distributions) → iOS → |
| targetAgeRange |
5–7
→
|
| targetAudience |
young children
→
|
| teachesConcept |
cause and effect
→
events → loops (repetition) → sequencing → simple parallelism → |
| website |
https://www.scratchjr.org/
→
|