K-12 | College and University |
USA
K-6 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. K-12 The Google Exploring Computational Thinking website 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
High School CSTA University of Colorado/Boulder: International |
USA
Brown University: Computational thinking for humanities and literature students Carnegie Mellon University: 15-110 Principles of Computing Course (Fall 2010, Fall 2011) 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 MIT: Introduction to Computer Science and Programming 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 International National University of Ireland Maynooth: Computational Thinking at NUI Maynooth The University of Hong Kong: Everyday Computing and the Internet Computational Thinking in Egypt Software Carpentry, Greg Wilson, including a chapter on Principles of Computational Thinking
|