SUMMER INTRODUCTION TO COMPUTER SCIENCE
The goal of this course is to create an environment where students develop the skills to express their creativity in various programming languages. The course starts by introducing students to basic programming constructs and techniques using a simple but powerful drag-and-drop programming language in an animated environment. Students learn to create simple apps, explore a Java-like language that incorporates an electronic sketchbook with graphics and animation, and finally move on to object-oriented programming with 3D graphics. Throughout the course, students conduct research and collaboratively investigate current issues surrounding computer science, specifically focusing on recent events involving computer science and the issues surrounding women in technology. By the end of the course, students understand how relevant and important computer programming is in the world around them. This course prepares students for all advanced One Schoolhouse computer science courses.
Summer courses are for-credit opportunities for ambitious students to get a jump on the next academic year. Students participating in these courses should plan to devote 25-30 hours per week for eight weeks to their course. Students will receive grades and comments in these classes, which are the equivalent of year-long, high-school level courses. Because of the pacing and intensity of for-credit summer courses, there is little flexibility; students must be available and have internet access for all eight weeks of the course.
Approved by the NCAA and UC Schools