We take all CodeAll students pretty seriously and that’s why we don’t want them to learn the simplified code or blocks. Instead, we would like to give them the real code that they can actually use in the future. At the same time, we are against hard and unpleasant work, so we decided that the learning material will be divided into small portions for a deeper understanding of each programming problem. Our learning platform will focus on the following issues: variables, types, operators, conditional code, functions, arguments, loops, classes, objects and bug fixing. All of them are woven into more than 90 engaging scenarios for making an intelligent environment.