This programming learning track is intended for lower, middle and upper secondary education. The learning track deals with concepts and principles associated with programming. It consists of explanations of basic programming concepts, goals and classroom activities for students.