'Programming and programming languages' Search Results
Gender Differences in Middle School Students’ Attitudes and Self-Efficacy Perceptions towards mBlock Programming
mblock teaching programming middle school students attitudes towards programming self-efficacy perceptions towards programming...
This study aims to assess the effects of teaching programming with mBlock on self-efficacy perceptions and attitudes considering programming. Particularly, this study tries to research whether there is a gender difference in middle school students or not. The study was conducted in pre-test/post-test quasi experimental design. The participants of the study which was completed in twelve weeks were 82 middle school students. The data were collected through “Educational Computer Games Assisted Learning Coding Attitude Scale” and “Computer Programming Self-efficacy Scale”. The results of the research indicate that although the self-efficacy perceptions of boys towards programming were higher than the girls’ at the beginning of the research, this difference was closed at the end of the research. The results also show that teaching programming with mBlock to middle school students did not cause gender differences in self-efficacy perceptions and attitudes regarding programming. Although girls’ attitudes regarding programming were slightly higher than boys’, the difference was not considered to be significant. In addition, it was found that programming with mBlock significantly increased students' self-efficacy perceptions and attitudes towards programming. As a result, teaching programming with mBlock can provide similar possibilities for both genders in self-efficacy perceptions and attitudes regarding programming.
A Proposal of In-Service Teacher Training Approach for Computer Science Teachers
programming and programming languages stem teaching/learning strategies secondary education improving classroom teaching...
Recently, there has been growing interest among practitioners and scientists in teaching children computer programming languages. The international efforts to raise generations who produce technologies are supported at the national level in Turkey too. Programming language education is included beginning from secondary school curricula of computer science education. However, it can be mentioned that up-to-date methodological and pedagogical requirements of the courses are not adequately researched. Therefore, the primary aim of the study is to share innovative methods regarding programming education processes with middle school computer science teachers. This paper presents the details of a project conducted to design an in-service training model for computer science teachers and funded by the Scientific and Technological Research Council of Turkey (TUBITAK) with the project number of 116B298. During the training period, up-to-date methodology and technologies were presented in workshops with an integrated approach. At the end of the courses, the participants’ development and the efficiency of the activities were investigated based on the analyses of qualitative and quantitative data and positive results about the content of proposed in-service teacher training methodology were yielded.
Patterns of Computational Thinking Development while Solving Unplugged Coding Activities Coupled with the 3S Approach for Self-Directed Learning
computational thinking unplugged coding flowcharts 3s approach computer science concepts...
Using unplugged coding activities to promote computational thinking (CT) among secondary learners has become increasing popular. Benefits of using unplugged coding activities involve the cost-effective implementation, the ability to promote computer science concepts and self-efficacy in learning computer programming, and the engaging nature of active learning through collaboration. However, there is insufficient information regarding qualitative investigation on how learners develop their CT skills while working on unplugged coding tasks. This study therefore developed unplugged coding activities using flowcharts for high school students to learn computer science concepts, and to promote their CT skills. The activities consisted of five missions encompassing the concepts of sequence, repetition, input & variable, condition, and loop with condition. The data collection was carried out with 120 high students whose participation was video recorded and observed. A thematic analysis revealed that patterns of CT development started from initially developed, to partially developed and fully developed stages, respectively. The various stages were derived from different abilities to apply the computer science concepts to complete the missions with different expressions of CT skills. In addition, the study proposed a 3S self-directed learning approach for fostering the CT development, composing of self-check (in pairs), self-debug (in pairs), and scaffolding. It is therefore suggested to use the 3S model integrated with the unplugged coding activities for developing CT among high school learners.
A Meta-Analysis of the Effects of Arduino-Based Education in Korean Primary and Secondary Schools in Engineering Education
arduino-based learning engineering education low-cost microcontroller meta-analysis...
The Arduino microcontroller enables ordinary people to perform professional tasks that only traditional engineering professionals could perform. Recently, several educational cases have been applied to primary and secondary schools, which is a desirable attempt to popularize engineering education. This study meta-analyzed the effects of Arduino-based education in primary and secondary schools in Korea from the perspective of engineering education. Accordingly, 16 academic journals and dissertations were selected that verified educational effects by Arduino-based education to primary and secondary students in Korea, and 31 effect sizes were confirmed. According to the results of this study, the overall average effect size was 0.656, which confirmed that Arduino-based education had a positive educational effect. Furthermore, this study calculated the effect size as measured by categorical and continuous variables such as school level, the inclusion of curriculum, giftedness, publication status, the programming language used, publication year, number of sessions, and number of students. Implications were suggested from the perspective of engineering education. This study is meaningful because it suggests the application of Arduino to primary and secondary schools in engineering education by confirming the positive educational effect of Arduino-based education.