Comparing the use of block-based and robot programming in introductory programming education: Effects on perceptions of programming self-efficacy

被引:3
|
作者
Coskunserce, Ozan [1 ,2 ]
机构
[1] Nevsehir Haci Bektas Veli Univ, Fac Educ, Comp Educ & Instruct Technol Dept, Nevsehir, Turkiye
[2] Nevsehir Haci Bektas Veli Univ Yerleskesi, Egitim Fak, Bilgisayar & Ogretim Teknol Egitimi Bolumu, 2000 Evler Mah, TR-50300 Nevsehir, Turkiye
关键词
block-based programming; introductory programming education; novice level; robot programming; self-efficacy perception; LEGO MINDSTORMS; APP INVENTOR; COMPUTER; SCHOOL; ELEMENTARY; MOTIVATION; GENDER; METAANALYSIS; ACHIEVEMENT; PERFORMANCE;
D O I
10.1002/cae.22637
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Despite the importance given to providing students with programming skills, there are significant problems in teaching programming, mainly at the entry level. Various programming education tools and methods have been developed to solve these problems in introductory programming education. For this reason, block-based and robot programming tools are widely used at various education levels, especially at the novice level. Although the advantages of using block-based and robot programming over classical or text-based programming methods in introductory programming education have been demonstrated in various studies, the two methods have not been compared in experimental studies. The main purpose of this study was to compare the effects of using block-based programming and robot programming methods in introductory programming education on students' perceptions of programming self-efficacy. The results of the study indicated that the perceptions of programming self-efficacy of the students who used the robot programming method in programming education were significantly more positive than those of the students who used the block-based programming method. Moreover, the programming self-efficacy perceptions of the male students who used robot programming in introductory programming education were significantly more positive than those of the female students. After the robot programming activities, the students had more fun with programming and their self-confidence increased.
引用
收藏
页码:1234 / 1255
页数:22
相关论文
共 50 条
  • [1] Attitudes of IT teacher candidates towards computer programming and their self-efficacy and opinions regarding to block-based programming
    Emre Çoban
    Özgen Korkmaz
    Recep Çakır
    Feray Uğur Erdoğmuş
    Education and Information Technologies, 2020, 25 : 4097 - 4114
  • [2] Attitudes of IT teacher candidates towards computer programming and their self-efficacy and opinions regarding to block-based programming
    Coban, Emre
    Korkmaz, Ozgen
    Cakir, Recep
    Erdogmus, Feray Ugur
    EDUCATION AND INFORMATION TECHNOLOGIES, 2020, 25 (05) : 4097 - 4114
  • [3] Measuring an Impact of Block-Based Language in Introductory Programming
    Matsuzawa, Yoshiaki
    Tanaka, Yoshiki
    Sakai, Sanshiro
    STAKEHOLDERS AND INFORMATION TECHNOLOGY IN EDUCATION (SAITE 2016), 2016, 493 : 16 - 25
  • [4] Block-C: A block-based programming teaching tool to facilitate introductory C programming courses
    Kyfonidis, Charalampos
    Moumoutzis, Nektarios
    Christodoulakis, Stavros
    PROCEEDINGS OF 2017 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2017), 2017, : 570 - 579
  • [5] Block-based Programming in Computer Science Education
    Weintrop, David
    COMMUNICATIONS OF THE ACM, 2019, 62 (08) : 22 - 25
  • [6] Implicit Theories and Self-Efficacy in an Introductory Programming Course
    Tek, F. Boray
    Benli, Kristin S.
    Deveci, Ezgi
    IEEE TRANSACTIONS ON EDUCATION, 2018, 61 (03) : 218 - 225
  • [7] AN ANALYSIS ON DISTANCE EDUCATION COMPUTER PROGRAMMING STUDENTS' ATTITUDES REGARDING PROGRAMMING AND THEIR SELF-EFFICACY FOR PROGRAMMING
    Ozyurt, Ozcan
    TURKISH ONLINE JOURNAL OF DISTANCE EDUCATION, 2015, 16 (02): : 111 - 121
  • [8] An investigation of the effects of programming with Scratch on the preservice IT teachers' self-efficacy perceptions and attitudes towards computer programming
    Yukselturk, Erman
    Altiok, Serhat
    BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2017, 48 (03) : 789 - 801
  • [9] Programming trajectories analytics in block-based programming language learning
    Jiang, Bo
    Zhao, Wei
    Zhang, Nuan
    Qiu, Feiyue
    INTERACTIVE LEARNING ENVIRONMENTS, 2022, 30 (01) : 113 - 126
  • [10] Quantifying Patterns and Programming Strategies in Block-based Programming Environments
    Kesselbacher, Max
    Bollin, Andreas
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 254 - 255