I know most people these days would just redirect you to Omnipave or SVO as a go-to for systems. But what sort of non-"just download Omni" advice would you give to someone who has nearly no coding experience but wants to try and build their own system from scratch?
Some things to consider I guess:
1) What is the most basic knowledge they would need to acquire first?
2) Instead of giving them a big sample of code they can't decipher, where would you start for a step by step explanation? Would you try to explain to them the use of GMCP from the start or just introduce them first to basic variables?
3) How to build a good foundation so you don't wind up having to redo everything for little changes
4) Special applications: Getting creative with tables and GUI