返回
Understanding students' abstractions in block-based programming environments: A performance based evaluation
DOI:10.1016/j.tsc.2021.100888.png)
摘要
En 中文
Providing computational problems for enhancing students' abstraction skills and monitoring how students make abstractions is difficult in block-based programming environments (BBPEs). Thus, concrete examples and principles are needed to guide computer science teachers about understanding and enhancing students' abstractions. This study aims to examine the effect of using block-based coding environments on enhancing secondary school students' abstraction skills. Referring to the programming knowledge, a rubric was created to analyze the data from screen recordings, observation and interviews were used together to reveal the students' abstraction performances. The results suggested that students performed high in elimination, focusing and generalization; however, students' performances were relatively low in customization. Students' explanations were mostly related the nature of the problems, affordances of BBPE and the programming constructs used in coding. We hope the study will provide insights for the efforts on instructional designs for successful abstraction experiences for young students.
Keyword:
Abstraction
Block-based programming
Computational thinking
Computer science education
期刊
IF:
4.5
论文数:
2.1K
被引数:
5.3K
机构
引用论文
The effect of robotic coding education on preschoolers' problem solving and creative thinking skills机器人编码教育对学龄前儿童问题解决和创造性思维能力的影响
Supporting all learners in school-wide computational thinking: A cross-case qualitative analysis
COMPUTERS & EDUCATION
IF10.5
PAPER-AND-PENCIL PROGRAMMING STRATEGY TOWARD COMPUTATIONAL THINKING FOR NON-MAJORS: DESIGN YOUR SOLUTION面向非专业计算思维的纸笔编程策略: 设计您的解决方案

