CS4HS MOOC-Online Course: Computer Science Principles for High School (CSP4HS)



Online Course: Computer Science Principles for High School (CSP4HS)

With support from the Google CS4HS program and the National Science Foundation (NSF), an online course will be offered in early summer that is focused on professional development for CS Principles. The course is now open for enrollment at the following URL:



Course Summary:

CSP4HS provides six-weeks of free online instruction to educators who are interested in learning more about CS Principles, which is a new Advanced Placement course being developed by the College Board. The course will begin during the week of May 26th, 2014, and end during the week of July 14 (there will be two weeks off between June 23rd-July 4th). The course materials will be kept online for those who are not able to start until later in the summer.

The CSP4HS target audience is high school teachers interested in learning more about CS Principles. Specifically, the course assumes that participants are secondary teachers who have little to no previous training in Computer Science. However, current K-12 Computer Science teachers and college faculty may also find parts of the course to be helpful toward understanding the topics covered in the CS Principles curriculum framework. Students are also welcome to participate, but the theme of the course is focused on professional development for new teachers. A certificate will be provided to those who complete the course.

The course parallels the CS Principles professional development instruction of the CS4Alabama project, which is an NSF-sponsored project (CNS-1240944), in collaboration between the University of Alabama and A+ College Ready, with external project assessment conducted by Haynie Research and Evaluation. The CSP4HS curriculum has been adopted from a CS Principles Pilot course that has been taught at the University of Alabama since 2011.

Event details
Monday, 26 May, 2014 - 01:00 - Friday, 18 July, 2014 - 01:00
Available in MOOC-format - accessible from anywhere within an Internet connection
  • Helpful
  • Insightful