Homework, or homework assignment, refers to tasks assigned to students by their teachers to be completed mostly outside of class, and derives its name from the fact that most students do the majority of such work at home. Common homework assignments may include a quantity or period of reading to be performed, writing or typing to be completed, problems to be solved, a school project to be built (such as a diorama or display), or other skills to be practiced. Main objectives and reasons for homework The basic objectives of assigning homework to students are the same as schooling in general: To increase the knowledge and improve the abilities and skills of the students. However, opponents of homework cite homework as rote, or grind work, designed to take up children's time, without offering tangible benefit.[1] Homework may be designed to reinforce what students have already learned,[2] prepare them for upcoming (or complex or difficult) lessons, extend what they know by having them apply it to new situations, or to integrate their abilities by applying many different skills to a single task. Homework also provides an opportunity for parents to participate in their children's education. Homework resources Internet homework resources Computers are often used to complete homework assignments. There are many homework-related resources available on the World Wide Web.[6] There are web-sites dedicated to communicating about homework, for teachers to post assignments on-line for students, and to keep parents informed. Many schools host their own homework posting services on their websites. There are non-profit organizations on-line that help students with their homework for free. There are also tutorials on most school subjects, especially math, which students can use if they don't understand their homework assignments. Many libraries provide on-line resources which present subjects specifically for students who are looking for something to write about. And there are archives of ready-made homework assignments, including handouts, which teachers can use to provide homework to their students. Many other websites are used for research, especially search engines, such as Google, and encyclopedias. Apart from above given resources there are hundreds of websites who are providing homework help at nominal rates. Such websites claim to help students understand concepts. Some parents choose to monitor their students' usage of the internet, as some of the sites may be found deceptive or inappropriate by academic institutions.[6] Also, Internet resources offer students a wealth of opportunity for plagiarism.[