Kodarit Licence 1 & 2

Go back
CertifiedEducation quality
02/2023
Kodarit Licence 1 & 2

Kodarit Licence 1 & 2

Kodarit
Programming
Kodarit Coding School offers course material for teaching programming in all levels.

Kodarit License is the key to open your own coding School.
Kodarit courses are based on high quality, certified, fun and diverse digital learning concept developed by Kodarit. Our concept is proven to awake the motivation of students, keeping them engaged in order to continue coding to a professional level. Kodarit concept is scalable and ready to start in any country!

Age groups 
Preschool
Elementary
Middle school
High School
Languages 
English and Finnish
Platform 
Browser-based
Non-digital product
Registration 
Required
Offline play 
Internet required
Pictures
Videos
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 lesson plans consist of interesting and fun activities that gradually get more difficult and require applying of knowledge. Programming itself requires active participation, and the used platforms allow experimentation and taking the learned further.
Rehearse
Construct
In Kodarit, prior skills or knowledge needs to be used in conjunction with new. Learning to happens through coding and observation. The activities are interesting and guide students gradually towards new challenges, and in many activities, there are various complexity levels available. The pedagogical guidance document has some good tips on how to eg. start the class by telling what can be expected, and how it is important to make sure everyone is learning at their own level and pace.
Linear
Non-linear/Creative
Learning progress is individual, as the student is responsible for doing activities themselves. The new concepts are build on top of the previous ones, and the progression is clear. The activities in progressive lessons repeat and enforce the concepts learned previously, which allows practicing and using them in new ways.
Individual
Collaborative
Learning programming happens effectively when doing it by yourself, also individually. Kodarit courses are based on live classes and allow face-to-face interaction to be part of the learning experience. It combines digital and face-to-face guidance as the platforms offer interaction between the player and the platform and the teacher can help out those who need more assistance.

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

Kodarit program offers well designed and engaging activities for learning coding.
The curriculum introduces different programming languages and tools for the students.
With a skilled teacher, the material offers an individual and effective learning path of various students.

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

Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
Create programs that include sequences, events, loops, and conditionals.
Use lists to simplify solutions, generalizing computational problems instead of repeatedly using simple variables.
Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.
Develop programs with sequences and simple loops, to express ideas or address a problem.
Develop plans that describe a program’s sequence of events, goals, and expected outcomes.
Develop programs for multiple computing platforms.
Demonstrate code reuse by creating programming solutions using libraries and APIs.
Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., breaking other functionality).
Evaluate key qualities of a program through a process such as a code review.
Create programs that use variables to store and modify data.

Soft skills learning goals

Practicing to improvise
Practicing creative thinking
Practicing to notice causal connections
Practicing logical reasoning, algorithms and programming through making
Learning to build information on top of previously learned
Encouraging to build new information and visions
Practicing letters, alphabets and written language
Practicing persistent working
Practising visual recognition
Practicing categorization and classification
Practicing fine motor skills
Practicing memorizing skills
Practicing to create questions and make justifiable arguments based on observations
Learning to combine information to find new innovations
Developing problem solving skills
Practicing to use imagination and to be innovative
Using technology as a part of explorative process
Learning to notice causal connections
Creating requirements for creative thinking
Encouraging students to be innovative and express new ideas
Practicing to use imagination and to be innovative
Understanding and interpreting of matrices and diagrams
Practicing to notice links between subjects learned
Practicing strategic thinking
Practicing to look things from different perspectives
Using technology as a part of explorative and creative process
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
Learning to acquire, modify and produce information in different forms
Practicing logical reasoning to understand and interpret information in different forms
Practicing decision making

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