This course investigates the “big ideas” found in our digital world. Using the Python programming language, students demonstrate fundamental concepts of computer programming that can be applied across a variety of projects and languages. Students explore different means of representing information digitally and how our digital world has evolved. They create computer programs to solve authentic problems or for personal interest, such as unique musical pieces, math calculators and data summations. Students discuss the current state of technology and its role in our everyday lives, discerning the positive and negative influences of innovations concerning computer and network technologies to society, culture and economics. Students develop their skills in computational thinking, logical reasoning, and learn to describe processes through algorithms and abstraction. Finally, students demonstrate their learning by creating a portfolio for submission to the College Board and are prepared for the AP Computer Science Principles exam in May. Students planning to submit their portfolio tasks and sit for the AP exam will maintain access to online support and exam prep materials until the exam in May.
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.
WHAT STUDENTS SAY
WHAT STUDENTS DO
Learning is an active process at One Schoolhouse. Students design, create and apply. And, they engage with classmates and connect with their teachers through discussions, video conferences, and projects. Specifically, in this class students will: