very basic things like learning to change an objects color via code could be good . Yup that ' s a great one too . And furthermore it promotes discussion about the pitfalls of using materials and so forth . If people think it ' s beneath them then fine , they can skip ahead . When you first mentioned this on unity 3 d , I went through my books and online tutorials and thought about how I ' d frame them as a series of exercises of increasing challenge level . Those are great places to start IMO . Reducing a problem to its absolute simplest first step is pretty difficult ! I work backwards until it can ' t be reduced any further , but it still actually does something . When I ' m teaching someone I usually do the cube rotation or cube movement because it ' s visual . Take a really cool effect as the Advanced , then pull pieces out of it until it ' s Intermediate , then stick a crayon up its nose for Beginner . It doesn ' t matter if it ' s neural networks or shader languages or network programming , there has to be that first baby step you take , always . I have loads of suggestions but I ' ve babbled enough for now . Let ' s see what other people want to see . I ' ll put one together and PM you it .