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 |