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

CodeMaster - Automatic Assessment and Grading of App Inventor and Snap! Programs
复制标题

CodeMaster - App Inventor 和 Snap 的自动评估和评分!

DOI:
10.15388/infedu.2018.08
复制
发表时间:
2018
期刊:
Informatics Educ.
影响因子:
--
通讯作者:
Luiz Azevedo
Luiz Azevedo
中科院分区:
--
文献类型:
--
作者:
C. V. Wangenheim;J. Hauck;Matheus Faustino Demetrio;Rafael Pelle;Nathalia da Cruz Alves;Heliziane Barbosa;Luiz Azevedo

文献摘要

参考文献

被引文献

相似文献

。计算思维的发展是K-12教育的一个重要课题。其中许多经验侧重于使用基于块的语言来教授编程。作为这些活动的一部分,对学生来说,收到他们作业的反馈是很重要的。然而,在实践中,可能很难提供个性化、客观和一致的反馈。在这种情况下,自动评估和评分变得重要。虽然基于文本的语言有不同的评分标准,但对基于块的编程语言的支持仍然很少。本文介绍了Codemaster,这是一个免费的Web应用程序,它在基于问题的学习环境中允许自动对使用App Inventor和Snap!编程的项目进行评估和评分。它使用了一种基于静态代码分析的衡量计算思维的标准。学生可以使用该工具获得反馈,以鼓励他们提高编程能力。它也可以被教师用来评估整个班级,减轻他们的工作量。
. 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.
DOI: 10.1016/j.infsof.2010.12.011
发表时间: 2011-06-01
影响因子: 3.9
作者:
Kitchenham, Barbara A.;Budgen, David;Brereton, O. Pearl
通讯作者: Brereton, O. Pearl