|Published Online: June 13, 2016||$US5.00|
Today there are numerous, easily accessible software programs used to teach the basics of programming in schools. These resources are diverse and varied with regard to device, accessibility, interface, functional capacity, and the difficulty level for different age groups. Taking into account the diversity among such resources and the ability of students to use mobile devices starting in the earliest years of life, this study poses and attempts to examine the question of how to construct continuous and ubiquitous programming-learning at schools. According to the latest research, Kazakhstani high schools use mainly mathematical and algorithmic approaches for learning programming languages such as Pascal and C++. However, only students who are good at math can achieve good results. In order to give an opportunity to everyone, schools need an alternative, easier approach to programming-learning. The solution lies in the practical approach. This can be achieved through utilizing the ubiquitous capacity of smartphones, tablets, and accessible software, as well as through practical problems from everyday life, which will interest students who begin programming in primary school.
|Keywords:||Algorithms and Programming, Programming-Learning, Teaching Programming, Kazakhstani Schools|
Associate Professor, Head of the Laboratory of Technological Education, Institute of Secondary Education, National Academy of Education, Astana, Kazakhstan
President, Ministry of Education and Science of the Republic of Kazakhstan, National Academy of Education, Astana, Kazakhstan