Pennsylvania Homeschoolers

AP* Online Classes

As a parent who has reviewed over 5 AP courses, I can highly recommend Mrs. Smith’s AP World History! It was the perfect balance of learning history with creative assignments while doing the work to prepare for the exam. Mrs. Smith was quick to reply to emails and willing to work around travel plans.

AP Computer Science Principles

On-Line for the 2019-2020 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 7 units: The Internet, Digital Information, Algorithms, Big Data and Privacy, Building Apps, and the Create and Explore Portfolio Tasks.

In this course, you will

You will be interacting with your classmates and the teacher primarily through, email, and “live” class sessions. The weekly "live" class sessions are encouraged, but also recorded for asynchronous viewing.  You can attend the "live" sessions on Mondays from 10 - 11 am EDT or Tuesday from 10 - 11 am EDT. During those small class sessions, 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 projects activities 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.

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 working alone on the computer each week. Students in 8th - 10th grade with no CS background, while permitted in this course, might find Intro to Computer Science more accessible. **Note: College Board is requiring students to commit to AP Exams in the fall this year--so you should consider that when selecting AP courses...**

Application. Students should click on the link to complete the application. I will review applications semi-weekly and reply with directions for your next step! (If you're eligible for my course, I'll refer you to PA Homeschoolers for payment, add you to my class list, and, in August, email you directions for our "live" meetings and Schoology setup.)

Required Texts:

Technical Requirements:

Course Fee: Early Bird Fee $675 (good before July 1, 2019). Applicants utilizing a staggered payment plan are not eligible for the Early Bird discount. Regular Tuition Fee $750 (July 1, 2019 or later). Audit: $350.

Course Dates: Monday, September 9 through Friday, May 15 (ending on the date of the 2020 AP CS Principles Exam). Students have off November 25 - 29 for Thanksgiving break, December 23 - January 3 for winter break, and April 10 - 17 for spring break. The majority of the classwork is assigned and due weekly, so students can schedule around other holidays or required days off.

Instructor Qualifications: I have taught AP CSP for PA Homeschoolers for the past 2 years! The class average on both the 2018 and 2019 exams was 4.2. 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 is is 3.15, with a 73.3% pass rate).  I was a distributed reader for the AP CSP exam (Explore PT) the last 2 summers. This has certainly informed my test-prep philosophy strategies. I am always looking for opportunities to learn. I've attended the CSTA 2019 conference on a Rolls Royce Scholarship. I also attended the CSTA 2018 Conference with my Cooperative Learning PLN (from CSPd Week 2017) and worked with them to write lesson plans and help to compile a book of cooperative learning strategies for CSP classrooms: I I also sought out and attended a Computer Science Principles Professional Learning Program this past year. I hold a Microsoft Certified Educator certification, as well as Microsoft Technology Associate Certificates for "Introduction to Programming Using Block-Based Languages" and "Introduction to Programming Using JavaScript." 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 teaching 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, charter, private and for PA Homeschoolers, for middle and high school students, for the past 9 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 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