This document discusses the roles of technology for teaching and learning. It outlines three domains of educational technology: technology as tutor, teaching tool, and learning tool. It describes how technology provides support for teachers, modernizes the learning environment, improves the teaching and learning process, opens new fields of research, and supports teacher development. For learners, technology supports learning independently, enhances communication skills, and upgrades higher-order thinking like critical thinking, problem-solving, and creativity. It provides strategies for teachers to develop these skills using techniques like asking different types of questions, introducing new technologies, and allowing different forms of reflection.