{"title":"Can CS1 Curricula Be Used For Middle School Computer Programming Education?","authors":"Gurmeher Kaur, K. Jordan, J. Kaur","doi":"10.1145/3478432.3499116","DOIUrl":null,"url":null,"abstract":"Current computing education efforts do an excellent job of designing engaging curricula for middle school students through block-based platforms and multimedia project-based content. However, the programming concepts covered are notably and understandably simpler than those covered in college-level AP CS or CS1. In this paper, we present a new position that today's college-level CS1 curricula can and should be taught to middle school and early high school students. We discuss our efforts in teaching Python programming to this age group by adapting the pedagogical techniques of the CS1 course offered at a public university. Preliminary observations from an 8-week summer pilot study involving 7th - 10th grade students suggest that these students can learn CS1 concepts in depth when memory diagrams, extensive practice, and engaging reviews are relied upon.","PeriodicalId":113773,"journal":{"name":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","volume":"136 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3478432.3499116","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Current computing education efforts do an excellent job of designing engaging curricula for middle school students through block-based platforms and multimedia project-based content. However, the programming concepts covered are notably and understandably simpler than those covered in college-level AP CS or CS1. In this paper, we present a new position that today's college-level CS1 curricula can and should be taught to middle school and early high school students. We discuss our efforts in teaching Python programming to this age group by adapting the pedagogical techniques of the CS1 course offered at a public university. Preliminary observations from an 8-week summer pilot study involving 7th - 10th grade students suggest that these students can learn CS1 concepts in depth when memory diagrams, extensive practice, and engaging reviews are relied upon.