Adapting information and communication technologies for effective education