text: As much as students dislike the thought of school during summer vacation, they can't let all of the hard work and studying they did throughout the school year go to waste because they "don't feel like" doing any work. But that's where summer assignments come into play. Summer assignments are designed to help the student stay familiar with what they learned. Teacher-designed projects are good because it makes sure that the student learns everything correctly, however a student-designed project allows for the teacher to get familiar with the students work habits, and so the teacher knows what they need to go over within the first weeks of school. For example, if a student is signed up for a computer science class, for the summer assignment, the student gets to chose what they want to do, as long as it is coding related. There will be various projects, some will be fully developed programs, which will show the teacher that the student has coded before, and some will be a short code that can calculate a user's input. This is important because it's gives students a chance to be creative and to show the teacher that they are ready for the class in the fall. Also it can be fun for the students to create something which will make them want to complete it.