• DocumentCode
    3712211
  • Title

    Taking stock of blocks: Promises and challenges of blocks programming languages

  • Author

    Franklyn Turbak

  • Author_Institution
    Wellesley College, USA
  • fYear
    2015
  • Firstpage
    2
  • Lastpage
    2
  • Abstract
    Blocks programming environments (e.g., Scratch, Blockly, App Inventor, Snap!, Pencil Code, Alice/Looking Glass, AgentSheets/AgentCubes) represent program syntax trees as compositions of visual blocks. Through activities like Code.org´s Hour of Code, these languages have become extremely popular ways to introduce programming and computational thinking to tens of millions of people of all ages and backgrounds, from grade-schoolers to President Obama. Proponents of blocks languages claim that blocks languages lower barriers to programming and enhance learning, while detractors complain that they are not particularly visual and are just toy languages from which it is difficult to transition to “real” text-based programming.
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2015 IEEE Symposium on
  • Type

    conf

  • DOI
    10.1109/VLHCC.2015.7356971
  • Filename
    7356971