The learning continues!

Formative motivation, praise, and prompting the next challenge

We have incorporated into Codeillusion our knowledge of guided learning from over ten years of experience cultivating the field of education. Thus, we have made it possible to care for our students' emotions (via mentoring), such as carefully forming motivation, praise, and pushing them to take the next challenge, instead of simply passing on knowledge and judging whether something is right or wrong.

Learning step by step

Codeillusion facilitates learning through extremely detailed steps → output → feedback. By apportioning only the topics that should be learned in each moment in appropriately small amounts, we create an environment in which students "become absorbed in playing and learn a wealth of information without realizing it."

A structure in which errors do not occur

Errors are major reason why beginners stumble when learning programming.
In Codeillusion, coding is done in a step by step interactive environment designed so that errors do not occur.
Also, learners are able to view hints and solutions for all problems, so even though there is no teacher to teach them, they are able to complete the entire curriculum through independent study.

The self-propelled learning cycle of Codeillusion

1. Forming motivation

A grand adventure that fosters curiosity about the story and the continous search for the solutions to riddles

An extensively thoughtful story set in a magical school alongside riddles with solutions that establish learning objectives.

2. Integrated learning

Skill lessons: gather jewels and easily have programming experiences

One lesson can be completed in about 30 minutes on average.
There are more than 125 lessons

3. Consistent learning

Main lesson: acquire professional programming skills in the world of books

One book can be completed in about one to four hours
There are more than 60 lessons through the books

4. Practical learning

Testing practical skills: tackle obstacles in the story with the learner's acquired magic (=programming skill)

Make practical use of magic that has been learned to clear obstacles in the story.
When using magic, actually program (write code).