{"title":"Teaching Visualization-first for Novices to Understand Programming","authors":"Minjie Hu, Tony Assadi, Hamidreza Mahroeian","doi":"10.1109/TALE52509.2021.9678922","DOIUrl":null,"url":null,"abstract":"Teaching computer programming is always thought to be “hard” and a challenge. In order to reduce novice's cognitive load, this research aimed to explore how teaching, employing the integration of variable and visualization would impact the performance of novices' learning outcomes in computer programming. The proposed experimental method provides visualization-first at both design and implement level, which was evaluated through a survey and comparison of performance from two group students. The contribution of this research is that we have successfully employed the debugger from the programming IDE for visualization of both variables and coding. Through the visualization-first method, students also learned debugging and testing at the early stage of programming, which contributes to build up fundamental skills for them towards further study.","PeriodicalId":186195,"journal":{"name":"2021 IEEE International Conference on Engineering, Technology & Education (TALE)","volume":"78 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Engineering, Technology & Education (TALE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TALE52509.2021.9678922","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Teaching computer programming is always thought to be “hard” and a challenge. In order to reduce novice's cognitive load, this research aimed to explore how teaching, employing the integration of variable and visualization would impact the performance of novices' learning outcomes in computer programming. The proposed experimental method provides visualization-first at both design and implement level, which was evaluated through a survey and comparison of performance from two group students. The contribution of this research is that we have successfully employed the debugger from the programming IDE for visualization of both variables and coding. Through the visualization-first method, students also learned debugging and testing at the early stage of programming, which contributes to build up fundamental skills for them towards further study.