Our Philosophy

Provide resources for teachers and learners engaged in the teaching and learning of Information Technology and Computer Application Technology by:

► providing quality and relevant learning materials based on current proven teaching methodologies suitable for Information Technology and Computer Application Technology;

► develop the skills of Information Technology and Computer Application Technology teachers required to successfully teach the current curriculum; and

► inspire learners to develop and apply the skills and knowledge to ethically solve complex problems.

Our Approach

Interactive Learning

Learning to code or use applications requires many practical tasks that are graded in complexity. The textbooks are filled with ACTIVITIES, CHECK POINTS and EXERCISES so that the learner can develop coding or application skills, and with practice move these skills to long term memory.

The Gogga Class - Versatile and Simple

Due to its abstract nature, coding is difficult to master. The Gogga class creates a visual “bug” that can be programmed to move around the screen. Learners can create patterns and easily correct coding errors. The Googa class is designed to teach inheritance where a more “intelligent” Gogga can be developed. The program below creates a bug object (see the Gogga Grid) and provides methods to move the object to create a rectangle.

Problem Solving with Computational Thinking

Computational Thinking creates a methodology for problem solving. Problems can be broken up into sub-problems - "decomposition"; patterns identified - "pattern recognition"; the process repeated for each sub-problem where we zoom into the sub-problem, solve it, and zoom out to move to the next sub-problem - "abstraction"; and the solution represented as a series of steps - "algorithm".



It had long since come to my attention that people of accomplishment rarely sat back and let things happen to them. They went out and happened to things" Leonardo da Vinci

Leonardo da Vinci