Content deleted Content added
→Market changes in the US: added link Tag: Reverted |
|||
Line 82:
{{See also|List of educational software#Computer science|l1=Programming educational software|List of free and open-source software packages#Programming language support|l2=List of open-source programming resources|List of free and open-source software packages#Cypherpunk software|l3=List of open-source cryptography and hacking tools|List of programming languages|Comparison of integrated development environments|List of open source code libraries|List of mathematical art software|Comparison of source-code-hosting facilities|Stack Overflow|List of computer books|List of computer magazines|List of software programming journals|List of programmers|Hackathon|Hackathon#Datathon|l15=Datathon|Competitive programming|Game jam}}
[[File:GitHub Codespaces side by side terminal.webp|thumb|[[GitHub Codespaces]] is an [[
Programming education involves the teaching and learning of [[computer programming]] concepts, [[Programming language|languages]], and [[Coding best practices|practices]]. It is offered through various formats, including formal [[Bachelor of Computer Science|computer science degree programs]], [[Vocational education|vocational training]], [[Career and technical education|career and technical education centers]], [[coding bootcamp]]s, [[libraries]],<ref>{{cite web | title=Hour of Code: How We Did It, What We Learned | Programming Librarian | url=https://programminglibrarian.org/articles/hour-code-how-we-did-it-what-we-learned }}</ref> [[List of online educational resources|online courses]], and [[Autodidacticism|self-directed learning]]. Educational initiatives often focus on [[Problem solving#Computer science|problem-solving]], [[computational thinking]], [[logical thinking]], and the development of [[Algorithm|algorithms]]. In [[Primary education|primary]] and [[secondary education]], programming is increasingly integrated into [[computer literacy]] curricula through initiatives such as [[Hour of Code]], [[Code Club]], [[Learn to Code]], and by getting [[computers in the classroom]].<ref>{{Cite web | title=Computer Science Club leads ‘Hour of Code’ activities {{!}} Fredonia.edu | url=https://www.fredonia.edu/news/articles/computer-science-club-leads-%E2%80%98hour-code%E2%80%99-activities | access-date=2025-08-11 | website=www.fredonia.edu}}</ref><ref>{{cite web | title=Computers in the Classroom | EBSCO Research Starters | url=https://www.ebsco.com/research-starters/computer-science/computers-classroom }}</ref> At the [[higher education]] level, programming instruction may include coursework in [[software engineering]], [[data structures]], [[debugging]], [[software design]], and specialized domains such as [[game development]], [[artificial intelligence]], [[cryptography]], or [[data science]]. Numerous platforms and resources like [[List of chatbots|AI chat bots]], [[List of educational software#Computer science|educational programming software]], and [[online integrated development environment]]s have expanded access to programming education.<ref>{{cite journal | last1=Ou | first1=Q. | last2=Liang | first2=W. | last3=He | first3=Z. | last4=Liu | first4=X. | last5=Yang | first5=R. | last6=Wu | first6=X. | title=Investigation and analysis of the current situation of programming education in primary and secondary schools | journal=Heliyon | date=2023 | volume=9 | issue=4 | pages=e15530 | doi=10.1016/j.heliyon.2023.e15530 | doi-access=free | pmid=37151627 | pmc=10161691 | bibcode=2023Heliy...915530O }}</ref><ref>{{cite web | title=GitHub educator: Our biggest mistake, and our opportunity | website=[[ZDNet]] | url=https://www.zdnet.com/education/github-educator-mistakes-opportunities/ }}</ref><ref>{{cite web | title=The best AI for coding in 2025 (Including a new winner - and what not to use) | website=[[ZDNet]] | url=https://www.zdnet.com/article/the-best-ai-for-coding-in-2025-including-a-new-winner-and-what-not-to-use/ }}</ref>
|