Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
versions View all 4 versions
addClaim

Assessing the impact of hints in learning formal specification: Research artifact

Authors: Macedo, Nuno; Cunha, Alcino; Campos, José Creissac; Sousa, Emanuel; Margolis, Iara;

Assessing the impact of hints in learning formal specification: Research artifact

Abstract

This artifact accompanies the SEET@ICSE article "Assessing the impact of hints in learning formal specification", which reports on a user study to investigate the impact of different types of automated hints while learning a formal specification language, both in terms of immediate performance and learning retention, but also in the emotional response of the students. This research artifact provides all the material required to replicate this study (except for the proprietary questionnaires passed to assess the emotional response and user experience), as well as the collected data and data analysis scripts used for the discussion in the paper. Dataset The artifact contains the resources described below. Experiment resources The resources needed for replicating the experiment, namely: alloy_sheet_pt.pdf: the 1-page Alloy sheet that participants had access to during the 2 sessions of the experiment. The sheet was passed in Portuguese due to the population of the experiment. alloy_sheet_en.pdf: a version the 1-page Alloy sheet that participants had access to during the 2 sessions of the experiment translated into English. task_permalinks.txt: a list of example permalinks pointing to the tasks that participants had to solve in the 2 sessions of the experiment. Collected data Data collected in the simple one-factor randomised experiment in 2 sessions involving 85 undergraduate students majoring in CSE. The experiment was validated by the Specialised Committee for Research in the Social Sciences and Humanities of the University of Minho, where the experiment took place. Data is shared the shape of CSV files with a header row, namely: task_data.csv: main data collected from task-solving in the 2 sessions of the experiment, namely: participant identification: participant's unique identifier (ID) and the assigned treatment (column HINT, either N, L, E or D); sociodemographic information: participant's age (AGE), sex (SEX, 1 through 4 for female, male, prefer not to disclosure, and other, respectively), and average academic grade (GRADE, from 0 to 20, NA denotes preference to not disclosure); overall task resolution: task resolution data in the two sessions, namely variables productivity (PROD1 and PROD2, between 0 and 12 solved tasks) and efficiency (EFF1 and EFF2, between 0 and 1); the number of tries is also provided (TRY1 and TRY2), from which efficiency was calculated; task resolution per domain model: the task resolution data from the 1st session but split by domain model (suffix A for the social network and suffix B for course management), which was used to discuss a possible threat to internal validity in Section 5 of the paper; emotional response data: summarised emotional response data calculated from the PrEmo 2 surveys (EMO1 and EMO2, sum of differential in positive and negative emotions, ranging from -14 to 14, NA denotes failure to submit the questionnaire); the negative (NEG1 and NEG2, from -7 to 7) and positive differentials (POS1 and POS2, from -7 to 7) summed in that metric are also provided; user experience data: summarised user experience data from the UMUX surveys (UMUX1 and UMUX2, as a usability metric ranging from 0 to 100). emotional_data.csv: detailed data collected from the emotional questionnaire in the 2 sessions, namely: participant identification: participant's unique identifier (ID) and the assigned treatment (column HINT, either N, L, E or D); detailed emotional response data: the differential in each of the 14 measured emotions in the 2 sessions, half of which positive (Admiration1 and Admiration2, Desire1 and Desire2, Hope1 and Hope2, Fascination1 and Fascination2, Joy1 and Joy2, Satisfaction1 and Satisfaction2, and Pride1 and Pride2, either -1 if decreased, 0 if maintained, 1 if increased, NA denotes failure to submit the questionnaire), and half of which negative (Anger1 and Anger2, Boredom1 and Boredom2, Contempt1 and Contempt2, Disgust1 and Disgust2, Fear1 and Fear2, Sadness1 and Sadness2, and Shame1 and Shame2, also either -1, 0 or 1), used in the detailed discussion in Section 6 of the paper. Analysis scripts The analysis scripts required to replicate the results reported in the paper, namely: analysis.r: An R script to analyse the data in the provided CSV file, the results of which are reported in the paper; each performed analysis is documented within the file itself. Setup Running the analysis scripts requires the installation of the R software. R is freely available for download at https://cran.r-project.org/mirrors.html, with binary distributions available for Windows, Linux and Mac. The required R libraries will be installed by the script if needed. Usage After installing the R software, just run the script through the command line to get the result of the statistical tests. In particular, for Linux and Mac, you can just run Rscript analysis.r and for Windows Rscript.exe analysis.r The data analysis results are reported in the terminal by default. For more details on running R, you can consult https://cran.r-project.org/doc/manuals/r-release/R-intro.html#Invoking-R.

Keywords

Formal methods education, Formal methods, Alloy, Formal specification

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    1
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
1
Average
Average
Average