A Block Design for Introductory Functional Programming in Haskell
Informations
Type:
inproceedings
Auteurs:
Poole, Matthew
Pertinence:
Haute
Référence:
poole2019block
Doi:
10.1109/BB48857.2019.8941214
Mots-clés:
Url:
https://ieeexplore.ieee.org/abstract/document/8941214
Date de publication:
12/2018
Résumé:
Abstract:
This paper describes the visual design of blocks for editing code in the functional language Haskell. The aim of the proposed blocks-based environment is to support students' initial steps in learning functional programming. Expression blocks and slots are shaped to ensure constructed code is both syntactically correct and preserves conventional use of whitespace. The design aims to help students learn Haskell's sophisticated type system which is often regarded as challenging for novice functional programmers. Types are represented using text, color and shape, and empty slots indicate valid argument types in order to ensure that constructed code is well-typed.
Pdf:
Lien pdf
Références
7 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Extending the design of a blocks-based Python environment to support complex types inproceedings Faible Poole, Matthew 12/2016 11 2
Lambda in blocks languages: Lessons learned inproceedings Moyenne Harvey, Brian and Monig, Jens 12/2014 0 4
Adapting higher-order list operators for blocks programming inproceedings Moyenne Kim, Soojin and Turbak, Franklyn 12/2014 13 2
Design of a blocks-based environment for introductory programming in Python inproceedings Moyenne Poole, Matthew 12/2014 5 3
Combining tiled and textual views of code inproceedings Haute Homer, Michael and Noble, James 12/2013 8 16
Snap!(build your own blocks) inproceedings Harvey, Brian and Garcia, Daniel D and Barnes, Tiffany and Titterton, Nathaniel and Armendariz, Dani... 12/2012 0 1
Representing expressive types in blocks programming languages article Faible Vasek, Marie 12/2011 0 2
Citations
1 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Combining tiled and textual views of code inproceedings Haute Homer, Michael and Noble, James 12/2013 8 16
Mots-clés
0 mots-clés
Nom Nombre d'articles Actions
Pas encore de mot-clé
Auteurs
2 auteurs
Nom Nombre d'articles Actions
Matthew 3
Poole 3