1.SUMMARY In the last few years, there has been a groundswell of programs to support more and better computer science (CS) education in K-12. A large number of organizations and institutions including ACM, Code.org, CSTA and the National Science Foundation (NSF) have worked to make CS more available and engaging and in this way increase the CS into post-secondary CS programs. NSF's CS10K initiative, for example, aimed to “have rigorous, academic curricula incorporated into computing courses in 10,000 high schools, taught by 10,000 well-trained teachers” [3]. These initiatives have energized the education world and have resulted in sweeping changes in the way that computing is being taught at in K-12. Examples include the College Board’s CS Principles Course [1], the Beauty and Joy of Computing [2,4], UTeach CS Principles [5, 41], and Mobile CSP [6, 7].
[1]
Daniel D. Garcia,et al.
AP CS principles and the beauty and joy of computing curriculum (abstract only)
,
2012,
SIGCSE '12.
[2]
Daniel D. Garcia,et al.
The beauty and joy of computing
,
2015,
Inroads.
[3]
Owen L. Astrachan,et al.
The CS principles project
,
2012,
INROADS.
[4]
Chinma Uche,et al.
Analyzing Year One of a CS Principles PD Project
,
2015,
SIGCSE.
[5]
Bradley Beth,et al.
K-12 Teacher Support for Computer Science Principles: An Introduction to the UTeach Course, Thriving in Our Digital World: AP (Abstract Only)
,
2016,
SIGCSE 2016.