Pennsylvania Homeschoolers

AP* Online Classes

The teacher was very good and provided her students with great articles to read (one of which actually ended up helping me in my competitive debating which was cool) and videos to watch and was very helpful. The assignments were suitably challenging and the overall atmosphere of the class was great.



AP Computer Science Principles

On-Line for the 2021-2022 School Year

Teacher: Rebekah Lang


Course Description (Adapted from Click here for an introductory video!

The curriculum from is designed to prepare students for the AP CS Principles Exam and serve as a foundation for future studies in computer science. It is divided into 9 units: Digital Information; The Internet; Intro. to App Design; Variables, Conditionals, and Functions; Lists, Loops and Traversals; Algorithms; Parameters, Return, and Libraries; Create PT Prep; Data; and Cybersecurity and Global Impacts.

In this course, you will

You will be interacting with your classmates and the teacher primarily through, email, and live class meetings via Zoom. I strongly encourage attending the weekly live meetings, but I also record them for asynchronous viewing later.  During those small class meetings, I will review upcoming homework assignments, teach key concepts, encourage student presentations and chat, and utilize adapted cooperative learning strategies to engage all students in the class and build a community of learners. On Schoology, you will participate in discussions, submit projects, post resources, upload homework, and complete assessments. We will also have some partner coding and group project during the year.

Who Should Apply: Anyone interested in computer science, technological innovations, creative problem solving, logical thinking, and learning! This course introduces high school students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. All hard-working 9 - 12 grade students can succeed in this course, regardless of prior coding experience (or lack thereof!); however, students who have limited computer experience or who might not yet be ready for the challenges of an AP course, should consider Intro to Computer Science (ICS) instead. ICS is meant for students in grades 6-10 as a precursor to AP CSP or AP CSA. Students who are primarily interested in coding in Java should consider AP CSA instead. Here is a brief summary of the difference between CSA and CSP.

Prerequisites: The necessary prerequisites for this AP Computer Science Principles course include completion of Algebra I (with a final grade of B or better) and experience in problem solving. Prospective students should be ready to commit 10 hours a week for classwork. Students in 8th - 10th grade with no CS background might find Intro to Computer Science more accessible. **Note: College Board is requiring students to register for AP Exams in the fall this year--so you should consider that when selecting AP courses... You do not have to take the exam to participate in my course...**

Required Texts:

Technical Requirements:

Course Fee: Regular Tuition Fee $750.    Audit: $350. I am committed to helping all high school students learn computer science, so please contact me if you need help paying for the course.

Course Schedule: You can attend the weekly live meetings via Zoom on Mondays from 10:00 am - 11:00 am ET or Tuesdays from 1 - 2 pm ET. (I'll also record the live meetings for those who cannot attend).

Class will run Monday, September 13th, through approximately Friday, May 13, 2022 (depending on the date of the AP CSP exam), except for the following breaks:

The majority of the classwork is assigned and due weekly, so students can schedule around other holidays or needed days off.

Please Complete This Application to Start the Registration Process!

Instructor Qualifications: This will be my fifth year teaching this course for PA Homeschoolers! Our class average on the 2020 AP CSP exam was 4.15/5 (4.2 the 2 years prior). Better yet, all of my students who have taken the exam so far have earned a 3 or higher (passed!). (The global average for the exam this year was 3.09/5, with a 71.6% pass rate).  

I am a lifelong teacher and learner who has taught in public, charter, private and online for PA Homeschoolers, for middle and high school students, for the past 13 years. Additionally, I was homeschooled, so I understand how diverse, independent, intelligent and engaged homeschool students are. I'm excited to be able to offer this course to work alongside students study computer science!

In addition to earning my BA in English and Secondary Education from Grove City College, I also have a MS in curriculum and instruction from Western Governors University, a certificate from Penn State University Lehigh Valley for teaching English Language Learners, various state teaching certifications for NJ and PA, and educator certifications from various tech companies. Recently, I have attended CSpd week once, the annual CSTA conference thrice, and a week long AP CSP Summer Learning Institute. I have also participated in Cooperative Learning Research for Computer Science Principles. I have read for the AP CSP exam as a distributed reader for the past 3 summers and plan to read again for it this year. The training and scoring of thousands of exams has really given me great insights on how to best prepare our class for the performance task portion of the exam. I am also a CS for All Teachers Ambassador.

Click on images below to read class showcase entries about this class.

Click here to read class reviews from past participants
Return to the AP Online Classes Home Page

Susan Richman, PA Homeschoolers AP Online Coordinator
105 Richman LN
Kittanning PA 16201-5737
(Click here to read a statistical report about the success of these classes on AP exams)

*AP and Advanced Placement Program are registered trademarks of the College Entrance Examination Board which was not involved with the production of this website.