Kenneth Mlungisi Ngcoza is a mathematics and science teacher by profession. At Rhodes University he is a Senior Lecturer in Science Education and a Deputy Head of Department at the Education Department, Faculty of Education. He has supervised a number MEd and PhD students most of whose research projects are on Vygotsky’s mediation of learning in science. He is the chairperson of the SAARMSTE Eastern Cape Chapter and his research interests include transformative professional development, science curriculum, socio-cultural contexts and indigenous knowledge systems.