Pennsylvania Homeschoolers

AP* Online Classes

Mrs. S was prompt, considerate, and organized, and went over and above duty on many occasions to spark our interest, keep us on track, and help us grow as writers. The coursework was thorough and challenging, but I never felt fact, I had a lot of fun! Mrs. Serbicki's course prepared me very well for the AP Lit exam.

AP Computer Science Principles

On-Line for the 2017-2018 School Year

Teacher: Rebekah Lang


Texts Required:

Technical Requirements:

Who Should Apply: Anyone interested in computer science, problem solving, logical thinking, and learning! In fall 2016, the College Board launched its newest AP® course, AP Computer Science Principles. The course introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. It is intended as a first course in computer science and is suitable for hard-working students as young as middle school.

Prerequisites: The necessary prerequisites for entering the AP CS Principles course include completion of Algebra I with B or better and experience in problem solving. Prospective students should be ready to commit 10 hours working alone on the computer each week.

Application. Please click on link to complete.

Course Fee: Early Bird Fee $650 (good before July 1, 2017). Regular Tuition Fee $695 (July 1, 2017). Applicants utilizing a staggered payment plan are not eligible for the Early Bird discount.

Course Dates: September 11 through approximately May 6 (ends on the date of the 2018 AP CS Principles Exam, which has not yet been posted). Students have off Thanksgiving week, the week between Christmas and New Year’s Day, and March 26 to April 2 for Spring Break.

Course Description:  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 6 units: The Internet, Digital Information, Algorithms, Big Data and Privacy, Building Apps, Creating and Exploring PT.

In this course, you will

You will be interacting with your classmates and the teacher through the website, email, and “live” class sessions. The "live" class sessions are optional and recorded for offline viewing as well.  If you wish to attend the "live" sessions, you can attend either on Tuesdays or Wednesdays at 2pm Eastern. Through the online forum, you will post any questions you may have about the software, reading material or the homework assignments, answer each other’s questions, discuss computer science topics, and upload homework. We will also have some team activities during the year. Students typically enjoy this peer interaction, and full participation will help you to stay engaged in the course.

Instructor Qualifications: I was formerly homeschooled, and I have a BA from Grove City College and a MS in Curriculum and Instruction from Western Governors University. I hold the following certifications: NJ Standard: English, PA Level II: English 7-12, Communications 7-12, Mid-level mathematics 6-9, Mid-level citizenship education 6-9, Mid-level science 6-9, and English as a second language (ESL). I have taught in public and private middle and high schools for the past 8 years. I have developed and taught an “Introduction to Information Technology” elective for middle school students as well as an “Introduction to Coding” enrichment club for elementary students. For three years, I also ran a school-wide “Hour of Code” event for middle school students.

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