Charles began his dance education career at Moving Into Dance Mophatong in Johannesburg. In addition to teaching African, Creative and Contemporary dance, he also taught Edu-dance. He also served as a Community Dance teacher and choreographer. In 1999 he became a teacher and dancer for Jazzart Dance Theatre in Cape Town. He was later appointed as an African Dance lecturer for New Africa Theater Academy and held the position for 8 years.
Charles holds a Bmus Hons degree in Dance Studies (UCT), Bmus degree African Dance (UCT), Diploma Dance Teaching (UCT), Diploma Community Dance Teaching (MIDM), Certificate Arts and Culture Learning Path Ways (WCED) and Certificate Dance and Drama Teaching (NCSUTA).
Currently he is a Lecturer (part time) at Kingston University and Lecturer (visiting) at University of Surrey in addition to teaching on the Dance Foundation Degree course run by IRIE! dance theatre in partnership with City & Islington College and London Metropolitan University.
