With coding and algorithms, children are able to acquire 21st-century skills: the ability to approach problems from different perspectives and produce solutions, to think analytically, to think systematically and creatively, and the ability to come up with the shortest solutions. When students grasp the logic of algorithms, they realize that everything occurs in a certain order and without that specific order, things that need to be done cannot be accomplished. Coding is not only limited to computer sciences, but it is also very important in terms of interdisciplinary interactions.
Many developed countries, realizing the importance of the skills of our era such as algorithmic thinking, analytical thinking, critical thinking, problem-solving and design-oriented thinking, have made fundamental changes in their education systems. Countries such as the USA, England, France, Finland, Germany, South Korea and Israel have added coding courses to their curriculum from primary school onwards in order to equip the new generation with these 21st century skills starting at an early age.
The graph below "The European Computer Education Report” illustrates the difference between the UK and Turkey. As can be seen in the report, Coding education is compulsory from 1st grade onwards in the United Kingdom.
In our game-based learning platform, our students are given tasks to collect food items in the different scenes. They try to complete these tasks with the help of our cute characters. In some scenes, the supporting characters help them out, while in some, the obstructing characters give them a hard time. The solutions to all tasks are automatically checked and scored according to the “Three Star” scoring system. If the students are able to complete each task correctly and by writing the shortest code, they are rewarded three stars.
In Kodris, when solving the given tasks, there are two modes to choose from: Block Mode and Code Mode. These two modes work synchronously and can be used interchangeably. In Code Mode, students write real codes to solve the tasks. While writing real codes, the system automatically generates the block sequence with the corresponding algorithm under the Block Mode tab, therefore if students get stuck or have difficulty writing the real code, they can switch to the Block Mode for help. On the other hand, in Block Mode, while students create algorithms using block sequences, the system automatically generates the equivalent, text-based code under the Code Mode tab; therefore, students can see the real code corresponding to the block sequence when they switch over to Code Mode. Thanks to this feature, our students are able to easily learn the fundamentals of Python programming language such as loops, variables, functions and conditionals, as well as many other topics.
Python is one of the most suitable and preferred programming languages for beginners in coding.
With Python, our students will be able to develop any kind of platform-independent software. With its easy-to-write and easy-to-understand syntax, Python is one of the most popular programming languages making learning how to code actually enjoyable for students.
According to research conducted by IEEE.ORG, Python was chosen the best programming language of 2019.