Projects can be entered into the Coolest Projects online showcase in the following 6 categories: Scratch, Games (Non Scratch-based), Web, Mobile apps, Hardware, and Advanced Programming.
Scratch is a free desktop and online block-based visual programming tool that can be used by young people to easily create a variety of projects, and provides a stepping stone to the more advanced world of computer programming.
Projects we’ve received in previous years have included:
- Games: simulations and visualizations of your cool ideas
- Interactive art: animated presentations & stories
- Music projects
Scratch projects should be submitted via the Coolest Projects online Scratch studio, in addition to being linked in the registration form.
Please note: This category does not include projects that use Scratch to program hardware elements or electronics. Those should be submitted in the ‘Hardware’ category with an accompanying video – we need to see your projects in action!
You can download Scratch here.
If you need some inspiration, check out these Scratch-based projects from Raspberry Pi:
Games (Non Scratch-based)
Every kind of game made in any programming language using any technology (except Scratch). You might like to use a text-based programming language such as Python, or a game engine such as Unity, Unreal Engine or Blender.
Just remember to make it fun! We would like to see participants develop games to engage and excite all those who view the showcase.
If you need some inspiration, check out these Games-based projects from Raspberry Pi:
If you need some inspiration, check out these Web-based projects from Raspberry Pi:
The applications category is for interactive mobile apps which help, inform or entertain people.
This year we are accepting app based projects made using an emulator.
If you need some inspiration, check out these App-based projects from Raspberry Pi:
Robots, machines and hardware hacks. Any project that uses hardware such as the Raspberry Pi, Arduino, micro:bit, or Adafruit boards to influence the physical world.
If you don’t have access to physical hardware, emulators can also be used (e.g. Microsoft MakeCode for the micro:bit, or Trinket for the Raspberry Pi Sense Hat).
If you need some inspiration, check out these Hardware-based projects from Raspberry Pi:
This category is for projects so cool they have been taken to the next level technically. It includes projects written in advanced languages such as C++, advanced python or which combine multiple technologies, APIs or types of hardware.
Remember: We need to see your code in order to judge your project – make sure you include it in your submission videos!