I am a firm supporter in the teaching of computer science and problem solving principles at all levels of education. The subject of computer science is often neglected before the University level. However, in this digital age, it is becoming increasingly important for students to learn computational problem solving and techniques at younger ages. This page provides useful links to those wishing to learn more about K-12 computer science education.