A fantastic free resource that allows you to create in models in 3D and then print them.
It also provides a place to virtually program two different sorts of single board computer and let them interact with electronic components.
For best results, run Tinkercad on a desktop computer with mouse in the chrome browser.