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.
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."
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.
A grand adventure that fosters curiosity about the story and the continous search for the solutions to riddles
Skill lessons: gather jewels and easily have programming experiences
Main lesson: acquire professional programming skills in the world of books
Testing practical skills: tackle obstacles in the story with the learner's acquired magic (=programming skill)