Exploring Blended Learning for Science Teacher Professional Development in an African Context - Boitshwarelo, Bopelo (International Review of Research in Open and Distributed Learning, 2009)