Boštjan Resinovič, Šolski center Celje, Srednja šola za kemijo, elektrotehniko in računalništvo
Learning computer programming basics comprises learning a programming tool and learning computational thinking. They are both complex, the first because it requires a high level of abstract thinking and the second because the beginner has to learn numerous syntax rules of the chosen programming language. In addition, there’s a risk of the lack of motivation, since beginners write mostly useless and unattractive programs. Two ways to lessen the aforementioned problems are indicated: a programming language appropriate for the students’ age and a suitable pedagogical approach should be chosen. Since the paper focuses on high school students, teaching of the visual programming language App Inventor using principles of blended learning is proposed.