Go back
CertifiedEducation quality


Shenzhen Dianmao Technology Company Limited
Codemao is a visual coding editor for kids to learn programming.

Codemao provides coding tools, community, and courses for students to learn visual programming. Students can use graphical coding language to create projects like games, software, animations, and stories, training their abilities of logical thinking and learn how to code with Scratch. The product comes with an integrated smart platform for schools, educators to do teaching management and course management and curriculum.

Age groups 
Middle school
Not required
Offline play 
Playable offline
Educational Quality
Learning Goals

The pedagogical analysis covers how the product supports learning of the identified skills. The student’s role is assessed by four contrary pair parameters, which are selected to cover the most essential aspects on the use of the product.

Codemao provides multiple open-ended possibilities to learn coding. Users can explore ready-made games and start modifying those, or they can start from scratch and build whatever they like.
Codemao provides a large variety of different possibilities and it is possible to learn while playing and creating. The Box Game has modifiable ready-made templates for the beginners and endless open-ended possibilities for more advanced users. Users can watch instruction videos and then use and rehearse the new skills on their own. Videos are easy to follow.
Codemao's features provide endless creation possibilities for the users. Especially with Kitten Editor users can use their creativity and create their own world's and games also for others to explore with.
The user can progress individually in the game and there is no need to interact with other users if the user doesn't want to. It is possible to share own creations with others and communicate with the community.

The following are the high educational quality aspects in this product.

Codemao provides open-ended activities for users to practice coding from basic skills to more advanced ones.
It is possible to start modifying template games or create ones from scratch. The product lets users practice problem-solving and creative thinking as well as coding.
Users can share their creations with others.
Codemao offers a large variety of instructional videos to help users to understand the new features. Videos are easy to understand and follow.

The supported learning goals are identified by matching the product with several relevant curricula descriptions on this subject area. The soft skills are definitions of learning goals most relevant for the 21st century. They are formed by taking a reference from different definitions of 21st century skills and Finnish curriculum.

Subject based learning goals

Understand what algorithms are, how they are implemented as programs on digital devices, and that programs execute by following precise and unambiguous instructions.
Create and debug simple programs.
Using information technology to create programs, systems and a range of content
Use sequence, selection, and repetition in programs; work with variables and various forms of input and output.
Use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs.
Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts.
Use logical reasoning to predict the behaviour of simple programs.

Soft skills learning goals

Practising to understand visual concepts and shapes and observe their qualities
Practicing logical reasoning to understand and interpret information in different forms
Building common knowledge of technological solutions and their meaning in everyday life
Using technology as a part of explorative and creative process
Practicing logical reasoning, algorithms and programming through making
Practicing to evaluate one's own learning
Practicing persistent working
Practicing creative thinking
Practicing to use imagination and to be innovative
Practicing strategic thinking
Developing problem solving skills
Encouraging the growth of positive self-image
Learning to combine information to find new innovations
Practicing to notice causal connections
Practicing versatile ways of working
Learning to plan and organize work processes

The Finnish Educational Quality Certificate

Our Quality Evaluation Method is an academically sound approach to evaluating a product’s pedagogical design from the viewpoint of educational psychology.

The method has been developed with university researchers and all evaluators are carefully selected Finnish teachers with a master's degree in education.

More about the evaluation