Can CS1 Curricula Be Used For Middle School Computer Programming Education?

Gurmeher Kaur, K. Jordan, J. Kaur
{"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.
CS1课程能否用于中学计算机程序设计教学?
当前的计算机教育在通过基于块的平台和基于多媒体项目的内容为中学生设计引人入胜的课程方面做得很好。然而,所涵盖的编程概念明显比大学水平的AP CS或CS1所涵盖的简单,这是可以理解的。在本文中,我们提出了一个新的立场,今天的大学水平的CS1课程可以和应该教初高中的学生。我们通过采用公立大学提供的CS1课程的教学技术,讨论了我们在向这个年龄组教授Python编程方面所做的努力。对7 - 10年级学生进行的为期8周的暑期试点研究的初步观察表明,这些学生可以通过记忆图、广泛的练习和引人入胜的复习来深入学习CS1概念。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信