• DocumentCode
    3720803
  • Title

    Pushing blocks all the way to C++

  • Author

    Jonathan Protzenko

  • Author_Institution
    Microsoft Research, One Microsoft Way, Redmond, Washington 98052
  • fYear
    2015
  • Firstpage
    91
  • Lastpage
    95
  • 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"
  • Publisher
    ieee
  • Conference_Titel
    Blocks and Beyond Workshop (Blocks and Beyond), 2015 IEEE
  • Type

    conf

  • DOI
    10.1109/BLOCKS.2015.7369010
  • Filename
    7369010