{"title":"Transitioning from Block-Based to Text-Based Programming Languages","authors":"Luke Moors, Andrew Luxton-Reilly, Paul Denny","doi":"10.1109/LaTICE.2018.000-5","DOIUrl":null,"url":null,"abstract":"Block-based programming environments are becoming increasingly popular as introductory tools for teaching programming to children. These environments differ significantly from their text-based counterparts and have proven to be successful in motivating children and making it easy to start programming. However, several studies have recognised drawbacks of these tools which could potentially be detrimental when students transition to text-based languages. In this paper, the distinguishing features between block-based environments and text-based languages are discussed and the effectiveness of these features are explained. In considering the transition to text-based languages, this paper identifies two significant weaknesses to block-based programming and discusses suggestions for improvement.","PeriodicalId":223757,"journal":{"name":"2018 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)","volume":"920 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"31","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LaTICE.2018.000-5","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 31
Abstract
Block-based programming environments are becoming increasingly popular as introductory tools for teaching programming to children. These environments differ significantly from their text-based counterparts and have proven to be successful in motivating children and making it easy to start programming. However, several studies have recognised drawbacks of these tools which could potentially be detrimental when students transition to text-based languages. In this paper, the distinguishing features between block-based environments and text-based languages are discussed and the effectiveness of these features are explained. In considering the transition to text-based languages, this paper identifies two significant weaknesses to block-based programming and discusses suggestions for improvement.