FLARE: A Framework Supporting Code Comprehension and Formative Assessment in Block-Based Programming Education

被引:0
|
作者
Heath, Justin [1 ]
Whyte, Robert [2 ]
Sentance, Sue [2 ]
机构
[1] Arunside Primary Sch, Horsham, W Sussex, England
[2] Univ Cambridge, Cambridge, England
来源
PROCEEDINGS OF THE 9TH CONFERENCE ON COMPUTING EDUCATION PRACTICE, CEP 2025 | 2025年
关键词
computing education; K-12; education; code comprehension;
D O I
10.1145/3702212.3702219
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Teaching program comprehension is a challenging task for non-specialist computing teachers, particularly those with limited programming experience. To support this ongoing challenge, the Block Model was adapted for use with block-based programming by non-specialist computing educators. The adapted model, within FLARE, is comprised of four elements: (i) Block; (ii) Segment; (iii) Relationships, and (iv) Macro. A small-scale exploratory study was conducted as part of a teacher inquiry project. Three primary teachers were supported to apply the model to their classroom practice using a toolkit of materials. Teachers highlighted how the model supported lesson planning and dialogic teaching. However, some teachers noted issues with terminology and the need for additional scaffolding and support. Our findings have implications for teachers and resource developers interested in how computing teachers can be supported to teach program comprehension and foster classroom discussions.
引用
收藏
页码:25 / 28
页数:4
相关论文
共 30 条
  • [1] Text Processing Education Using a Block-Based Programming Language
    Park, Youngki
    Shin, Youhyun
    IEEE ACCESS, 2022, 10 : 128484 - 128497
  • [2] Debugging during block-based programming
    Kim, ChanMin
    Yuan, Jiangmei
    Vasconcelos, Lucas
    Shin, Minyoung
    Hill, Roger B.
    INSTRUCTIONAL SCIENCE, 2018, 46 (05) : 767 - 787
  • [3] ChatBlock: A Block-Based Chatbot Framework for Supporting Young Learners and the Classroom Authoring for Teachers
    Anutariya, Chutiporn
    Chawmungkrung, Hathaichanok
    Jearanaiwongkul, Watanee
    Racharak, Teeradaj
    TECHNOLOGIES, 2025, 13 (01)
  • [4] Poster: Designing GradeSnap for Block-Based Code
    Milliken, Alexandra
    Catete, Veronica
    Isvik, Amy
    Barnes, Tiffany
    2020 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2020), 2020,
  • [5] Block-Based Object-Oriented Programming
    Allen, Oliver
    Downs, Xavier
    Varoy, Elliot
    Luxton-Reilly, Andrew
    Giacaman, Nasser
    IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, 2022, 15 (04): : 439 - 453
  • [6] Environmental design as a component of block-based programming
    Geng, Zhirong
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2023, 31 (02) : 408 - 420
  • [7] A Block-Based Interactive Programming Environment for Large-Scale Machine Learning Education
    Park, Youngki
    Shin, Youhyun
    APPLIED SCIENCES-BASEL, 2022, 12 (24):
  • [8] Applying the Block-Based Programming Language ALICE for Developing Programming Competencies in University Students
    Vinueza-Morales, Mariuxi
    Cardenas-Cobo, Jesennia
    Cabezas-Quinto, Jessica
    Vidal-Silva, Cristian
    IEEE ACCESS, 2025, 13 : 21471 - 21485
  • [9] Combining Block-Based Programming and Hardware Prototyping to Foster Computational Thinking
    Fronza, Ilenia
    Corral, Luis
    Pahl, Claus
    PROCEEDINGS OF THE 20TH ANNUAL CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION (SIGITE '19), 2019, : 55 - 60
  • [10] CryptoScratch: Developing and evaluating a block-based programming tool for teaching K-12 cryptography education using Scratch
    Percival, Nathan
    Rayavaram, Pranathi
    Narain, Sashank
    Lee, Claire Seungeun
    PROCEEDINGS OF THE 2022 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2022), 2022, : 1004 - 1013