Affiliation:
1. Harvard University, USA
Abstract
In recent years, the push for secondary school students to “learn to code” has increased significantly. Currently, about half of secondary schools in the United States have computer science education available to students in some form. Unfortunately, many of these schools choose a curriculum bogged down in the nuances of programming language syntax, leaving students bored, confused, unable to apply their learning to useful problems outside the classroom, and therefore disheartened about further pursuing a more conceptual computer science education in college. As a current undergraduate who has helped teach secondary school computer science, I witnessed firsthand the problems with current approaches. I, therefore, propose a shift in the focus of computing education research away from teaching “coding” effectively to elucidating a more abstract but nevertheless more pragmatic characterization of computer science as an academic field, rather than programming as a trade.
Publisher
Association for Computing Machinery (ACM)
Subject
Education,General Computer Science
Reference10 articles.
1. High school computer science education paves the way for higher education: the Israeli case
2. Code.org. 2021. 51% of High Schools in the U.S. Offer Computer Science Courses but Disparities Persist: New Report Provides Comprehensive Analysis of National Progress in Expanding Access to Computer Science Education. https://www.proquest.com/docview/2592376856
3. College Board. 2020. AP Computer Science A Course and Exam Description. https://apcentral.collegeboard.org/pdf/ap-computer-science-a-course-and-exam-description.pdf
4. College Board. 2020. AP Computer Science Principles Course and Exam Description. https://apcentral.collegeboard.org/pdf/ap-computer-science-a-course-and-exam-description.pdf
5. College Board. 2021. AP Computer Science A Course Overview. https://apcentral.collegeboard.org/pdf/ap-computer-science-a-course-overview.pdf