Please use this identifier to cite or link to this item: https://hdl.handle.net/1822/68519

TitleExperiences on teaching alloy with an automated assessment platform
Author(s)Macedo, Nuno
Cunha, Alcino
Pereira, José
Carvalho, Renato
Silva, Ricardo
Paiva, Ana C.R.
Ramalho, Miguel Sozinho
Silva, Daniel
KeywordsAlloy
Automated assessment
Teaching formal methods
Issue date2020
PublisherSpringer
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Abstract(s)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. Alloy4Fun has been used in formal methods graduate courses for two years and for the latest edition we present results regarding its adoption by the students, as well as preliminary insights regarding the most common bottlenecks when learning Alloy (and Electrum).
TypeConference paper
URIhttps://hdl.handle.net/1822/68519
ISBN9783030480769
DOI10.1007/978-3-030-48077-6_5
ISSN0302-9743
Publisher versionhttps://link.springer.com/chapter/10.1007%2F978-3-030-48077-6_5
Peer-Reviewedyes
AccessOpen access
Appears in Collections:HASLab - Artigos em atas de conferências internacionais (texto completo)

Files in This Item:
File Description SizeFormat 
abz20a.pdf718,25 kBAdobe PDFView/Open

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID