Growing repository of links related to teaching and promoting programming or computer science as a discipline to primary and secondary school children. The list serves as a modest attempt to highlight some of the momentum that emerged around this topic as well as an expanding knowledge base for those who care.
Reports on computing in schools
Algorithms, computational thinking, computer science as a discipline
- Computer Science Unplugged. 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. Twelve of the most-used Unplugged activities, with easy instructions for use in the classroom are freely available as a book.
- Algorithmus der Woche (Informatikjarh 2006, in German) Every week one particularly interesting algorithm is explained and illustrated through appealing applications.
- Code.org: a non-profit foundation dedicated to growing computer programming education.
- Coderdojo: a global collaboration providing free and open learning to young people, especially in programming technology. Coderdojo@Belgium
- Codecademy: Learn to code interactively.
- Creative computing with Scratch: a programming language that makes it easy to create your own interactive stories, animations, games, music, and art – and share your creations on the web.
Scratch (in Dutch): TU Delft, scratchweb.nl
- Build your own blocks: Scratch for the browser
- Tynker: Scratch alternative for the browser
- Hopscotch: Scratch light for the iPad
- Robomind: software specifically developed to support technology education through programming a robot.
Robomind in Dutch
- Greenfoot: Interactive Visual World in Java
- Pygame: a set of Python modules designed for writing games._
- Game Maker Cursus, leer je eigen computergames maken (in Dutch)
- Bootstrap: curriculum for students ages 12–16, which teaches them to program their own videogames using purely algebraic and geometric concepts Check out the cool T-shirt.
- Programming for kids on the iPad: Move the turtle, Kodable
- Happy Nerds: resources for parents and/or educators who are interested in teaching programming to children of different age groups
- Getting your kids to code: everything related to getting kids to code, teach them how to develop and get them interested in technology (list of resources maintained by Jerry Hamal)
Programming contests and challenges
- Computer Coding: It’s Not Just for Boys (07/03/2013, NY Times)
- EU Commission launches ‘grand coalition’ to tackle IT shortage (05/03/2013, BBC News)
- What teachers really need from us (16/03/2013, PyCon 2013)
- CS in VN (16/03/2013)
- How to Build on Code.org in Higher Education (19/03/2013, ACM Blog)
- How the kids stole the show: Young Coders tutorial at PyCon (25/03/2013, PyCon)
- Computer science needs to be a top career (4/4/2013, Google’s Dr Craig Nevill-Manning) many (kids) will grow up to be experts in areas that don’t even exist today
- A manifesto for teaching computer science in the 21st century (31/3/2013, The Guardian)
- Primary pupils ‘should learn computing’, says Microsoft (29/01/2013, BBC News)
- Computer science: catch them early (16/05/2013, CACM)
- Programming Is the New LiteracyPower will soon belong to those who can master a variety of expressive human-machine interactions (1/13/2008)
Popular science books on computer science
Last changed on 2013–05–28.