Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablets. An operating system is the system your device runs on, and something that the programmes need to use to work.


iOS is a mobile operating system developed by Apple. It is used on lots of its products, like the iPhone, iPad, iTouch and Apple TV.


OS X is a series of Unix-based operating systems by Apple. It is designed to run exclusively on Mac computers.


The World Wide Web, commonly known as the web, is a system of interlinked hypertext documents accessed via the Internet. With a web browser, you can view web pages that may contain text, images, videos, and other multimedia and navigate between them via hyperlinks.
Hypertext is text displayed on a device with references (hyperlinks) to other text which the reader can immediately access


Microsoft Windows is a series of operating systems developed by Microsoft. Most PCs run on this operating system.



Animation covers everything from simple animated GIFs to cartoons and 3D special effects.

You might have five minutes to spend learning about keyframes or a month to dedicate to designing and animating a monster – however long you want to spend, this is the place for you.


Apps are everywhere these days – on mobiles, tablets, TVs and games consoles – and they can be anything from big-budget games to spare-time projects.

Making Apps is about coming up with an idea and learning the tools, code languages and design skills to make it happen. Maybe your App will be the next big thing!


Games can be anything from million-pound blockbusters to small projects. Your first games will probably be simple, but there’s nothing to stop you building the next Angry Birds!

Making games is about coming up with an idea and learning the programs, code and design skills to bring it to life… and most of all, having fun!

Physical Computing

If you like the idea of tinkering with electronics and building your own contraptions with household objects then Physical Computing is probably your cup of tea.

You’ll learn how to build robots, how to program the software that makes things happen and you can even learn how to make music with root vegetables!

Remixes & Mashups

If you’ve ever wanted to mash up a video or remix a song then this is for you. The internet is full of interesting stuff to mash up and meddle with, so what are you waiting for?

This section will give you the skills to make your own videos, sounds and animations using whatever you can find on the web.


Websites can be anything from YouTube to the BBC to your friend’s blog about her hamster called Bob. You can do almost anything with a website and these projects will give you the skills and tools to do it for yourself.

Whether you want to customise a blog, learn to code or even build your own site from scratch, this is the place to do it.



Now we all know this one! This is your mobile phone. Mobiles run on different operating systems, the main ones being Apple and Windows.


Here’s another easy one! This is a computer that either sits on your desk (PC) or one that you can carry around with you from place to place (laptop).


This is a touchscreen device, a little larger than your mobile. It’s like a cross between your phone and a PC so you can access the internet and do all sorts of things.


Arduino is a mini-computer that you can programme to do things, like creating interactive objects or environments, using electronic sensors, lights, and motors. It makes it much easier to be able to do electronics projects.



Ruby is a programming language from Japan. It is made up of lots of other cool programming languages and is really easy to use. Perfect for beginners!


This is a scripting language that allows you to make a website more interactive. Javascript is used to write software applications for more complicated web pages that need to change and respond to user input. This includes simple fuctions such as a new window popping up.


HTML stands for Hyper Text Markup Language. This is the “hidden” language that is used to create documents on the web. It is used to define the layout of a web page by using something called ‘tags’ to create the structure. Basically, these tags tell your browser how to display your webpage.


Objective-C is the main language used to write programs for Apple operating systems OSX and iOS. Perfect for all you iPhone buffs out there.


PHP is a scripting language that helps make webpages more interactive by allowing them to do more things. For example, you would be able to create a page that is password protected. PHP helps make your webpage more dynamic and fun to play with.


Python is an open source programming language that is very easy to read because it is made up of less lines of code. This means it is easy to understand and quicker to read. Bonus!


CSS stands for Cascading Style Sheets. Style Sheets are used to change the style of HTML elements – for example what size, colour or font will be displayed on your finished web page.


Starting out

If you’ve never made anything digital before, start here. This level will help you get going and teach you the basics. Check out the projects featuring interests, like Fashion, Music and Sport for starters!

Levelling up

If you’ve tried out digital making before, but want to progress more, start here. When you’re comfortable with the basics, these projects will help you take your skills to the next level.

Getting serious

If you’re more experienced, and you want projects to take you to the next level, start here. These projects will help test your skills and get you creating digital stuff that really packs a punch!



Balsamiq is an online tool where you can mock up how your website or app will look, using easy drag and drop boxes and areas.


This is a free image editing and retouching tool. You can also use it to paint and draw online!


This interactive Flash website lets you create your own a capella beatbox vocal group. Just select your vocalists, set the effects, and let ’em sing.

MIT App Inventor

App Inventor lets you develop applications for Android phones using a web browser and either a connected phone or emulator. The App Inventor servers store your work and help you keep track of your projects.


Moqups is a nifty HTML5 App used to create wireframes, mockups or UI concepts, prototypes depending on what you like to call them.

Mozilla Popcorn Maker

Popcorn Maker helps you easily remix web video, audio and images into cool mashups that you can embed on other websites. Drag and drop content from the web, then add your own comments and links —all within your browser.

Mozilla Thimble

Thimble makes it ridiculously simple to create and share your own web pages. Write and edit HTML and CSS right in your browser, then instantly preview your work. Host and share your finished projects with a single click. Perfect for beginners and experts alike.

Mozilla Webmaker

This is the home of Mozilla’s community that aims to create new and exciting things on the web. It is made up of tools, such as Thimble, and guides that help you create content and understand how the web works. You can create your own little slice of magic for the web and share it with other digital makers here

Mozilla X-Ray Goggles

The X-Ray Goggles makes it easy for you to see what the web is made of, remix and change your favorite web pages, and share your creations with friends.


PhoneGap is a free framework you can use to build mobile apps using HTML5, Javascript and CSS.


This helps you to design and prototype your idea for your iPhone app. You design on paper, take pictures and then create a storyboard by linking your sketches together with “link spots”. You can then share this with friends to get feedback!

Raspberry Pi

The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. It’s ideal to get you started in computer programming.


This is a tile-based visual programming environment and toolkit, helping you make games, animated stories, interactive art, and share with others on the web.

YouTube Editor

With YouTube Editor you can edit your video clips, doing things like combining multiple videos and images you’ve uploaded to create a new video, trimming your uploads to customised lengths, adding music to your video from a library of approved tracks and customising clips with special tools and effects. Have fun!