Understanding students' abstractions in block-based programming environments: A performance based evaluation

被引:10
|
作者
Cakiroglu, Unal [1 ]
Cevik, Isak [2 ]
Koseli, Engin [1 ]
Aydin, Merve [1 ]
机构
[1] Trabzon Univ, Fatih Fac Educ, Dept Comp Educ & Instruct Technol, TR-61300 Trabzon, Turkey
[2] Ibrahim Cecen Univ Agri, Dept Comp Sci, Agri, Turkey
关键词
Abstraction; Block-based programming; Computational thinking; Computer science education; COMPUTATIONAL THINKING; FRAMEWORK; LEARNERS; SKILLS;
D O I
10.1016/j.tsc.2021.100888
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Block-Based Programming Abstractions for Explicit Parallel Computing
    Feng, Annette
    Tilevich, Eli
    Feng, Wu-chun
    2015 IEEE BLOCKS AND BEYOND WORKSHOP (BLOCKS AND BEYOND), 2015, : 71 - 75
  • [2] The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming
    Lin, Yuhan
    Weintrop, David
    JOURNAL OF COMPUTER LANGUAGES, 2021, 67
  • [3] 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
  • [4] THE PROBLEM WITH DEBUGGING IN CURRENT BLOCK-BASED PROGRAMMING ENVIRONMENTS
    Hromkovi, Juraj
    Staub, Jacqueline
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2021, (135):
  • [5] An analysis of block-based programming environments for CS1
    Begosso, Luiz Carlos
    Begosso, Luiz Ricardo
    Christ, Natalia Aragao
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [6] Curriculum Activities to Foster Primary School Students' Computational Practices in Block-Based Programming Environments
    Kong, Siu-cheung
    Abelson, Hal
    Sheldon, Josh
    Lao, Andrew
    Tissenbaum, Mike
    Lai, Ming
    Lang, Karen
    Lao, Natalie
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL THINKING EDUCATION (CTE 2017), 2017, : 84 - 89
  • [7] Towards Understanding Student's Mental Effort in Block-Based Programming Environments Using Electroencephalogram (EEG)
    Jimenez, Yerika
    PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH (ICER 17), 2017, : 285 - 286
  • [8] Designing accessible block-based programming environments for persons with visual impairments
    Mountapmbeme, Aboubakar
    Ludi, Stephanie
    UNIVERSAL ACCESS IN THE INFORMATION SOCIETY, 2025,
  • [9] INTELLIBLOX: A Toolkit for Integrating Block-Based Programming into Game-Based Learning Environments
    Taylor, Sandra
    Min, Wookhee
    Mott, Bradford
    Emerson, Andrew
    Smith, Andy
    Wiebe, Eric
    Lester, James
    2019 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), 2019, : 55 - 58
  • [10] Performance Evaluation of Block-Based Adaptive Algorithms
    Nikolic, T.
    Talaska, T.
    Nikolic, G.
    Dlugosz, R.
    2019 IEEE 31ST INTERNATIONAL CONFERENCE ON MICROELECTRONICS (MIEL 2019), 2019, : 285 - 288