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.
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
SIGSCE developed these models for a one-semester course for Computing Curriculum 2001's Discrete Structures area. Part of this effort included identifying exercises and examples that instructors can use in such courses.
This course covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods
"Play My Code is an online platform for building, playing and distributing browser games. Powered by HTML5, you can build within the browser and embed your games anywhere."
"Code Hero is a game that teaches you how to make games and save the world with a code ray that shoots Javascript. Become a code hero and shape the future!
Code Hero is a co-op first-person science shooter where you use the code ray to manipulate code. Your code ray can copy code like new items and fire it like ammunition to do new things.
You can edit new code to do anything you can imagine. You'll learn how to blast the enemy, manipulate the world, and build structures creatively to create the games of your dreams and recruit an army of coders to save the world from rogue AI. "