ICT for Education, Development, and Social Justice, Current Perspectives on Applied Informaiton Technologies