Codle

Go back
CertifiedEducation quality
12/2025
Codle

Codle

Team Monolith
coding and AI
Registration 
Not required
Offline play 
Playable offline
Pictures
Pedagogy
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.

Passive
Active
The product helps users learn new concepts by guiding them step-by-step. It adjusts to your actions and lets you decide what and how you want to learn. To help you understand better, it provides ready-made materials, demonstrations, and interactive tools. It also gives you encouraging tips and feedback based on your performance to keep you motivated. Finally, you earn rewards and move to the next level only after you show that you have truly learned and can use the new information.
Rehearse
Construct
The product is built upon the principle that learning is achieved through observation and the replication of instructions, with users guided to make choices regarding the most appropriate next steps in their studies. This approach is reinforced by the inclusion of problem-solving tasks through coding, which is viewed as a highly effective method for knowledge acquisition.
Linear
Non-linear/Creative
The product guides all students along the exact same learning path, making it easy to compare their performance fairly. Because everyone uses the same core materials, progress can be scheduled accurately. Before moving to the next step, students must assess their own confidence levels to reflect on what they have learned. Reflections and innovative questions are one of the parts of the product.
Individual
Collaborative
The product is built upon a pedagogical framework that prioritizes individual progress and constructive collaboration over peer competition. This approach ensures that students feel empowered to move at a pace suited to their personal learning needs, which is particularly vital when navigating entirely new concepts. By removing competitive pressures, the risk of errors driven by haste is reduced, allowing for a more thorough exploration of the material.

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

The product is user friendly for the teachers. easy to navigate. It helps students to enhance their knowledge in coding.

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

Standard algorithms, including binary search and merge sort.
Use appropriate security techniques, including validation and authentication.
Design, write, test and refine programs, using one or more high-level programming language with a textual program definition, either to a specification or to solve a problem.
The ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy and cyber security.
Cyber security: forms of attack (based on technical weaknesses and behaviour), methods of identifying vulnerabilities, and ways to protect software systems .(during design, creation, testing, and use).
The concept of networking protocols, including Ethernet, Wi-Fi, TCP/IP, HTTP, HTTPS, FTP and email protocols.
Networks and the importance of connectivity, both wired and wireless, types of network, common network topologies and network security.
The purpose and functionality of systems software, including the operating system and utility software.
How particular programs and algorithms work.
Following and writing algorithms to solve problems including sequence, selection and iteration, and input, processing and output
Apply mathematical skills relevant to computer science.
Understand the impacts of digital technology to the individual and to wider society.
Understand the components that make up digital systems, and how they communicate with one another and with other systems.
Analyse problems in computational terms through practical experience of solving such problems, including designing, writing and debugging programs.
Understand and apply the fundamental principles and concepts of computer science, including abstraction, decomposition, logic, algorithms, and data representation.
Understand how changes in technology affect safety, including new ways to protect their online privacy and identity.
Develop their capability, creativity and knowledge in computer science, digital media and information technology.
Develop and apply their analytic, problem-solving, design, and computational thinking skills.
Listening and responding in a variety of different contexts, both formal and informal, and evaluating content, viewpoints, evidence and aspects of presentation.
Speak confidently, audibly and effectively, including through using Standard English when the context and audience require it.
Making critical comparisons, referring to the contexts, themes, characterisation, style and literary quality of texts, and drawing on knowledge and skills from wider reading.
Analysing a writer’s choice of vocabulary, form, grammatical and structural features, and evaluating their effectiveness and impact.
Distinguishing between statements that are supported by evidence and those that are not, and identifying bias and misuse of evidence.
Seeking evidence in the text to support a point of view, including justifying inferences with evidence.
Exploring aspects of plot, characterisation, events and settings, the relationships between them and their effects.
Identifying and interpreting themes, ideas and information.
Drawing on knowledge of the purpose, audience for and context of the writing, including its social, historical and cultural context and the literary tradition to which it belongs, to inform evaluation.
Understand and critically evaluate texts through reading in different ways for different purposes, summarising and synthesising ideas and information, and evaluating their usefulness for particular purposes.
Choosing and reading books independently for challenge, interest and enjoyment.
Re-reading literature and other writing as a basis for making comparisons.
Read and appreciate the depth and power of the English literary heritage through reading a wide range of high-quality, challenging, classic literature and extended literary non-fiction, such as essays, reviews and journalism.
Using linguistic and literary terminology accurately and confidently in discussing reading, writing and spoken language.
Analysing some of the differences between spoken and written language, including differences associated with formal and informal registers, and between Standard English and other varieties of English.
Drawing on new vocabulary and grammatical constructions from their reading and listening, and using these consciously in their writing and speech to achieve particular effects.
Consolidate and build on their knowledge of grammar and vocabulary through studying their effectiveness and impact in the texts they read.
Be competent in the arts of speaking and listening, making formal presentations, demonstrating to others and participating in debate.
Use discussion in order to learn; they should be able to elaborate and explain clearly their understanding and ideas.
Write clearly, accurately and coherently, adapting their language and style in and for a range of contexts, purposes and audiences.
Appreciate our [English] rich and varied literary heritage.
Acquire a wide vocabulary, an understanding of grammar and knowledge of linguistic conventions for reading, writing and spoken language
Develop the habit of reading widely and often, for both pleasure and information
Read easily, fluently and with good understanding
Take a systematic approach to problem solving including the use of decomposition and abstraction, and make use of conventions including pseudo code and flowcharts.
Characteristics and purpose of different levels of programming language, including low-level language.
Hardware components and embedded systems.
Boolean logic using AND, OR and NOT, combinations of these, and the application of logical operators in appropriate truth tables to solve problems.
Representation of text, sound, and graphics inside computers.
Representation of numbers in binary and hexadecimal; conversion between these and decimal; binary addition and shifts.
The concept of data type, including integer, Boolean, real, character and string, and data structures, including records and one- and two-dimensional arrays.
Think creatively, innovatively, analytically, logically and critically.
Paying attention to the accuracy and effectiveness of grammar, punctuation and spelling.
Restructuring their writing, and amending its grammar and vocabulary to improve coherence, consistency, clarity and overall effectiveness.
Revise, edit and proof-read through reflecting on whether their draft achieves the intended impact.
Make notes, draft and write, including using information provided by others [e.g. writing a letter from key points provided; drawing on and using information from a presentation].
Selecting, and using judiciously, vocabulary, grammar, form, and structural and organisational features, including rhetorical devices, to reflect audience, purpose and context, and using Standard English where appropriate.
Selecting and organising ideas, facts and key points, and citing evidence, details and quotation effectively and pertinently for support and emphasis.
Improvising, rehearsing and performing play scripts and poetry in order to generate language and discuss language use and meaning, using role, intonation, tone, volume, mood, silence, stillness and action to add impact.

Soft skills learning goals

Practicing logical reasoning, algorithms and programming through making
Understanding and practicing safe and responsible uses of technology
Learning about different languages
Understanding technological system operations through making
Building common knowledge of technological solutions and their meaning in everyday life
Practicing to look things from different perspectives
Practicing to create questions and make justifiable arguments based on observations
Practicing to notice causal connections
Learning to find solutions in social conflicts
Developing problem solving skills
Encouraging students to be innovative and express new ideas
Practicing creative thinking
Practicing to set one's own learning goals
Practicing to take responsibility of one's own learning
Learning to notice causal connections
Practising visual recognition
Practicing to observe spoken and written language
Practicing categorization and classification
Practicing fine motor skills
Practicing memorizing skills
Practicing letters, alphabets and written language
Using technology as a part of explorative process
Using technology to express one’s emotions and experiences
Using technology for interaction and collaboration
Using technological resources for finding and applying information
Using technology as a part of explorative and creative process
Using technology resources for problem solving
Learning to plan and design own written content and textual representations
Learning the basics of spelling
Practicing keyboard skills and touch typing
Learning to view and consider media and advertising critically
Practicing to find, evaluate and share information
Practicing to use information independently and interactively
Learning to understand and interpret diverse types of texts
Learning to acquire, modify and produce information in different forms
Experiencing and exploring sounds and music from different sources
Realizing the connection between subjects learned in free time and their impact to skills needed at worklife
Connecting subjects learned at school to skills needed at working life
Practicing versatile ways of working
Practicing decision making
Practicing time management
Learning to use foreign language in work context
Enabling the growth of positive self-image
Practicing to give, get and reflect feedback
Practicing to express own thoughts and feelings
Learning to understand the meaning of rules, contracts and trust
Practicing to use foreign language as a communication tool
Practicing communication through different channels
Learning decision-making, influencing and accountability
Practicing to argument clearly own opinions and reasonings
Practicing to work with others
Encouraging to build new information and visions
Supporting student to build their own linguistic and cultural identity
Getting familiar with different cultures
Learning to understand people, surroundings and phenomenons around us
Learning to face respectfully people and follow the good manners
Learning to know and respect human rights
Practicing to notice links between subjects learned
Learning to combine information to find new innovations
Learning to build information on top of previously learned
Practicing to take care of own and other people’s safety
Practicing to take care of one's own wellbeing and health
Encouraging the growth of positive self-image

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