Microsoft MakeCode for micro:bit
This site from Microsoft offers projects to get you started with your micro:bit computer – it also has an online micro:bit emulator so you can test your code even if you don’t have micro:bits. The micro:bit is an affordale micro computer with lots of input and output options that make it interactive and very adaptable, so it can be used in lots of STEM learning too.