Go back
CertifiedEducation quality


A game-based learning platform for coding.

CodeMonkey is a game-based learning platform for coding suitable for students aged eight and older. The platform teaches real programming languages and offers personalized feedback in real time. CodeMonkey provides a turnkey solution for educators by offering basic training, management, reporting tools, automatic grading and detailed tutorials.

Age groups 
Middle school
Desktop Windows
Desktop Mac
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.

All required actions direct the user to adopt more information and learn new skills that are determined by clear and meaningful learning goals.
The solution provides tutorials, well designed feedback and almost endless possibilities to learn through making.
The way the learning journey is designed is in an optimal balance between linearity and exploration.
Students can share their own games and creative outcomes which is crucial for keeping their motivation and willingness to learn high.

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

All required actions direct users to adopt more information and learn new skills that are determined by clear and meaningful learning goals.
A solution that provides an almost endless learning process while keeping its teaching focus clear and meaningful.
The process of giving instructions is in an optimal balance between linearity and exploration.
Learners are given autonomy to choose learning tools and tasks, but they are also provided with motivational pre-curated materials and assignments.
Students are required to engage fully with coding assignments in order to progress.

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

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.
Using information technology to create programs, systems and a range of content
Understanding and applying the fundamental principles and concepts of computer science, including abstraction, logic, algorithms and data representation
Practicing to be responsible, competent, confident and creative users of information and communication technology
Evaluating and applying information technology, including new or unfamiliar technologies, analytically to solve problems
Analysing problems in computational terms, and have repeated practical experience of writing computer programs in order to solve such problems

Soft skills learning goals

Learning to acquire, modify and produce information in different forms
Practising to understand visual concepts and shapes and observe their qualities
Practicing logical reasoning to understand and interpret information in different forms
Using technology as a part of explorative and creative process
Practicing logical reasoning, algorithms and programming through making
Understanding technological system operations through making
Practicing to evaluate one's own learning
Practicing persistent working
Encouraging students to be innovative and express new ideas
Practicing to use imagination and to be innovative
Developing problem solving skills
Practicing to look things from different perspectives
Learning to combine information to find new innovations
Learning to build information on top of previously learned
Practicing to notice causal connections
Realizing the connection between subjects learned in free time and their impact to skills needed at worklife
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