Online courses offer students easy access to up-to-date learning materials from any internet-connected device. They promote active learning through interactive content and accommodate different learning styles. Students also gain skills using internet resources that can improve employment prospects. Online courses provide a variety of tools for readings, presentations, communication, group work, assessment, homework submission, grading, testing, and plagiarism detection. Web 2.0 introduced more interactivity through user-generated content like blogs, wikis and podcasts. Advances in virtual schools, networking, standards and learning objects, along with open source options, continue expanding online education opportunities.