Visual Support for Learning Monads
Informations
Type:
inproceedings
Auteurs:
T. Steenvoorden and Jurrien Stutterheim and Erik Barendsen and Rinus Plasmeijer
Pertinence:
Haute
Référence:
Doi:
Mots-clés:
Url:
https://www.semanticscholar.org/paper/Visual-Support-for-Learning-Monads-Steenvoorden-Stutterheim/ef967bf38a2119578ddb04e42972c45937e60ac3
Date de publication:
12/2016
Résumé:
Permets de générer des représentations graphiques de programmes fonctionnels pour aider les étudiants à comprendre l'exécution de ces programmes.
Abstract:
Monads are an important topic in functional programming. In Haskell, for example, monadic I/O isthe only way to perform I/O at all. However, newcomers to functional programming, such as bach-elor students, often struggle with learning about monads. In other domains, graphical formalismssuch as Venn diagrams or commutative diagrams are often used to support students with a visuallearning preference in learning new concepts. Previously, we have developed a novel tool, calledTonic (Task-Oriented Notation Inferred from Code) that generates a graphical representation of themonadic structure of Clean programs, akin to flow diagrams. Tonic is integrated in the Clean com-piler, allowing us toautomaticallygenerate these blueprints from code. In this paper we describeand evaluate how we have used blueprints to help a group of second year bachelor’s students learnabout monads. We have found that using blueprints in the lecture slides and in the assignments havea positive impact. Visually oriented learners tend to appreciate blueprints, but tend to look at givenblueprints rather than constructing them themselves. Exam marks are on the same level or better thanprevious years, indicating students’ performance is not negatively affected. We conclude that Tonicshould be developed further, such that students can generate blueprints during code development.
Pdf:
Lien pdf
Références
1 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
VisaVis: a higher-order functional visual programming language article Haute Poswig, Jorg and Vrankar, Guido and Morara, Claudio 12/1993 0 11
Citations
0 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Pas encore d'article
Mots-clés
0 mots-clés
Nom Nombre d'articles Actions
Pas encore de mot-clé
Auteurs
1 auteurs
Nom Nombre d'articles Actions
T. Steenvoorden and Jurrien Stutterheim and Erik Barendsen and Rinus Plasmeijer 1