Educational technology focuses on the development and implementation of software and hardware – both programs and applications – used to teach and facilitate learning. Advances in educational ...