AP Computer Science Principles
On-Line for the 2021-2022 School Year
Teacher: Rebekah Lang
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 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
- Build problem solving skills through the use of computational widgets such as the pixelation and text compression widgets
- Experience a blend of online, guided tutorials and open-ended, project-based learning
- Learn from a diverse cast of role models, from well-known tech celebrities to social innovators who are using CS to tackle society's problems
- Engage in constructing your own understanding of computer science concepts through inquiry-based instructional strategies
- Prepare for the AP® CS Principles exam, including built-in preparation for the Create Performance Task (a portfolio submission) and the new "Single-Select Questions with Reading Passage" that have replaced the old Explore PT.
You will be interacting with your classmates and the teacher primarily through Schoology.com, 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...**
- We will be using material available free from Code.org and other online sources
- We will be reading chapters from Blown to Bits (available free online)
- Test Prep Optional Recommended Text: TBD. I will recommend a new test-prep book after I review the updated books in March.
- Computer with audio and high-speed internet access
- A Gmail account
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:
- November 20 - 28 for Thanksgiving break
- December 18 - January 2 for winter break
- April 15th - April 24th for spring break
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! https://forms.gle/6DSrqK4rtr4G7YaE7
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 Code.org 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