Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.A nice free site that allows users to learn to code for creating websites, games, apps, etc. This is done in step by step instructions and a user can track their progress.
The Computing at School Working Group (CAS) is a grass roots organisation that aims to promote the teaching of Computing at school. CAS is a collaborative partner with the BCS through the BCS Academy of Computing, and has formal support from other industry partners.
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.
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.
The CEMC has become Canada's largest and most recognized outreach organization for promoting and creating activities and materials in mathematics and computer science. The CEMC is housed within the Faculty of Mathematics at the University of Waterloo. It was founded in 1995 with origins dating back to the 1960s.
Free activities for classroom or home
CS Unplugged is a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.
The activities introduce students to 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, homes, and even for holiday events in a park!
CS Unplugged is a project that provides free games and activities to communicate Computer Science concepts to students of all ages.
For more information, see http://csunplugged.org