ScratchJr will work best when kids have lots of guided practice through structured exercises and hands-on support. Although the interface is designed to appeal to younger kids, the program still features a lot of things to click and drag around. So confusion is likely, and getting stuck is easy. But with carefully prepared lessons that walk students step by step through the activities, in an hour or two, they should be able to modify stock programs and even start building their own interactive scenes.
If you're interested in bringing coding to your classroom, you might be interested in our Teaching Strategies module, Get Started with Coding in the Classroom.Continue reading Show less
By dragging and dropping graphic sprites across the ScratchJr screen, little programmers can bring simple -- and lightly interactive -- scenes to life. The Lego-like, snap-together commands make the basic programs easy to create. For example, drag a cartoon cat onto a beach scene, and drag a small icon into the programming window to add a movement command. Then just add a "start when touched" command and snap a repeat element onto the move icon, and a tap on the cat sends the cartoon skittering across the screen.
Taking advantage of your device's tactile interface, everything in the program is a tap or swipe away. The entire interface is well-designed to look like toys and art supplies carefully arranged on a desk, so it's easy to engage the title's 5- to 7-year-old target age range. And, although kids left alone can easily get lost in the various options, with a little guidance, they can design, build, and enjoy their very own presentations.
Computer programming can be hard to learn. For younger kids, the idea of writing code is far too much to imagine when they're just beginning to learn to read and write. So ScratchJr's icon-driven interface is a good fit when the goal is introducing kids to programming concepts without all the complex programming. The multiple trays, editors, and input screens take some getting used to, so it's not as simple as handing the program to a classroom of kids. But include a little teacher guidance, and ScratchJr offers a rich and challenging environment for very young programmers. At its best, ScratchJr may be most important for teaching a love of digital creation.
Key Standards Supported
Counting And Cardinality
Understand the relationship between numbers and quantities; connect counting to cardinality.
When counting objects, say the number names in the standard order, pairing each object with one and only one number name and each number name with one and only one object.
Understand that the last number name said tells the number of objects counted. The number of objects is the same regardless of their arrangement or the order in which they were counted.
Understand that each successive number name refers to a quantity that is one larger.
Count to answer “how many?” questions about as many as 20 things arranged in a line, a rectangular array, or a circle, or as many as 10 things in a scattered configuration; given a number from 1–20, count out that many objects.
Key Standards Supported
Ask questions, make observations, and gather information about a situation people want to change to define a simple problem that can be solved through the development of a new or improved object or tool.
Develop a simple sketch, drawing, or physical model to illustrate how the shape of an object helps it function as needed to solve a given problem.
Analyze data from tests of two objects designed to solve the same problem to compare the strengths and weaknesses of how each performs.