Go back
CertifiedEducation quality



Code4Kids is a way to upskill your teachers and implement a complete coding, robotics, and IT curriculum in your classroom for ages 8-15 using real-world tools and content.

Age groups 
Middle school
Desktop Windows
Desktop Mac
Mobile Android
Mobile iOS
Not required
Offline play 
Internet required
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.

Code4Kids is an effective tool for facilitating engaging coding education for students. The instructional videos are easy to follow and understand. Code4Kids actively encourages teacher-student interaction. The tasks presented require students to adopt an active learning approach, as they apply their acquired knowledge to troubleshoot and resolve challenges on their own.
The learning goals in each lesson are clearly defined and easy to understand. It is not assumed that learning occurs solely through observation, as the coding tasks require the application of newly acquired knowledge. The ability for students to observe instant results upon editing the code is great. This helps them perceive the tangible relevance of coding. Success depends on your ability to blend what you already know with new concepts and skills.
Code4Kids has a linear teaching approach, but the tasks support non-linear learning as students can freely navigate back and forth. The code4kids curriculum is well-designed and engaging especially for older students. Code4Kids is an excellent product for teaching cross-disciplinary skills as it can effectively complement other ongoing school projects. Engaging and fun learning tasks sustain interest throughout the entire learning process.
For learning coding more individual approach is good as students need to learn the basic concepts before they can collaborate effectively. Code4Kids offers guidance on how to helps teachers support student interaction. One of the great things about Code4Kids is how it encourages students to help and support each other.

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

Very interactive and user-friendly.
Numerous examples provided and the video tutorials are easy to follow.
The coding tasks are engaging, well-designed and versatile.

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

Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
Create procedures with parameters to organize code and make it easier to reuse.
Incorporate existing code, media, and libraries into original programs, and give attribution.
Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
Create programs that use variables to store and modify data.
Systematically test and refine programs using a range of test cases.
Systematically identify and fix problems with computing devices and their components.
Describe how internal and external parts of computing devices function to form a system.
Model how computer hardware and software work together as a system to accomplish tasks.
Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
Create programs that include sequences, events, loops, and conditionals.

Soft skills learning goals

Practicing to plan and execute studies, make observations and measurements
Practicing to notice causal connections
Developing problem solving skills
Practicing to use imagination and to be innovative
Encouraging students to be innovative and express new ideas
Practicing logical reasoning to understand and interpret information in different forms
Connecting subjects learned at school to skills needed at working life
Learning decision-making, influencing and accountability
Encouraging to build new information and visions
Practicing strategic thinking
Practicing creative thinking
Creating requirements for creative thinking
Learning to find the joy of learning and new challenges
Practicing to evaluate one's own learning
Practicing persistent working
Learning to notice causal connections
Practicing categorization and classification
Using technology as a part of explorative process
Using technology for interaction and collaboration
Practicing logical reasoning, algorithms and programming through making
Understanding and practicing safe and responsible uses of technology
Using technology as a part of explorative and creative process
Understanding technological system operations through making
Using technology resources for problem solving
Building common knowledge of technological solutions and their meaning in everyday life
Learning to understand and interpret diverse types of texts
Practising to understand visual concepts and shapes and observe their qualities
Learning to acquire, modify and produce information in different forms
Understanding and interpreting of matrices and diagrams
Learning to build information on top of previously learned
Using technological resources for finding and applying information
Learning to combine information to find new innovations
Learning consumer knowledge and smart economics
Practicing to use imagination and to be innovative

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