My eldest is getting interested in PCs and building his own desktop system. Cool. I did that around his age and it was a lot of fun. A thing I did was I acquired many old systems from people (e.g. hard rubbish) and cobbled together my own little LAN of 286/386/486 systems running Linux. It forced learning in both hardware and OS/software and was a lot of fun. I was thinking we could do something similar.