This is MIT's Open Courseware course Introduction to Python. It includes exercises and labs, and also links to the PDF textbook, "How to think like a computer scientist."
Digital Design is a year-long, project based curriculum that develops skills in web design and production using Adobe web tools. You can use the curriculum in web design education or in more general career and technical education.
Discrete Mathematics
by WWL Chen
This set of notes has been compiled over a period of more than 25 years. Chapters 1-4 were used in various forms and on many occasions between 1981 and 1990 by the author at Imperial College, University of London. An extra 14 chapters were written in Sydney in 1991 and 1992. Chapters 7 and 12 were added in 1997.
CS4HS (Computer Science for High School) is an initiative sponsored by Google to promote Computer Science and Computational Thinking in high school and middle school curriculum. With a grant from Google's Education Group, universities develop 2-3 day workshops for local high school and middle school CS teachers. These workshops incorporate informational talks by industry leaders, and discussions on new and emerging CS curricula at the high school and middle school level. On this site, you'll find information on how to apply for a CS4HS grant, information for workshop attendees and partners, and other helpful resources. We currently offer CS4HS grants in the US, Canada, Europe, Middle East, Africa, China, New Zealand, and Australia.
OneWorld Classrooms is a nonprofit organization that builds bridges of learning and understanding between the classrooms of the world. We offer FREE online travel and a variety of opportunities for K-12 classrooms to interact with overseas partners.