Instructional technology is defined as the theory and practice of facilitating learning through the analysis, design, development, implementation, and evaluation of processes and resources. It involves using technology to solve educational problems in the classroom. Instructional technologists design solutions to performance issues. Computer-assisted learning enables students to learn through interactive educational software programs and receives immediate feedback. While it individualizes learning, CAL also has disadvantages including the need for teacher training and high costs.