- Junior Computer Science: A great site with many exciting activity ideas and planning resources for teaching Computer Science.
- Algorithms KS1 & KS2: Unplugged activity ideas for teaching children about algorithms.
- Touch Develop – Scheme Of Work: Python to Touch Develop great resources for teaching programming concepts.
- django-marcador - a free Django tutorial
- CS First is a free program that increases student access and exposure to computer science (CS) education through after-school, in-school, and summer programs. All clubs are run by teachers and/or community volunteers.
- are completely free and available online
- are targeted at students in grades 4th-8th (ages 9-14)
- can be tailored to fit your schedule and needs
- involve block-based coding using Scratch and are themed to attract students with varied interests
- Everyone Can Code
Technology has a language. It’s called code. At Apple we believe coding is an essential skill. Learning to code teaches you how to solve problems and work together in creative ways. And it helps you build apps that bring your ideas to life. We think everyone should have the opportunity to create something that can change the world. So Apple has designed a programme that lets anyone learn, write and teach code.
- Swift Playgrounds
Swift Playgrounds is a revolutionary app for iPad that makes learning Swift interactive and fun.
- Scratch Learning Resources: Brilliant Primary and Post Primary lesson plans using Scratch developed by Irish Software Engineering Research Centre.
iCode by iTeach
- iCode: iCode is an initiative created by iTeach to provide schools with a structured programme to run a coding and programming club as an after school, extra curricular activity or as a structured programme within the school day. A range of fantastic lesson plans, curriculum maps and resources are available to help teachers and school leaders embed coding, computing and computer science across the school.
Alice is a free 3D java based drag and drop programming environment. The resources below provide tutorials for creating animations and making games using Alice:
- Adventures in Alice Programming, Duke University, Durham, NC
- Oracle Academy: Getting Started with Java Using Alice 3/
- Getting Started With Java Using Alice
MIT App Inventor is a blocks-based programming tool that allows everyone, even novices, to start programming and build fully functional apps for Android devices. These resources provide example projects to start building apps with your students.
- App Inventor Tutorials and Book Chapters
- App Inventor Tutorials and Advanced Examples
- Tutorials - App Inventor for Android
- App Inventor Tutorials by Imagnity
- App Inventor Book, Classic version (PDF)
- App Inventor Lessons: Racing Game
- tAIR - The App Inventor Repository: Creating your First Game
- Explore MIT App Inventor: Space Invaders
Hopscotch is a drag and drop coding app available on iPads. This resource provides activity ideas to start coding using Hopscotch linked to the curriculum and computer science concepts.
Academy of Code
- Learn HTML online
- Learn CSS online
- Learn PHP online
- Learn MySQL online
- Academy of Code, will help you to: familiarize with code editing -- edit the code of simple games -- watch the result and share it with your family and friends.