DIGITAL LIBRARY
GAME-BASED PROGRAMMING IN PRIMARY SCHOOL INFORMATICS
J. Selye University (SLOVAKIA)
About this paper:
Appears in: INTED2021 Proceedings
Publication year: 2021
Pages: 5627-5632
ISBN: 978-84-09-27666-0
ISSN: 2340-1079
doi: 10.21125/inted.2021.1134
Conference name: 15th International Technology, Education and Development Conference
Dates: 8-9 March, 2021
Location: Online Conference
Abstract:
The ability algorithmic approach to problem solving is one of the key competencies of the 21st century. The development of this competence is largely supported by experiential education strategies, resp. the use of educational software based on this strategy. For beginners in programming the knowledge of specific algorithms is not so important. Contrarily, the ability to understand principles of algorithms, find own solutions for new problems is more desired. Children's programming languages named as „small languages“ are very popular in elementary school informatics. The elementary control structures are based on simple and friendly (icon-, puzzle-, block-based) programming concepts. It can help the development of work of beginner programmer by using clearly defined steps with immediate feedback. There is also a possibility of visualizing the sequence of program steps. These programming environments typically allow object and event-based control with the rules of the given microworld taken into account. The pupils acquire new knowledge individually while exploring and playing, thus the concept of learning by doing prevails. The games not only motivate them to improve their algorithms but also encourage them to design new strategies. The main aim of the paper is to show a way of learning principles and algorithm concepts by using two selected free educational software (Kodu Game Lab and Scratch) to develop very own (2D or 3D) game. Practical experiences, observations and suggestions regarding teaching game-based programming will be analysed and shared.
Keywords:
Game-based learning strategy, programming, Kodu Game Lab, Scratch, primary school informatics.