As subjects, mathematics and ICT have a lot in common. Both require good reasoning skills and methodical approaches. While using ICT can be about research, creativity and communication, programming computers to do what we want them to do is about thinking through the steps in a process in a logical way and putting those steps into a series of procedures that the computer can understand. So there are points at which the two subjects meet and times when using technology helps to put across difficult mathematical concepts.