Coolest Projects online showcase categories

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

You can see examples in our Scratch Studio!

Please note
: This category does not include projects that use Scratch to program hardware elements or electronics, such as robots. 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:


Web based applications on any topic you like, from informative pages to interactive applications. Sites will be built using HTML and CSS but might also include a web programming language such as Javascript.

If you need some inspiration, check out these Web-based projects from Raspberry Pi:

Mobile apps

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:

Advanced Programming

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!