Pennsylvania Homeschoolers

AP* Online Classes

These projects... helped cement the concepts we were learning and show how they are applied in real life. I cannot think of one assignment that was not valuable in some way.

AP Class Reviews

AP Computer Science Principles taught by Rebekah Lang

by Students and Parents

AP Computer Science Principles posted by Chloe O on July 19 2018 at 19:40:21

I feel that this course prepared me very well for the AP exam. The assignments were great practice for the Create and Explore PT portions of the exam, and we learned everything we needed to know for the multiple choice exam as well. The study guide and practice tests that Ms. Lang gave us were also very helpful in preparing for the exam.

The hours of work per week varied a lot depending on the assignments for the week. I spent anywhere from 5-15 hours/week on this class. The Explore and Create PT assignments required the most amount of work, but Ms. Lang scheduled plenty of time for us to finish these assignments and submit them to the College Board. Goal planning and timeline development were important assignments that Ms.Lang built into the schedule.

My favorite assignments were the coding ones. I enjoyed the hands-on aspect of those assignments.

The course sparked my interest in coding and I am planning to explore it further.

I have done many online classes and they always have a discussion/interaction aspect. Sometimes these feel like busy work, but Ms. Lang created useful and interactive communication assignments. I enjoyed working with other students doing group coding projects. Ms. Lang created discussion boards where we could put links to the projects we were working on to get feedback from others. I found this feedback very helpful. 

Anyone who is willing to work hard and put in the time would do well in this course. Although there were math and problem solving skills used during this course, it didn't require prior computer science experience. I would definitely recommend this course. Ms. Lang is one of the best online teachers that I have had.

AP CSP Class Review posted by Sarah Che (Parent of Rebekah Che) on July 11 2018 at 18:18:45

Mrs. Lang did a wonderful job with her inaugural class. She is one of the first teachers teaching this newly launched AP course nationwide. Without much outside resources nor any help from older siblings, my daughter was able to follow along and even excel with Mrs. Lang's guidance. We are very pleased with the learning that took place during the school year and the final AP score. Thank you!

Review, AP CS Principles, Rebekka Lang posted by Christine C Solomon on June 24 2018 at 09:23:29

Ms. Lang was an excellent teacher who was very responsive to any questions or concerns of my student. I highly recommend her as a teacher. I feel confident that any course she teaches will be very well done: she is knowledgeable about the subject mattter, responsive to the students, and genuinely want the student to learn the material and do well in both the class and on the AP class. Whatever the scale for ranking, I would give Ms. Lang the highest number of stars! Thank you for offering the calibre of teacher for which Ms. Lang is an terrific example. 


Sincerely, Christine Solomon for student Michael Solomon, 9th grader at time of the class

AP CSP 2017-18 Review posted by Rebekah Che on June 23 2018 at 01:00:16

Generally, yes. I have to say, a week before the AP exam or so, I was rather overwhelemed and didn't feel ready at all - there were just so many great review materials out there and I wasn't sure where to start or end! But by the time the exam rolled around, I had gone through Ms. Lang's list of review materials and was feeling relatively confident.

On average, I would say maybe around 8 hours per week? The workload varied, though.

Definitely the two portfolio tasks, Explore and Create! The Explore PT was a great learning experience, and helped hone not only my knowledge of computer innovations but also researching/writing skills. I struggled a lot with the Create because of a few coding disasters, but I learned a lot from the mistakes I made and it was so fun to be able to develop an app I could call my very own.

Most definitely yes. Prior to taking the course, I knew little about computer science; all I knew was a little bit of coding and I really wasn't motivated to do anything with that knowledge. However, taking this course reignited my interest in computer science and made it into something completely new and wonderful.

Actually, the communications with other students were probably my favorite thing about this course! Ms. Lang provided a lot of opportunities for peer interaction and collaboration, and although I admit I was somewhat shy around my classmates at first, I soon found these communications to be insanely valuable and engaging.

I think literally any student who's willing to work hard could do well in this course. Although it does involve a lot of problem solving and reasoning, it's nothing that students can't learn to do. I was very skeptical of CSP at first, as I didn't think I had any hopes of doing well among all my genius classmates ;) but my mindset has changed since then. Ms. Lang was very supportive and quick to reply to any questions/concerns I would message her with; sometimes she'd reply within minutes, which I really appreciated.

This course was one of the most enjoyable ones I've ever taken, and I would totally recommend it to other students!

AP CSP 2017-18 posted by Nicole Kraker on June 22 2018 at 20:29:29

Nerves aside, I felt VERY prepared for the exam! 

The time I spent in a week varied... I spent 5 hours some weeks and (one week) a good deal more than 30 in others... 

I loved everything that I could put an artistic spin on, like the favicon and our group coding project.

I loved having all the material given to me instead of having to find it on my own...

Our communication as a class was interesting. I enjoyed getting to see what others thought.

Any dedicated student can do well in this course! I'm totally going to recommend it to others and look forward to doing more with my knowledge.

AP Computer Science Principles Review posted by Caroline Larsen on June 22 2018 at 17:45:13

Did you feel the course prepared you for the AP exam?: Yes, it prepared me well. Throughout the year, we covered the requirements for the performance tasks (done within class as part of the AP score) and reinforced the concepts we learned in tests and quizzes, so I felt confident both when we did the PTs and during the multiple choice exam.

How many hours of work per day or per week did you generally put into the course?: I generally put in four to seven hours per week, depending on the workload.

Are there any particularly favorite assignments that you found especially valuable?: I found the coding projects we did on valuable, because they helped me understand the concepts better and get practice with programming. The practice tests we took were also very helpful.

Did the course enhance your interest in the subject?: The course enhanced my interest in many computing concepts, including representation of data, how the Internet works, and file compression techniques.

Did you find your communications with other students to be interesting or valuable?: I didn't communicate a whole lot with other students, but many of the conversations in the discussion forums were valuable because they helped me understand assigments better and learn additional information about computing.

What sort of student would do well in this course? Would you recommend this course to other students (if they are willing to work hard!)?: Students who enjoy interactive activities and are willing to put in the  time for various small projects (and a few larger ones) would do well in this course. I recommend it to anyone who wants to learn programming and gain a solid foundation in computer science.

Review for Rebekah Lang's Computer Science Principles Class posted by George Nielsen on June 22 2018 at 13:55:56

I recently completed Rebekah Lang's Computer Science Principles Class with PA Homeschoolers, and it was one of the biggest highlights of my school year.

Not only did this class prepare me well for the AP Exam, as well as the Performance Tasks, but I also feel that it gave me a much better understanding of the internet, computers, and many other things, as well as many of their uses.

The work load for this class is not extremely intense, but it definitely requires you to put in a fair amount of work every week, with occasional projects and quizzes that add more to some weeks.

These quizzes and projects helped immensely in learning all of the material and, as some of the projects were group projects, teamwork and collaboration skills. They helped to reinforce many of the concepts that we had learned over the past few weeks, and helped creating in learning, and remembering, all of the material.

This class also helped to give me a much better understanding of computer's, computer related technologies, and the internet, as well as many of their uses, and benefits, as well as the risks and concerns, and I feel that this has helped me to become a better user of these technologies, and a better citizen of the time we live in.

On a final note, I would like to say how much I enjoyed Mrs. Lang as a teacher, and all of the helpful advise and feedback she would give on homework, quizzes, projects, and any concerns I might send to her. She really helped me get through the class, and learn the material, and as this was my first AP, that really helped.

I would recommend this class to anyone, no matter what they are interested in, as I fell it has helped me to learn more about the world we live in.

Return to the class description
Return to the AP Online Test Preparation Classes Home Page