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.
WHAT STUDENTS SAY
"We are given a large variety of topics to learn about, which gives us opportunities to explore what we're specifically passionate about. If we are more interested in security, then we can learn about it one week and if we are more interested in music then another week will cater to that. I have really enjoyed the class!"
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:
MEET A TEACHER FOR THIS COURSE
Examples of signature activities and projects for this course are:
Computer Science Teacher
BA Thomas Edison State College
MS Monmouth University
PhD Nova Southeastern University