Students are often taught with videos, assignment materials, options to upload their assignments, take part in live class discussions, web conferences, instant messaging, message boards, community discussion forums, and contact their instructors. Sometimes there may be live events that require students to log in to at specific times. A good online program would provide various resources, like a library to research materials, academic journals, and possibly cheat sheets of sorts to help them with study materials. Sometimes, students may be required to log into class at the same time to attend events, such as live webcasts or online chat sessions. In addition, students usually have access to the school library’s online databases, where they can view study materials, such as the online editions of academic journals and periodicals. Students in distance-learning programs may be required to complete exams under the supervision of a proctor.