There is a lot of material on Scratch Programming on the Internet, including videos, online courses, Scratch projects, and so on, but, most of it is introductory. There is very little that can take st...