Socio-pedagogical issues affecting computer assisted instruction and learning