Spring; Grades 10–12 (Students must have maturity and time management to succeed in a project-based, independent course.)
Notes: Students will need access to a laptop and other devices and equipment, up to about $100.
Taught by: Waynflete School
This project-based course will teach computational thinking skills through problem-solving in computer science. Students will choose real projects based on their interests in the arts, humanities, STEM, and the world around them and then leverage the power of computer science to approach them. For example, students might design a website to bring attention to an issue in their communities, create a game that addresses an real-world issue, draw on big data to answer an environmental or historical question, compose music through code, or code a 3D scene in virtual reality to convey an emotion.
For each project, students will break down a problem into pieces, build a sequence of steps to solve the problem, and translate those steps into a digital or technological solution. Students will work independently, as well as collaboratively in groups, give one another feedback, and discuss/debate ethical questions related to current topics in computer science and the world. The course is suited for students who wish to gain exposure to computational methods, coding, and other tools of computer science and those who wish to take their skills in these areas to a new level and apply them.