Conceptual guidelines for computer science education.
Tutorial over the Python programming language.
Exploration and learing in school and home.
There is more to computer science than code. Problem solving skills are as essential in every field of endeavor.
One of the best resources for free training in programming. This page links to Computer Science Principles, Computer Science Discoveries, Computer Science Fudamentals, Exploring Computer Science, and lot’s of other resources.
This is a good first article for independent reading.
These 20 lessons are a good introduction to the Python programming language.
This link to Github is to a free course from Apple to teach students how to create iOS Apps.
The Computer Science Teachers Association is a membership organization that supports and promotes the teaching of computer science and other computing disciplines. CSTA provides opportunities for K–12 teachers and students to better understand the computing disciplines and to more successfully prepare themselves to teach and learn.
A collection of Python programs for the intermediate level programmer.
Five mini programming projects to get you started on learning Python. The exact solutions aren’t here — that’s where the most important learning comes into play — but there are hints as to the concepts that you should be using.