Product Review of SpriteBox Coding
SpriteBox Coding is a platform-style game (available on iOS and Android) that introduces kids to basic coding logic using both block- and text-based syntax. After choosing from a set of diverse characters, players use simple code blocks to get through obstacles in a game environment. The game features 70 puzzles, and as the player moves through the game, the challenges become more complex and new code blocks are introduced to solve problems.
Each player’s avatar is helped by a little flying block that can be programmed to create a path through the different obstacles. Eventually, the block-based coding gives way to a text-based syntax similar to Swift (Java on Android devices). There are no written or spoken instructions; instead, short, easy-to-understand animations show how the blocks could potentially be used. Though this could have drawbacks if learners get frustrated, it means the app can be used regardless of language or reading ability.
Most educators would likely have learners use SpriteBox Coding independently as a way of reinforcing or practicing what they’ve already done in the classroom. It’s definitely intended for individual use and learning and not as an instructional tool. For example, after learning about loops in an unplugged activity, learners could use SpriteBox to explore their use to accomplish tasks in the game. Through discussion, learners could identify how using loops simplified their code creation.
SpriteBox Coding may also be appealing for parents who want to introduce their kids to simple coding concepts through gameplay. Working together with young kids would provide many opportunities for conversations about the ways code is used to solve problems. If you’re looking for a more bite-sized version of the game for the Hour of Code, try SpriteBox: Code Hour.
SpriteBox Coding is very thoughtfully designed to introduce young kids to essential coding concepts (e.g., loops, sequences, etc.). Challenges push them to try new things without getting too frustrated, and each level is short enough that learners could progress using only small chunks of time. There are no in-game helps or hints if players get stuck, however.
Without teacher (or parent) support, very few learners are likely to see what they’re doing as coding. With proper explicit instruction, learners will be able to see how the game employs those concepts and, in the process, deepen their understanding of how coding works. Since it can’t stand alone to teach coding, the app’s a nice way to practice concepts that are learned through more directed instructional activities. Completing the tasks and reflecting on how what they did connected to lessons would help learners develop a deeper understanding.
Overall User Consensus About the App
Presents young kids with a fun quest-based game that combines basic coding skills and simple navigation. Short video instructions guide learners as they collect stars and solve puzzles.
Curriculum and Instruction
Introduces learners to key concepts like loops, sequences, and events. Over time, block-based coding gives way to text-based commands, but there’s no explicit connection between what they’re doing in the game and coding.
Does not use spoken or text instructions. Instead, there are simple, effective video illustrations to support learners. These are great for completing the challenges but make it harder to understand connections to real coding.