CodeMaster - Automatic Assessment and Grading of App Inventor and Snap! Programs

被引:39
|
作者
von Wangenheim, Christiane Gresse [1 ]
Hauck, Jean C. R. [1 ]
Demetrio, Matheus Faustino [1 ]
Pelle, Rafael [1 ]
da Cruz Alves, Nathalia [1 ]
Barbosa, Heliziane [2 ]
Azevedo, Luiz Felipe [2 ]
机构
[1] Univ Fed Santa Catarina, Dept Informat & Stat, Florianopolis, SC, Brazil
[2] Univ Fed Santa Catarina, Dept Graph Express, Florianopolis, SC, Brazil
来源
INFORMATICS IN EDUCATION | 2018年 / 17卷 / 01期
关键词
computational thinking; programming; assessment; grading; app inventor; Snap;
D O I
10.15388/infedu.2018.08
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The development of computational thinking is a major topic in K-12 education. Many of these experiences focus on teaching programming using block-based languages. As part of these activities, it is important for students to receive feedback on their assignments. Yet, in practice it may be difficult to provide personalized, objective and consistent feedback. In this context, automatic assessment and grading has become important. While there exist diverse graders for text-based languages, support for block-based programming languages is still scarce. This article presents CodeMaster, a free web application that in a problem-based learning context allows to automatically assess and grade projects programmed with App Inventor and Snap!. It uses a rubric measuring computational thinking based on a static code analysis. Students can use the tool to get feedback to encourage them to improve their programming competencies. It can also be used by teachers for assessing whole classes easing their workload.
引用
收藏
页码:117 / 150
页数:34
相关论文
共 38 条
  • [1] CodeMaster UI Design - App Inventor: A Rubric for the Assessment of the Interface Design of Android Apps developed with App Inventor
    Solecki, Igor da Silva
    Araujo Porto, Joao Vitor
    Justen, Karla Aparecida
    Alves, Nathalia da Cruz
    von Wangenheim, Christiane Gresse
    Borgatto, Adriano Ferreti
    Rossa Hauck, Jean Carlo
    [J]. PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON HUMAN FACTORS IN COMPUTING SYSTEMS (IHC 2019), 2019,
  • [2] AUTOMATIC GRADING OF STUDENT PROGRAMS
    HOLLINGSWORTH, J
    [J]. COMMUNICATIONS OF THE ACM, 1960, 3 (07) : 399 - 399
  • [3] AUTOMATIC MACHINE GRADING PROGRAMS
    FORSYTHE, GE
    [J]. COMMUNICATIONS OF THE ACM, 1964, 7 (07) : 401 - 401
  • [4] Analysing Reachable and Unreachable Codes in App Inventor Programs for Supporting the Assessment of Computational Thinking Concepts
    Kong, Siu Cheung
    Poon, Chun Wing
    Liu, Bowen
    [J]. 29TH INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION (ICCE 2021), VOL I, 2021, : 285 - 290
  • [5] Learning Analytics for the Assessment of Interaction with App Inventor
    Sherman, Mark
    Martin, Fred
    [J]. 2015 IEEE BLOCKS AND BEYOND WORKSHOP (BLOCKS AND BEYOND), 2015, : 13 - 14
  • [6] ON ALGOL EDUCATION - AUTOMATIC GRADING PROGRAMS
    FORSYTHE, GE
    WIRTH, N
    [J]. COMMUNICATIONS OF THE ACM, 1965, 8 (05) : 275 - &
  • [7] Quizly: A Live Coding Assessment Platform for App Inventor
    Maiorana, Francesco
    Giordano, Daniela
    Morelli, Ralph
    [J]. 2015 IEEE BLOCKS AND BEYOND WORKSHOP (BLOCKS AND BEYOND), 2015, : 25 - 30
  • [8] Process-Oriented Assessment of Development in App Inventor
    Sherman, Mark
    [J]. PROCEEDINGS 2015 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2015, : 297 - 298
  • [9] An Automatic Grading Model for Learning Assessment
    Liu, Yang
    [J]. 2010 INTERNATIONAL CONFERENCE ON E-EDUCATION, E-BUSINESS, E-MANAGEMENT AND E-LEARNING: IC4E 2010, PROCEEDINGS, 2010, : 217 - 220
  • [10] Automatic Grading of Computer Programs : A Machine Learning Approach
    Srikant, Shashank
    Aggarwal, Varun
    [J]. 2013 12TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA 2013), VOL 1, 2013, : 85 - 92