page_title: ScratchJr
section_title: User interface
hierarchical_section_title: ScratchJr / User interface
caption_attribution_description: English: Official screenshot of the educational programming mobile application ScratchJr
context_page_description: ScratchJr is a visual programming language designed to introduce programming skills to children ages 5–8. By creating projects in ScratchJr, young children can learn to think creatively and reason systematically, despite not being able to read. It is available as a free app for iOS, Android and Chromebook.
  ScratchJr is a derivative of the Scratch language, which has been used by over 10 million people worldwide. Programming in Scratch requires basic reading skills, however, so the creators saw a need for another language which would provide a simplified way to learn programming at a younger age and without any reading or mathematics required.
context_section_description: Children create code in objects called sprites - which can be characters or other objects. ScratchJr comes with a library of sprites, and sprites can be edited or new ones created using the "Paint Editor".
  Code is created by dragging blocks into a coding area and snapping them together. All the blocks are completely icon-based (no text) which is how children can use this language before they can read. Blocks are connected from left to right, like words.
  The user interface is much simpler than that of Scratch. Both the number of categories of programming blocks and the number of blocks within each category have been reduced, so that only most basic ones were retained.
  In addition to sprites, kids can add backgrounds to projects, to give them a setting and atmosphere. Each background is treated like a page in a book, and has its own set of sprites. A project can have a maximum of 4 backgrounds.
caption: Interface of the editor
exif: {}