Dan Zheng, Gang Yang, Ji-Huan Chen, Jia-Wen Li, Lei-Lei Zheng, Xuerong Li
{"title":"Improving Students' Python Programming Abilities: An Instructional Method Based on Gap-Filling Flowchart Scaffolding","authors":"Dan Zheng, Gang Yang, Ji-Huan Chen, Jia-Wen Li, Lei-Lei Zheng, Xuerong Li","doi":"10.1109/ICET55642.2022.9944456","DOIUrl":null,"url":null,"abstract":"In the future, it is expected that the demand for people with programming abilities will increase. Programming has become an ability that everyone needs to have, and it is also a part of the global basic curriculum. However, programming is difficult for junior high school students, so more study is needed to solve this problem. This study proposes programming learning methods based on the scaffolding theory based on different flowchart scaffoldings (gap-filling flowchart scaffolding, multiple-choice flowchart scaffolding) to cultivate students' programming abilities. Therefore, a Python course was designed and implemented in a middle school to explore the influence of students' programming abilities. During the 6-week teaching practice, a total of 96 students in two parallel classes were tested for programming abilities, and qualitative interviews were conducted with the students. The results show that (1) the gap-filling flowchart scaffolding is beneficial to improve students' programming comprehensive performance; (2) especially the improvement of programming skills is more significant.","PeriodicalId":169051,"journal":{"name":"2022 IEEE 2nd International Conference on Educational Technology (ICET)","volume":"157 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 2nd International Conference on Educational Technology (ICET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICET55642.2022.9944456","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In the future, it is expected that the demand for people with programming abilities will increase. Programming has become an ability that everyone needs to have, and it is also a part of the global basic curriculum. However, programming is difficult for junior high school students, so more study is needed to solve this problem. This study proposes programming learning methods based on the scaffolding theory based on different flowchart scaffoldings (gap-filling flowchart scaffolding, multiple-choice flowchart scaffolding) to cultivate students' programming abilities. Therefore, a Python course was designed and implemented in a middle school to explore the influence of students' programming abilities. During the 6-week teaching practice, a total of 96 students in two parallel classes were tested for programming abilities, and qualitative interviews were conducted with the students. The results show that (1) the gap-filling flowchart scaffolding is beneficial to improve students' programming comprehensive performance; (2) especially the improvement of programming skills is more significant.