What are other Computer Science Teachers Doing?
Blogs
Current Teachers Sites
Lessons and Curriculums
Description
"Security injections are strategically-placed security-related modules for existing undergraduate classes. The combination of lab exercises and student-completed checklists in these security injections has helped us teach security across the curriculum without adding extra pressure on already-overburdened undergraduate degree programs."
"CS Unplugged is a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, strings, crayons and lots of running around. The activities introduce students to the underlying concepts such as binary numbers, algorithms and data compression, separated from the distractions and technical details we usually see with computers. CS Unplugged is suitable for people of all ages, from elementary school to seniors, and from many countries and backgrounds. Unplugged has been used around the world for over fifteen years, in classrooms, science centers, home and even for holiday events in a park!"
"Exploring Computer Science is a yearlong course consisting of 6 units, approximately 6 weeks each. The course units draw on the curricular framework listed in Levels II and III of the ACM's A Model Curriculum for K-12 Computer Science (2003). Assignments and instruction are contextualized to be socially relevant and meaningful for diverse students. Units utilize a variety of tools/platforms, and culminate with final projects."
"Computer science principles is a proposed AP course under development that seeks to broaden participation in computing and computer science. Development is being led by a team of computer science educators organized by the College Board and the National Science Foundation."
Breaks down what computer science knowledge students should have at each age level. They also have a comparison from the standards to the common core standards to show how they match up.
AP CS is taught to be a heavy programming focused class with lots of other areas covered using programming. It is taught in Java.
"Free materials for teaching essential qualities of computers using little snippets of code in the browser. These materials are based on Nick Parlante's Stanford CS101 course."
Textbooks
Robots!
Other