Resources and guides
EU Code Week 2018
EU Code Week is a grass-root movement run by volunteers who promote coding in their countries as Code Week Ambassadors. Anyone – schools,
libraries, code clubs, businesses, public authorities – can organise a #CodeEU event and add it to the
codeweek.eu map. To make organising and running coding events
have prepared different toolkits and selected some of the best lesson plans, guides and other resources.
How do I organise a Code Week event?
Presentations and toolkits
Local resources in your language
Coding lessons for beginners of all ages
compiles many of the most basic and important operators, functions, principles, and methods. It
good overview of the language and a reference for both developers and learners.
- This free Python coding /
resource for 11-14 age learners has been developed by the UK Council for the
Curriculum, Examinations & Assessment (CCEA) in conjunction with Queen's University of Belfast, a
centre in cyber security. It has tested with local business and industry, to ensure it met their
The resource is available as PDF, for introduction modules, and then on-line via a managed Moodle
If you use this resource please recognise CCEA for its work.
source and popular scripting language supported by all browsers. The class introduces you to basic
Swift Playgrounds: Swift Playgrounds is a revolutionary app
that makes learning Swift interactive and fun.
- Design Your First App with
Learn to design your first app with a prototyping tool, SAP Build – the course and tool are provided
- Scratch ode to code:
Multilingual Scratch tutorial for Europe Code Week
- Codecademy: Learn to code
interactively, for free, on the web.
- Code School: Code School
web technologies in the comfort of your browser with video lessons, coding challenges, and
- Code Avengers: Learn to
- Code.org Tutorials: Simple
for beginners that can be completed in an hour or less.
- Computer Science Unplugged: A
collection of free learning activities for the classroom or home that teaches Computer Science
engaging games and puzzles that use cards, string, crayons and lots of running around.
- Angry Birds Fun Learning:
code the fun way! Discover fun coding apps and courses for various difficulty levels.
- Webmaker Web Literacy Map: A
of resources for teaching and learning digital skills and web literacy, including a section on
- W3Schools Online Web
collection of tutorials and references for web-related languages.
- Academy of Code: A
- CodinGame: Play video games
code, learn programming in more than 20 programming languages.
- Silent Teacher: a
step and funny way to learn the basics.
- CodeCombat: an online game
- CodeSpells revolves around the
crafting your own magical spells to interact with the world, solve problems, and fight off foe.
- CodyRoby: Unplugged
do-it-yourself card games and activities.
Coding for young beginners
- CS First is a
online program that introduces kids to programming. It involves block-based coding using Scratch and
themed to attract students with varied interests. It is designed for 9-14 year olds. Available in
Italian, French and German.
- Scratch: With Scratch, you
program your own interactive stories, games, and animations — and share your creations with others
online community. Primarily designed for 8 to 16 year olds, available in a variety of languages, can
with the Scratch editor on
Windows and Linux computers. Teachers should visit ScratchED,
an online community where Scratch educators share stories, exchange resources, ask questions, and
- Hopscotch: iPad app
for kids ages 8 and above with simple, intuitive building blocks that can be used to create games,
animations and apps in a colorful, interactive environment. Even younger coders can also try the
Daisy the Dinosaur
- ScratchJr: ScratchJr is an
introductory programming language that enables young children (ages 5 to 7) to create their own
stories and games. ScratchJr was inspired by Scratch, but redesigned the interface and programming
to make them developmentally appropriate for younger children. Currently available as an iPad app,
Android version scheduled to be released later in 2014, and a web-based version in 2015.
- CoderDojo: The CoderDojo
features a variety of information for parents, kids and volunteers looking to start their own coding
for children. Part of the website is also a list of resources that can be used to
teach a variety of programming languages to different age groups.
- RoboMind Academy: By
programming a virtual robot, the student is introduced to logic, automation and technology.
Available as an
online educator-friendly platform that can be used with students aged 8 years or older. A good start
of Code Tutorial.
- Run Marco!: an adventure
kids that teaches the basic of coding. Available as a browser game and an Android
app, already translated in 13 European languages (more coming soon).
- Pocket Code: An Android app
allows you to create your own games, animations, interactive music videos, and other kinds of apps,
on your phone or tablet. An easy way to get started is the Skydiving Steve hour of
code tutorial. Or you can follow Horst's step-by-step
transform your smartphone into an scanner for alien lifeforms.
- Kodu: Kodu lets kids
via a simple visual programming language. Kodu can be used to teach creativity, problem solving,
storytelling, as well as programming. Available for Windows computers.
- CodeMonkey: CodeMonkey
fun online game that teaches you how to code. In this free technology and STEM game, students learn
computer coding concepts like functions and loops by programming a monkey to find bananas! Real
programming language. Write code. Catch bananas. Save the world.
- CodyRoby: Unplugged
- iCode from iTeach:
iCode is an
initiative created by iTeach to provide schools with a structured programme to run a coding and
club as an after school, extra curricular activity or as a structured programme within the school
Full online courses for advanced learners
- edX: EdX offers interactive online classes and MOOCs from
world’s best universities. Online courses from MITx, HarvardX, BerkeleyX, UTx and many other
OpenCourseWare: MIT OpenCourseWare (OCW) is a web-based publication of
MIT course content. OCW is open and available to the world and is a permanent MIT activity.
Coursera is an education platform that partners with top universities and organizations worldwide,
courses online for anyone to take, for free.
- Udacity: Online
education that bridges the gap between academic and real world skills. Taught by industry leaders
share their expertise from companies such as Google, Facebook, Cloudera, and MongoDB.
Helping others learn to code
- Everyone Can Code
Technology has a language. It’s called code. At Apple we believe coding is an essential skill.
code teaches you how to solve problems and work together in creative ways. And it helps you build
bring your ideas to life. We think everyone should have the opportunity to create something that can
the world. So Apple had designed a programme that lets anyone learn, write and teach code.
- Code Week: Teaching
Young Learners (Repeat Q3/2017) Get an introduction to Scratch, a free
by MIT, to make coding fun for children aged 8-12 years old. Code Week : Enseigner la programmation aux
- Code Week: Teens Get
Coding! (Repeat Q3/2017) With this course, teenagers can use Scratch to start
apps and learn what’s behind the software they use, for example in video games. Code Week : Les ados se mettent au code ! (Réédition
Bootcamp Coding Resource Center - lists free learning resources for different
- Introducing computing in the classroom, by EU Schoolnet:
designed by teachers for teachers which features interviews, presentations, and activities from
professors, students and computing professionals.
- Lesson plans for
teachers: Lesson plans created to help primary and secondary education teachers
introduce coding to students. They will make pupils understand coding concepts in a fun way and
teachers many ideas and resources.