The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects.
Beginners should start with NOOBS - New Out Of the Box Software.
NOOBS is an easy operating system installer which contains Raspbian. It also provides a selection of alternative operating systems which are then downloaded from the internet and installed.
Raspbian comes pre-installed with plenty of software for education, programming and general use. It has Python, Scratch, Sonic Pi, Java, Mathematica and more.
In this resource you will make a cat meme generator. Using an image of your cat, you can create your own cat meme to show off to your friends. By creating a cat meme generator you will learn:
How to write functions in JavaScript
How to use JavaScript to manipulate data input by a user
How to use oninput and onchange to make things happen live on a web page in response to user actions