{"title":"Common Errors in High School Novice Programming","authors":"D. Radaković, William Steingartner","doi":"10.58245/ipsi.tir.2401.05","DOIUrl":null,"url":null,"abstract":"Identifying and classifying the commonness of errors made by novices learning to write computer programs has long been of interest to both: researchers and educators. When teachers understand the nature of these errors and how students correct them, instruction can be more effective. Some errors occur more frequently than others. In this paper, we examine the most common programming errors made by beginning first-year high school gifted mathematics students in Mathematical High School. Notwithstanding the extensive coverage of these error types in lectures and learning materials, we found that these errors still occur when students write programs. Our results suggest that students who habitually make all common errors have lower grades, but even excellent students make logical errors in loop conditions. Therefore, we advise more practice in logical reasoning for novice programmers and an introduction to formal semantics.","PeriodicalId":516644,"journal":{"name":"IPSI Transactions on Internet Research","volume":"3 4","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IPSI Transactions on Internet Research","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.58245/ipsi.tir.2401.05","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Identifying and classifying the commonness of errors made by novices learning to write computer programs has long been of interest to both: researchers and educators. When teachers understand the nature of these errors and how students correct them, instruction can be more effective. Some errors occur more frequently than others. In this paper, we examine the most common programming errors made by beginning first-year high school gifted mathematics students in Mathematical High School. Notwithstanding the extensive coverage of these error types in lectures and learning materials, we found that these errors still occur when students write programs. Our results suggest that students who habitually make all common errors have lower grades, but even excellent students make logical errors in loop conditions. Therefore, we advise more practice in logical reasoning for novice programmers and an introduction to formal semantics.