Publicação
Experiences on teaching alloy with an automated assessment platform
| Resumo: | 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). |
|---|---|
| Autores principais: | Macedo, Nuno |
| Outros Autores: | Cunha, Alcino; Pereira, José; Carvalho, Renato; Silva, Ricardo; Paiva, Ana C.R.; Sozinho Ramalho, Miguel; Silva, Daniel |
| Assunto: | Alloy Automated assessment Teaching formal methods |
| Ano: | 2021 |
| País: | Portugal |
| Tipo de documento: | artigo |
| Tipo de acesso: | acesso restrito |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article Experiences on teaching alloy with an automated assessment platform
por: Macedo, Nuno
Publicado em: (2020)
por: Macedo, Nuno
Publicado em: (2020)
school Blockchain meets Alloy
por: Araújo, Diogo João Silva de
Publicado em: (2024)
por: Araújo, Diogo João Silva de
Publicado em: (2024)
article Timely specification repair for alloy 6
por: Cerqueira, Jorge
Publicado em: (2022)
por: Cerqueira, Jorge
Publicado em: (2022)
article Adding records to alloy
por: Brunel, Julien
Publicado em: (2023)
por: Brunel, Julien
Publicado em: (2023)
article Teaching how to program using automated assessment and functional glossy games (Experience Report)
por: Almeida, José Bacelar
Publicado em: (2018)
por: Almeida, José Bacelar
Publicado em: (2018)
article Simplifying the analysis of software design variants with a colorful alloy
por: Liu, Chong
Publicado em: (2019)
por: Liu, Chong
Publicado em: (2019)
school Towards a quantitative alloy
por: Silva, Pedro Faria Durães da
Publicado em: (2021)
por: Silva, Pedro Faria Durães da
Publicado em: (2021)
school Mining hints for fixing formal specifications
por: Neto, Henrique Gabriel dos Santos
Publicado em: (2024)
por: Neto, Henrique Gabriel dos Santos
Publicado em: (2024)
article Methods of teaching centered on learning and formative assessment in Higher Education
por: Sá, Susana Oliveira
Publicado em: (2016)
por: Sá, Susana Oliveira
Publicado em: (2016)
article Formability of a wire arc deposited aluminium alloy
por: Silva, C. M. A.
Publicado em: (2017)
por: Silva, C. M. A.
Publicado em: (2017)
article Use of acoustic energy in sand casting of aluminium alloys
por: Puga, Hélder
Publicado em: (2013)
por: Puga, Hélder
Publicado em: (2013)
article Giving ALLOY a family
por: Neves, Renato
Publicado em: (2013)
por: Neves, Renato
Publicado em: (2013)
article The effects of mechanical alloying on the physical and thermal properties of CuCrFeTiV alloy
por: Antão, F.
Publicado em: (2021)
por: Antão, F.
Publicado em: (2021)
article A systematized approach for obtaining a dependable structured specification for an industrial automation system
por: Machado, José Mendes
Publicado em: (2012)
por: Machado, José Mendes
Publicado em: (2012)
groups An internet remote laboratory to teach industrial automation
por: Gonçalves Cavaco Mendes, Mário José
Publicado em: (2014)
por: Gonçalves Cavaco Mendes, Mário José
Publicado em: (2014)
article Influence of ultrasonic melt treatment on microstructure and mechanical properties of AlSi9Cu3 alloy
por: Puga, Hélder
Publicado em: (2011)
por: Puga, Hélder
Publicado em: (2011)
article Shoulder related temperature thresholds in FSSW of aluminium alloys
por: Andrade, David G.
Publicado em: (2021)
por: Andrade, David G.
Publicado em: (2021)
article Microstructure and strength of γ-TiAl alloy/Inconel 718 brazed Joints
por: Sequeiros, E. W.
Publicado em: (2013)
por: Sequeiros, E. W.
Publicado em: (2013)
article AMAN case study
por: Palanque, Philippe
Publicado em: (2023)
por: Palanque, Philippe
Publicado em: (2023)
article Translating Alloy Specifications to UML Class Diagrams Annotated with OCL
por: Riesco, Daniel
Publicado em: (2011)
por: Riesco, Daniel
Publicado em: (2011)
article Translating alloy apecifications to UML class diagrams annotated with OCL
por: Garis, Ana
Publicado em: (2011)
por: Garis, Ana
Publicado em: (2011)
article Translating between Alloy specifications and UML class diagrams annotated with OCL
por: Cunha, Alcino
Publicado em: (2015)
por: Cunha, Alcino
Publicado em: (2015)
school Reverse engineering Alloy with Alloy
por: Vicente, Inês Oliveira Anes
Publicado em: (2025)
por: Vicente, Inês Oliveira Anes
Publicado em: (2025)
article Specifying UML protocol state machines in Alloy
por: Garis, Ana
Publicado em: (2012)
por: Garis, Ana
Publicado em: (2012)
article Designing safe and reliable ETL systems using alloy
por: Capelo, Mariana
Publicado em: (2018)
por: Capelo, Mariana
Publicado em: (2018)
school Automatic repair of behavioural specifications
por: Cerqueira, Jorge Gabriel Alves
Publicado em: (2022)
por: Cerqueira, Jorge Gabriel Alves
Publicado em: (2022)
article AI4CITY - An automated machine learning platform for smart cities
por: Pereira, Pedro José
Publicado em: (2023)
por: Pereira, Pedro José
Publicado em: (2023)
article Conceptions and practices of assessment in higher education: a study of Portuguese university teachers
por: Pereira, Diana Alexandra Ribeiro
Publicado em: (2016)
por: Pereira, Diana Alexandra Ribeiro
Publicado em: (2016)
article Ultrasonic melt treatment of light alloys
por: Barbosa, J.
Publicado em: (2019)
por: Barbosa, J.
Publicado em: (2019)
article Numerical and experimental analysis of wrinkling during the cup drawing of an AA5042 aluminium alloy
por: Neto, D. M.
Publicado em: (2017)
por: Neto, D. M.
Publicado em: (2017)
article Ultrasonic grain refinement of die cast copper alloys
por: Puga, Hélder
Publicado em: (2019)
por: Puga, Hélder
Publicado em: (2019)
article Interactions between wear and corrosion on cast and sintered Ti-12Nb alloy in comparison with the commercial Ti-6Al-4V alloy
por: Caha, Ihsan
Publicado em: (2020)
por: Caha, Ihsan
Publicado em: (2020)
article Influence of indirect ultrasonic vibration on the microstructure and mechanical behavior of Al-Si-Cu alloy
por: Puga, Hélder
Publicado em: (2013)
por: Puga, Hélder
Publicado em: (2013)
article Grain refinement of Al-Mg-Sc alloy by ultrasonic treatment
por: Tuan, N. Q.
Publicado em: (2015)
por: Tuan, N. Q.
Publicado em: (2015)
book AI-based consumer's creditworthiness assessment: era of automation, future of scoring and the EU policymaking on automated decision-making
por: Rebelo, Diogo Morgado
Publicado em: (2022)
por: Rebelo, Diogo Morgado
Publicado em: (2022)
article The effect of Sc additions on the microstructure and age hardening behaviour of as cast Al–Sc alloys
por: Costa, Sónia
Publicado em: (2012)
por: Costa, Sónia
Publicado em: (2012)
article Comparative study of the tarnishing resistance of several coloured base gold alloys
por: Carvalho, Óscar Samuel Novais
Publicado em: (2011)
por: Carvalho, Óscar Samuel Novais
Publicado em: (2011)
image Ab initio modeling of defects in silicon, germanium and SiGe alloys
por: Torres, V. J. B.
Publicado em: (2005)
por: Torres, V. J. B.
Publicado em: (2005)
article Laser-induced diffusion decomposition in Fe-V thin-film alloys
por: Polushkin, N. I.
Publicado em: (2015)
por: Polushkin, N. I.
Publicado em: (2015)
article Merging cloned alloy models with colorful refactorings
por: Liu, Chong
Publicado em: (2020)
por: Liu, Chong
Publicado em: (2020)
Registos relacionados
-
article Experiences on teaching alloy with an automated assessment platform
por: Macedo, Nuno
Publicado em: (2020) -
school Blockchain meets Alloy
por: Araújo, Diogo João Silva de
Publicado em: (2024) -
article Timely specification repair for alloy 6
por: Cerqueira, Jorge
Publicado em: (2022) -
article Adding records to alloy
por: Brunel, Julien
Publicado em: (2023) -
article Teaching how to program using automated assessment and functional glossy games (Experience Report)
por: Almeida, José Bacelar
Publicado em: (2018)