ICTs for Knowledge and Development Education