Pennsylvania Homeschoolers

AP* Online Classes

Mr. Moskaluk is a consumate chemistry teacher.  Because of his vast experience teaching this subject, he knows every trick in the book (and a few that aren't in the book).  Mr. Moskaluk is always willing to spend as much time as it takes to get you up to speed.

AP Computer Science Principles

On-Line for the 2018-2019 School Year

Teacher: Rebekah Lang


Texts Required:

Technical Requirements:

Who Should Apply: Anyone interested in computer science, technological innovations, creative 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. All hard-working high school students can succeed in this course, regardless of prior coding experience (or lack thereof)!

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. Students should click on the link to complete the application. I will review applications semi-weekly and reply with directions for your next step!

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

Course Dates: Monday, September 10 through approximately May 10 (ending on the date of the 2019 AP CS Principles Exam). Students have off November 19-23 for Thanksgiving break, December 21 - January 4 for winter break, and April 19-26 for spring break. The majority of the classwork is assigned and due weekly, so students can schedule around other holidays or required days off.

Course Description (Adapted from 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 strongly recommended, but also recorded for offline viewing for excused absences.  You can attend the "live" sessions on Tuesdays from either 2 - 3 pm OR 3 - 4 pm EST. During those 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. 

Instructor Qualifications: I taught AP CSP to 28 students during the 2017-2018 school year and the class average on the exam was 4.2! I am so proud of all of my students! This June, I was a distributed reader for the AP CSP exam, so I will be able to help prepare the 2018-2019 students for the exam even better! I am always looking for opportunities to learn and have also attended the CSTA 2018 Conference with my Cooperative Learning PLN and a Teacher workshop this summer. I also hold 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 here to read class reviews from past participants
Return to the AP Online Classes Home Page