|K-12||College and University|
Scratch has an amazing online community where kids post their programs and learn from each others’ efforts. Scratch encourages tinkering which is really important in developing computational concepts and skills.
Lightbot is a pictorial programming activity that introduces basic computational concepts like recursion.
Kids Ruby provides kid-friendly lessons in the Ruby language.
Computer Science Education Act (H.R.5929), proposed by PA Senator Casey and CO Representative Polis.
Computational Fairy Tales by Jeremy Kubica
Computer Science Teachers Association. CSTA's website is rich with computer science materials for K-12 teachers. It also links to national reports that advocate the importance of computer science education in K-12, e.g., "Running on Empty" and the "New Educational Imperative"
International Society for Technology in Education (ISTE) produced this video to explain the importance of computational thinking for all.
The "Exploring Computer Science" course was tested in the UCLA unified school district and is now being tested in Chicago. It is a fully developed course with teaching materials and lesson plans for an entire 1-year course in computing for junior high or early high school students.
Curiosity Cycle: Preparing Your Child for the Ongoing Technological Explosion, by Jonathan Mugan. A book about how parents can help their child think like a computer scientist.AP® Computer Science: Principles
University of Colorado/Boulder:
Brown University: Computational thinking for humanities and literature students
Carnegie Mellon University: 15-112 Course
The College Board: CS Principles, A New First Course in Computing
Harvard University: Computer Science 1. Great Ideas in Computer Science
Harvey Mudd College: CS 5. Introduction to Computer Science
Princeton University: Computer Science 116. The Computational Universe
An incomplete list of schools that have similar courses: Brown, Bryn Mawr, Colorado State University, Columbia, Eastern Michigan University, Georgetown, Georgia Tech, Harvard, Harvey Mudd, Haverford, Kent State, MIT, New York City College of Technology, Northwestern, Princeton, Rochester Institute of Technology, St Joseph’s U, U of Alabama-Birmingham, U of Florida, UNC-Charlotte, U of Puerto Rico, UTexas-Arlington, U of Wisconsin-La Crosse, Vanderbilt, Villanova, William & Mary
University of Waterloo
National University of Ireland Maynooth: Computational Thinking at NUI Maynooth
The University of Hong Kong: Everyday Computing and the Internet