Transitioning from Blocks to Text

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

Block-based programming languages are very popular for introducing young novices to programming. The drag-and-drop interface, with large palettes of blocks, aids initial manipulation and discoverability. When novices continue with programming, they will likely do so by transitioning to a text-based programming language where they are confronted by a blank page and a blinking cursor. The move can be quite a shock. It is important for educators to be able to help with this transition. There are several elements to managing this transition: pedagogical, or tool-based. There exist tools that can show blocks and text, and there also exist tools occupying a middle space between blocks and text. In this session we will give a programming environment designer's view of why this transition is so difficult and explain how we attempted to solve the challenge in our own hybrid programming systems. We will then invite opinions from the audience on how they conquer the transition using tools and/or pedagogical approaches.

Original languageEnglish
Title of host publicationSIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2
PublisherAssociation for Computing Machinery, Inc
Pages1045-1046
Number of pages2
ISBN (Electronic)9781450390712
DOIs
Publication statusPublished - 3 Mar 2022
Event53rd Annual ACM Technical Symposium on Computer Science Education, SIGCSE 2022 - Virtual, Online, United States
Duration: 3 Mar 20225 Mar 2022

Publication series

NameSIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2

Conference

Conference53rd Annual ACM Technical Symposium on Computer Science Education, SIGCSE 2022
Country/TerritoryUnited States
CityVirtual, Online
Period3/03/20225/03/2022

Keywords

  • blocks-based programming
  • blocks-text transition
  • pedagogy

Fingerprint

Dive into the research topics of 'Transitioning from Blocks to Text'. Together they form a unique fingerprint.

Cite this