Instructional Procedure and Strategy of Primary School Programming Education Focusing on Cultivating Computational Thinking

Author(s):  
Zeshan Lin ◽  
Meimei Ke
2020 ◽  
Vol 17 (3) ◽  
pp. 179-189
Author(s):  
Christer Sjöberg ◽  
Tove Risberg ◽  
Jalal Nouri ◽  
Eva Norén ◽  
Lechen Zhang

Problem and goal. Computational thinking has been introduced in many countries around the world and teachers are working intensely to incorporate programming activities in the classroom. However, teachers are faced with several challenges due to the fact that there is still little research conducted focusing on programming education for younger children, that programming didactics is a rather new phenomenon for the K-9 educational system, and that K-9 teachers have little training with regards to programming. In Sweden for instance, programming has been introduced in several subjects and not as a subject in its own, which create a pressure on teachers to utilize programming as an instrument to teach and enhance learning of different subjects such as mathematics. Methodology. In this paper, we report on a larger lesson study conducted in a primary school (sixth grade) in Sweden with a total of 155 participating pupils. The aim of the lesson was to study whether the visual programming languages, Scratch , in particular, can be used to teach computational thinking, mathematics and social science in an interdisciplinary way. Results. Thus, the paper more specifically presents findings related to: 1) reflections of the use of lesson study methodology to develop programming education; 2) how programming can be utilized as an instrument to teach mathematics as well as social sciences in an interdisciplinary way; and 3) the didactical strategies employed by the teachers. Conclusion. The evidence from this study suggests that the interdisciplinary character of the lesson which incorporates learning goals of mathematics, social science and programming was highly beneficial. The pupils gained a better understanding of learning material by drawing, digitalizing and animating their ideas in Scratch .


Author(s):  
Gaia Lombardi

Coding is a spreading teaching methodology that is involving more students and teachers all over the world. But how can the practice of coding affect the development of computational thinking strategies in early years? The author, a primary school teacher, will investigate the Italian experience, believing that it may constitute an excellent field of study on the matter thanks to the enormous enthusiasm with which coding was received by the teachers, capable of renewing their teaching practices, particularly in primary school. This is a movement born from below, from the spontaneous participation of teachers, and which, in many cases, has been substantiated in what can be defined as unplugged activities, without the use of electronic technological tools.


Author(s):  
Hatice Yildiz Durak ◽  
Mustafa Saritepeci ◽  
Ahmet Topçu ◽  
Aykut Durak

This study examined the predictiveness of demographic and academic variables and the variables which are in relation with programming on computational thinking (CT) self-efficacy of middle school students who received and who did not receive programming education. Relational screening model was utilized in this study. One-hundred ninety-nine middle school students from 5th and 6th grades in Turkey composed the participants of the research. As the result of the research, it was found that CT self-efficacy level is low. Furthermore, programming experiences of the students are approximately two years. The most important predictor of CT self-efficacy of the students who received programming education is demographic variables. Predictive variables' relative order of importance on CT self-efficacy of the students who received programming education are gender, utilized programming tool, math class grade point average, and attitude towards programming.


Sign in / Sign up

Export Citation Format

Share Document