ICTs are tools used to produce, store, process, distribute and exchange information that have transformed education by allowing students and teachers to communicate, learn, access information, and be entertained. ICTs can serve multiple teaching functions by being used for drill and practice, problem solving, and accessing information across different fields. They also enable different teaching modes like classroom interactive learning, independent learning, networked learning, and organizational learning. ICTs allow information to be delivered instantly and widely at low cost through the internet.