Cargando…

Experiences on Teaching Alloy with an Automated Assessment Platform

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 a...

Descripción completa

Detalles Bibliográficos
Autores principales: Macedo, Nuno, Cunha, Alcino, Pereira, José, Carvalho, Renato, Silva, Ricardo, Paiva, Ana C. R., Ramalho, Miguel Sozinho, Silva, Daniel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242067/
http://dx.doi.org/10.1007/978-3-030-48077-6_5
_version_ 1783537174630629376
author Macedo, Nuno
Cunha, Alcino
Pereira, José
Carvalho, Renato
Silva, Ricardo
Paiva, Ana C. R.
Ramalho, Miguel Sozinho
Silva, Daniel
author_facet Macedo, Nuno
Cunha, Alcino
Pereira, José
Carvalho, Renato
Silva, Ricardo
Paiva, Ana C. R.
Ramalho, Miguel Sozinho
Silva, Daniel
author_sort Macedo, Nuno
collection PubMed
description 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).
format Online
Article
Text
id pubmed-7242067
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72420672020-05-22 Experiences on Teaching Alloy with an Automated Assessment Platform Macedo, Nuno Cunha, Alcino Pereira, José Carvalho, Renato Silva, Ricardo Paiva, Ana C. R. Ramalho, Miguel Sozinho Silva, Daniel Rigorous State-Based Methods Article 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). 2020-04-22 /pmc/articles/PMC7242067/ http://dx.doi.org/10.1007/978-3-030-48077-6_5 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Macedo, Nuno
Cunha, Alcino
Pereira, José
Carvalho, Renato
Silva, Ricardo
Paiva, Ana C. R.
Ramalho, Miguel Sozinho
Silva, Daniel
Experiences on Teaching Alloy with an Automated Assessment Platform
title Experiences on Teaching Alloy with an Automated Assessment Platform
title_full Experiences on Teaching Alloy with an Automated Assessment Platform
title_fullStr Experiences on Teaching Alloy with an Automated Assessment Platform
title_full_unstemmed Experiences on Teaching Alloy with an Automated Assessment Platform
title_short Experiences on Teaching Alloy with an Automated Assessment Platform
title_sort experiences on teaching alloy with an automated assessment platform
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242067/
http://dx.doi.org/10.1007/978-3-030-48077-6_5
work_keys_str_mv AT macedonuno experiencesonteachingalloywithanautomatedassessmentplatform
AT cunhaalcino experiencesonteachingalloywithanautomatedassessmentplatform
AT pereirajose experiencesonteachingalloywithanautomatedassessmentplatform
AT carvalhorenato experiencesonteachingalloywithanautomatedassessmentplatform
AT silvaricardo experiencesonteachingalloywithanautomatedassessmentplatform
AT paivaanacr experiencesonteachingalloywithanautomatedassessmentplatform
AT ramalhomiguelsozinho experiencesonteachingalloywithanautomatedassessmentplatform
AT silvadaniel experiencesonteachingalloywithanautomatedassessmentplatform