Teacher Professional Development programmes are tailored to develop teachers and to provide and link learning themes to human experience. These themes are analysed into goals, tasks, and objectives. They are then translated into tools of knowledge and roles played by teachers and students. Keeping an eye on learning for the sake of learning, this technique helps teachers to provide education that suits students and matches their current context. Teacher Professional Development programmes are grounded in reflection, real life practice, and social action altogether.