MakeCode and CODAL: Intuitive and Efficient Embedded Systems Programming for Education
Informations
Type:
inproceedings
Auteurs:
Devine, James and Finney, Joe and de Halleux, Peli and Moskal, Michal and Ball, Thomas and Hodges, S...
Pertinence:
Moyenne
Référence:
Doi:
10.1145/3211332.3211335
Mots-clés:
classroom, education, embedded systems
Url:
https://doi.org/10.1145/3211332.3211335
Date de publication:
12/2017
Résumé:
IDE utilisant un langage visuel pour produire du code pour microcontrôleurs (types Arduino) directement dans un navigateur web.
Abstract:
Across the globe, it is now commonplace for educators to engage in the making (design and development) of embedded systems in the classroom to motivate and excite their students. This new domain brings its own set of unique requirements. Historically, embedded systems development requires knowledge of low-level programming languages, local installation of compilation toolchains, device drivers, and applications. For students and educators, these requirements can introduce insurmountable barriers.

We present the motivation, requirements, implementation, and evaluation of a new programming platform that enables novice users to create software for embedded systems. The platform has two major components: 1) Microsoft MakeCode ( www.makecode.com), a web app that encapsulates an entire beginner IDE for microcontrollers; and 2) CODAL, an efficient component-oriented C++ runtime for microcontrollers. We show how MakeCode and CODAL provide an accessible, cross-platform, installation-free programming experience for the BBC micro:bit and other embedded devices.
Références
0 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Pas encore d'article
Citations
1 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Microsoft MakeCode: Embedded Programming for Education, in Blocks and TypeScript inproceedings Moyenne Ball, Thomas and Chatra, Abhijith and de Halleux, Peli and Hodges, Steve and Moskal, Michal and Russ... 12/2018 4 1
Mots-clés
3 mots-clés
Nom Nombre d'articles Actions
embedded systems 1
education 1
classroom 1
Auteurs
7 auteurs
Nom Nombre d'articles Actions
Peli and Moskal 1
Steve 1
Joe and de Halleux 1
Thomas and Hodges 1
James and Finney 1
Michal and Ball 1
Devine 1