A git to decide basically the process of designing a Computer Science syllabus. This should be teachable to Children from about the age 5 to 17. It must be taught in about 12 different phases, an year each.