计算机科学
归纳程序设计
块(置换群论)
程序设计范式
反应式程序设计
程序性编程
程序设计域
计算机程序设计
功能反应式编程
机器人
多媒体
数学教育
程序设计语言
人工智能
心理学
数学
几何学
摘要
Abstract 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.
科研通智能强力驱动
Strongly Powered by AbleSci AI