An Overview of Developments and Trends in the Application of Information and Communication Technologies in Education