Dr. Scratch: Automatic Analysis of Scratch Projects to Assess and Foster Computational Thinking

被引:1
|
作者
Moreno-Leon, Jesus [1 ]
Robles, Gregorio [2 ]
Roman-Gonzalez, Marcos [3 ]
机构
[1] Programamos Es, Seville, Spain
[2] Univ Rey Juan Carlos, Madrid, Spain
[3] Univ Nacl Educ Distancia, Madrid, Spain
来源
关键词
Computational thinking; learning; coding; Scratch; assessment;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
One of the barriers to entry of computer programming in schools is the lack of tools that support educators in the assessment of student projects. In order to amend this situation this paper presents Dr. Scratch, a web application that allows teachers and students to automatically analyze projects coded in Scratch, the most used programming language in primary and secondary education worldwide, to check if they have been properly programmed, learn from their mistakes and get feedback to improve their code and develop their Computational Thinking (CT) skills. One of the goals of Dr. Scratch, besides supporting teachers in the evaluation tasks, is to act as a stimulus to encourage students to keep on improving their programming skills. Aiming to check its effectiveness regarding this objective, workshops with students in the range from 10 to 14 years were run in 8 schools, in which over 100 learners analyzed one of their Scratch projects with Dr. Scratch, read the information displayed as feedback by Dr. Scratch, and tried to improve their projects using the guidelines and tips offered by the tool. Our results show that at the end of the workshop, students increased their CT score and, consequently, improved their coding skills.
引用
收藏
页数:23
相关论文
共 50 条
  • [21] Ingenuity of scratch programming on reflective thinking towards problem solving and computational thinking
    Gokce, Semirhan
    Yenmez, Arzu Aydogan
    EDUCATION AND INFORMATION TECHNOLOGIES, 2023, 28 (05) : 5493 - 5517
  • [22] Ninja Code Village for Scratch: Function Samples/Function Analyser and Automatic Assessment of Computational Thinking Concepts
    Ota, Go
    Morimoto, Yosuke
    Kato, Hiroshi
    2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 238 - 239
  • [23] SCRATCH: a Tool for Automatic Analysis of DMA Races
    Donaldson, Alastair F.
    Kroening, Daniel
    Ruemmer, Philipp
    ACM SIGPLAN NOTICES, 2011, 46 (08) : 311 - 312
  • [24] Effect of Scratch on computational thinking skills of Chinese primary school students
    Jiang, Bo
    Li, Zhixuan
    JOURNAL OF COMPUTERS IN EDUCATION, 2021, 8 (04) : 505 - 525
  • [25] ?Start from scratch?: Integrating computational thinking skills in teacher education
    Broza, Orit
    Biberman-Shalev, Liat
    Chamo, Nurit
    THINKING SKILLS AND CREATIVITY, 2023, 48
  • [26] Effect of Scratch on computational thinking skills of Chinese primary school students
    Bo Jiang
    Zhixuan Li
    Journal of Computers in Education, 2021, 8 : 505 - 525
  • [27] A Mobile Application to Teach Coding and Computational Thinking in Scratch Programming Language
    Salahli, M. A.
    Gasimzadeh, T.
    Alasgarova, F.
    Guliyev, A.
    13TH INTERNATIONAL CONFERENCE ON THEORY AND APPLICATION OF FUZZY SYSTEMS AND SOFT COMPUTING - ICAFS-2018, 2019, 896 : 807 - 814
  • [28] DWES: A Dynamic Weighted Evaluation System for Scratch based on Computational Thinking
    Chai, Xiaolin
    Sun, Yan
    Luo, Hong
    Guizani, Mohsen
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (02) : 917 - 932
  • [29] AIM: A Computational Tool for the Automatic Quantification of Scratch Wound Healing Assays
    Cortesi, Marilisa
    Pasini, Alice
    Tesei, Anna
    Giordano, Emanuele
    APPLIED SCIENCES-BASEL, 2017, 7 (12):
  • [30] Pirate Plunder: Game-Based Computational Thinking Using Scratch Blocks
    Rose, Simon
    Habgood, Jacob
    Jay, Tim
    PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING (ECGBL 2018), 2018, : 556 - 564