当前位置: X-MOL 学术Sci. Comput. Program. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Experiences on teaching alloy with an automated assessment platform
Science of Computer Programming ( IF 1.5 ) Pub Date : 2021-06-23 , DOI: 10.1016/j.scico.2021.102690
Nuno Macedo , Alcino Cunha , José Pereira , Renato Carvalho , Ricardo Silva , Ana C.R. Paiva , Miguel Sozinho Ramalho , Daniel Silva

This paper presents Alloy4Fun, a web application that enables online editing and sharing of Alloy models and instances (including dynamic ones developed with the Electrum extension), to be used mainly in an educational context. By introducing secret paragraphs and commands in the models, Alloy4Fun allows the distribution and automated assessment of simple specification challenges, a mechanism that enables students to learn the language at their own pace. Alloy4Fun stores all versions of shared and analyzed models, as well as derivation trees that depict how they evolved over time: this wealth of information can be mined by researchers or tutors to identify, for example, learning breakdowns in the class or typical mistakes made by Alloy users. A data analysis library is also provided to support this process. Alloy4Fun has been used in formal methods graduate courses for 3 years and for the latest editions we present results regarding its adoption by the students, as well as preliminary insights regarding the most common bottlenecks when learning Alloy (and Electrum).



中文翻译:

使用自动化评估平台教授合金的经验

本文介绍了 Alloy4Fun,这是一个 Web 应用程序,可以在线编辑和共享 Alloy 模型和实例(包括使用 Electrum 扩展开发的动态模型),主要用于教育环境。通过在模型中引入秘密段落和命令,Alloy4Fun 允许对简单的规范挑战进行分发和自动评估,这种机制使学生能够按照自己的节奏学习语言。Alloy4Fun 存储所有版本的共享和分析模型,以及描述它们如何随时间演变的派生树:研究人员或导师可以挖掘这些丰富的信息,以识别课堂上的学习故障或典型错误合金用户。还提供了一个数据分析库来支持这个过程。

更新日期:2021-07-07
down
wechat
bug