Review by Jenny Bristol, Common Sense Education | Updated October 2019

CodeMonkey

Puzzler's use of real code fills niche in crowded learn-to-code genre

Subjects & skills
Subjects
  • Math

Skills
  • Creativity
  • Critical Thinking
  • College & Career Prep
Grades This grade range is based on learning appropriateness and doesn't take into account privacy. It's determined by Common Sense Education, not the product's publisher.
K–12
Common Sense says (See details)
Teachers say (6 Reviews)
Privacy rating (How we rate)

Take a look inside

11 images

Pros: Charming art mixed with serious programming challenges and a gradual learning curve.

Cons: Advanced students may find challenges move too slowly, and struggling students may need more than the included hints.

Bottom Line: A great intro to coding that, with solid teacher support, gets students using real programming languages and digging into meatier concepts than with other early coding tools.

Teachers will find CodeMonkey offers a friendly but challenging introduction to computer programming, with a bit more rigor and knowledge transfer than can be found in the elementary coding tools that don't engage with actual scripting. The easy-to-read code and easy-to-follow connection between the code and the action make it a perfect platform for talking about some core concepts in programming. Students will enjoy the challenging puzzles and the cartoon setting. To implement, teachers can rely on the full set of detailed lesson plans included in the classroom version and use the dashboard to track student progress and achievements; the interface also includes an answer key. Teachers can see their students' solutions to the challenges and the games they create in the Showroom, where they can share them with the class. For teachers who want or need more support, there are free webinars, video tutorials, and professional development options to help.

Teachers should also encourage students to work together on difficult levels, giving each other hints when the in-game help isn't enough. High-achieving students who finish early can design challenges for their classmates, or even program their own apps for smartphones and tablets with the game design courses. To level up students' coding abilities, teachers should look into JavaScript so that students can compare it to CoffeeScript (which is used in CodeMonkey), and students can later compare those to Python, which is also included. Teachers need not have any programming experience to implement the included curriculum. CodeMonkey also participates in Hour of Code and hosts competitions that students can sign up for.

Continue reading Show less

CodeMonkey puts students in charge of helping a monkey retrieve its lost bananas while journeying through a whimsical map full of procedural coding puzzles, writing real code in CoffeeScript or Python to solve them. Designed for those with no prior programming experience, each of the hundreds of included levels is viewed from a top-down perspective, and students must write and run code snippets in one area of the screen in order to guide the monkey across each level in another. This separated style helps students instantly see the results of their work, and the game steps through each line of code as it's acted out.

Each new level of CodeMonkey introduces an additional piece of code or a new function, or challenges players to put previously learned pieces together for themselves. Difficulty increases slowly but steadily, and students can see how each piece of syntax affects the outcome. Students can also switch between Story mode and Skill mode, where they get extra practice on the skills they've learned. Students also earn achievements after reaching certain thresholds.

After players get the gist of the interface and puzzles, the focus is on getting each solution to work as efficiently as possible so it receives the maximum number of stars. If students have trouble solving a puzzle or don't receive the maximum number of stars, hints are given as to how to write more effective code. Students can share their best solutions and even create their own challenges once they've finished all the puzzles, while teachers -- with the paid classroom or school version -- can track students' progress and help students with an answer key of all solutions.

CodeMonkey was designed to help introduce kids to programming using the CoffeeScript language -- a simpler, more intuitive version of JavaScript -- and Python. Borrowing many ideas from the classic code-learning platform Logo, this puzzle game keeps the mood light and ensures that each level builds on the level before. This incremental approach to puzzle-solving makes CodeMonkey feel more like play and less like drilling and practicing code concepts and syntax (even though kids are dealing with real code). Because of this, CodeMonkey is an excellent introduction to coding for younger students who need more of a challenge than the drag-and-drop, block-style programs provide (e.g., Scratch or Hopscotch). By typing the syntax themselves, they better learn the formatting of the code. For the youngest students, though, there are still block code lessons in the CodeMonkey Jr. section. In addition, some of the challenges focus on Hour of Code puzzles, math concepts like distances and angles, coding your own chatbots, diving in deeper with Python, and even designing your own animated games.

Be advised, though, puzzles can be tough and will sometimes stump students. While there's a lot of support -- there are plenty of in-game hints, teachers have the solutions, peers can share theirs, and the developers are available for consultation -- students will still be challenged to do their best. Lessons are grouped into sections that help students learn one skill well before moving on to the next; each lesson builds on previous learning. Programming concepts covered include loops, variables, function calls and definitions, objects, arguments, arrays, for loops, Boolean conditions, until loops, if and if-else conditions, and keyboard and mouse events. More advanced students can eventually move on to creating their own games or setting up new challenges for their peers to solve.

Overall Rating

Engagement Is the product stimulating, entertaining, and engrossing? Will kids want to return?

Cute cartoon graphics welcome young, new programmers with the carrot-on-a-stick metaphor replaced with bananas. The slowly but steadily increasing level of puzzle difficulty keeps players focused. 

Pedagogy Is learning content seamlessly baked-in, and do kids build conceptual understanding? Is the product adaptable and empowering? Will skills transfer?

Clever programming puzzles move players through each new concept using real CoffeeScript or Python code, providing just enough difficulty to challenge without frustrating. The bite-sized learning makes bigger concepts easier to digest.

Support Does the product take into account learners of varying abilities, skill levels, and learning styles? Does it address both struggling and advanced students?

Excellent help guides and lesson plans support teachers, and players can either type or click buttons to enter code. Those who don't find coding intuitive may need a little extra guidance, though tips are included in-game.


Teacher Reviews

(See all 6 reviews) (6 reviews) Write a review
Featured review by
Jana C. , Classroom teacher
Classroom teacher
Eastside Elementary School
Clinton, United States
Great way to move students from block coding to scripted coding!
I love the gap that CodeMonkey fills between block and scripted coding. It allows students to begin with blocks and see how those translate into scripted commands. However, I cannot depend on it because of the price-point. With all of the free options out there, I just keep looking, hoping to find an equivalent, while still understanding the need for paid products. I love that they offer a free trial, though. Thanks, CodeMonkey, for giving me a taste of something great!
Read full review
Data Safety
How safe is this product?
Unclear whether this product supports interactions between trusted users and/or students.
Unclear whether this product displays personal information publicly.
User-created content is not filtered for personal information before being made publicly visible.
Data Rights
What rights do I have to the data?
Users can create or upload content.
Processes to access and review user data are available.
Processes to modify inaccurate data are available.
Ads & Tracking
Are there advertisements or tracking?
Data are shared for third-party advertising and/or marketing.
Unclear whether this product displays traditional or contextual advertisements.
Unclear whether this product displays behavioral or targeted advertising.
Continue reading about this tool's privacy practices, including data collection, sharing, and security.