Computer-aided instruction can take several forms including educational software used in classrooms, web-based learning, and assessment software. Educational software is designed for use in classrooms and can be projected for all students or run simultaneously on classroom computers. Web-based learning refers to courses and materials accessed online, while assessment software allows students to take tests and exams on computers which then scores and outputs results.