Title :
Pushing blocks all the way to C++
Author :
Jonathan Protzenko
Author_Institution :
Microsoft Research, One Microsoft Way, Redmond, Washington 98052
Abstract :
The BBC micro:bit project aims to teach programming to every 11 to 12-year-old in the UK, through the means of a programmable device half the size of a credit card. The device will be freely handed out to every student. Microsoft´s TouchDevelop programming environment was picked to provide the programming experience for kids; we retrofitted the website for the micro:bit. TouchDevelop remains a complex beast: in order to make it easier for 7th graders to program, we added an alternative, visual code editor based on Google´s Blockly [1]. This paper is an experience report about the various challenges we met when trying, at one end, to expose a visual Blocks-based programming model, while at the other end generating C++ for the device.
Keywords :
"Message systems","Programming","Memory management","Visualization","Computer languages","Inference algorithms","Semantics"
Conference_Titel :
Blocks and Beyond Workshop (Blocks and Beyond), 2015 IEEE
DOI :
10.1109/BLOCKS.2015.7369010