ubbu - Code To Create

Go back
CertifiedEducation quality
01/2025
ubbu - Code To Create

ubbu - Code To Create

ubbu - Code To Create
Coding
Age groups 
Elementary
Languages 
English
Spanish
Portuguese
Brazilian Portuguese
Platform 
Browser-based
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 solution offers multiple avenues for learning and guides the user in the learning process thoroughly. It is easy and seamless to follow progress of both individual students as well as the class. User progress is also rewarding.
Rehearse
Construct
The solution aims to keep the user's interest during the user experience well. Tutorial videos are also well implemented and easy to follow along.
Linear
Non-linear/Creative
Progress can be scheduled accurately, and is directly comparable between users, which makes it easy to follow and evaluate students performance.
Individual
Collaborative
User is not dependent on others and learning is independent.

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

Easy navigation and easy to onboard a new group of students.
Large amount of versatile materials, large scale of exercises

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.
Develop programs with sequences and simple loops, to express ideas or address a problem.
Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.
Using correct terminology, describe steps taken and choices made during the iterative process of program development.
Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
Create clearly named variables that represent different data types and perform operations on their values.
Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
Modify, remix, or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.
Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
Create programs that include sequences, events, loops, and conditionals.
Create programs that use variables to store and modify data.
Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
Incorporate existing code, media, and libraries into original programs, and give attribution.
Model the way programs store and manipulate data by using numbers or other symbols to represent information.
Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.

Soft skills learning goals

Using technology as a part of explorative and creative process
Understanding technological system operations through making
Developing problem solving skills
Building common knowledge of technological solutions and their meaning in everyday life
Practicing to look things from different perspectives
Practicing to use imagination and to be innovative
Practicing to use imagination and to be innovative
Encouraging students to be innovative and express new ideas
Practicing creative thinking
Creating requirements for creative thinking
Practicing logical reasoning to understand and interpret information in different forms
Learning to find the joy of learning and new challenges
Practicing strategic thinking
Connecting subjects learned at school to skills needed at working life
Practicing decision making
Learning to plan and organize work processes
Practicing time management
Enabling the growth of positive self-image
Practicing to give, get and reflect feedback
Practicing to take responsibility of one's own learning
Practicing to notice causal connections
Practicing persistent working
Learning decision-making, influencing and accountability
Learning to notice causal connections
Practicing to argument clearly own opinions and reasonings
Practicing to work with others
Encouraging to build new information and visions
Practicing categorization and classification
Using technology as a part of explorative process
Learning to recognise and evaluate arguments and their reasonings
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 and other people’s safety
Practicing to take care of one's own wellbeing and health
Encouraging the growth of positive self-image
Supporting the growth of environmental awareness
Recognizing habits that are good for sustainable living
Practicing to plan and execute studies, make observations and measurements
Learning to face failures and disappointments
Practicing logical reasoning, algorithms and programming through making
Understanding and practicing safe and responsible uses of technology
Using technological resources for finding and applying information
Practicing to use arts as a way to express
Practicing to improvise
Practicing to evaluate one's own learning
Practicing to set one's own learning goals
Practicing to find ways of working that are best for oneself
Practising visual recognition
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 recognize and express feelings
Using technology for interaction and collaboration (also internationally)
Using technology to express one’s emotions and experiences
Using technology for interaction and collaboration
Using technology resources for problem solving
Practising to understand visual concepts and shapes and observe their qualities
Realizing the connection between subjects learned in free time and their impact to skills needed at worklife
Practicing versatile ways of working
Encouraging positive attitude towards working life
Practicing communication through different channels
Practicing keyboard skills and touch typing

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