Pennsylvania Homeschoolers

AP* Online Classes

Millennials tend to disregard the state of our nation in either apathy or cynicism, and it's easy to become caught up in that mindset.  This class showed that there truly is no government set up for representation and equality like ours and that is something that we should never take for granted. 

AP Computer Science Principles

On-Line for the 2019-2020 School Year

Teacher: Rebekah Lang

Email: Rclang1@gmail.com

Course Description (Adapted from Code.org): Click here for an introductory video! The curriculum from Code.org 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 Schoology.com, 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 EST. If at least 20 students enroll in the course, as has happened the last 2 years, I will survey those enrolled for availability and offer a second "live" meeting time as well. 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 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 approximately Friday, May 8 (ending on the date of the 2020 AP CS Principles Exam, to be announced). 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 the 2017 - 2018 exam was 4.2! I am so proud of all of my students and I cannot wait to see how they do on the 2018 - 2019 exam! Last June, I was a distributed reader for the AP CSP exam, and I will be again this June. This has certainly informed my test-prep philosophy strategies. I am always looking for opportunities to learn-- I attended the CSTA 2018 Conference with my Cooperative Learning PLN and was contracted with them to write lesson plans and help to compile a book of cooperative learning strategies for CSP classrooms. I also sought out and attended a Code.org Computer Science Principles Professional Learning Program this past year. I 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 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