First Principles: Designing Effective Education Programs Using Information and Communication Technology (ICT)