Information and communication technologies (ICTs) have become ubiquitous in most people's lives. Yet, within the developing and emerging regions, there are still many who have not fully benefitted from ICTs. This article reports on a research project that focused on investigating the barriers, opportunities and impact that ICTs have on the teaching and learning of ...