AP Comp Sci Principles

Who Should Join?

This community is intended for students that are "Independently Studying" for the Advanced Placement Computer Science Principles test offered by the College Board, and those students that are seeking qualified and trained tutors to assist their preparedness for testing based on classroom learning.

Our College Board approved curriculum is used by traditional school classrooms in preparation for APCSP testing, as well as by students who do not, or can not, participate in such classroom.

This is an advanced subject with specific requirements that must be navigated in order to successfully take the APCSP test. While no age requirements exist, students should be comfortable with using computers to demonstrate understanding of programming and computer science subject matter.

What Will You Learn?


Visual Programming

Python Programming

Internet Icon. RFC 2549. IP over Avian Carriers (IPoAC) is a proposal to carry Internet Protocol (IP) traffic by birds such as homing pigeons


Global Impact

Digital Data

Students will be introduced to the building blocks of programming algorithms by solving sequential logic riddles and building personal projects. In constructing their own algorithms, students will also learn how to debug their own code, iteratively "failing forward" along the way.

Using the Scratch programming language, created at MIT, learners engage creative computing challenges while building skills they may utilize in developing their own creative projects. Visual programming languages allow learners to build complex computational projects and skills that are easily transferable to other high level languages.

One of the most popular programming languages in the world, and a source of ample real world opportunity for those that are proficient in its use, Python powers the efforts of data scientists in visualizing meaning contained within large data sets, as well as popular services such as YouTube and Netflix. Mentors will help learners get started building skills and progress in project complexity using this powerful language.

Students will learn about computer networks and how the Internet works. They will understand how the systems built on the internet have impacted our society. They will also analyze and understand the importance of cybersecurity. Students will work with real tools, on their own website, using methods that scale into the real world.

The evolution of computing and the innovations built from it have a global impact on society. Students will learn about multiple innovations and how they have affected our methods of communication and problem solving. Students will understand the benefits and harmful effects of computing, and how it enables innovation in various fields other than computer science.

Ever wonder how a computer is able to understand words that you type, how to play a video, or how to display an image? Students will be introduced to how computers process, store, and translate information into digital data. They will learn about computer hardware, number systems, and various computational tools and techniques to transform data.

What Learning Materials Are Included?

Our method of instruction is succinct and feeds personal motivation: Course + Challenge + Badge

Learners will engage learning pathways providing guidance and options for self-led learners. Courses may be engaged based on interest of learner at any pace desired. Challenges initiate an unlimited mentor feedback loop whereby learners demonstrate understanding of concepts and mentors provide personal guidance where needed. Micro-credentials, or badges are them earned and evidence of skill mastery is attached to badge for documenting skills over time.

4 Learning Paths

20+ Courses

130+ Challenges

90+ Badges

+ Interactive Peer Learning

Community-tools such as a public wall with @referencing of peers and mentors enables direct communication between peer learners. Students can mentor each other, as well as receive help from kidOYO’s best mentors!

+ Unlimited Mentor Feedback

At kidOYO, we’re innovating how direct virtual learning works, and we have years of research and practice backing up our best methods. Mentor Tokens empower students to drive their own learning opportunity directly with kidOYO certified mentors. Every interaction produces an opportunity for mentor engagement, and unlimited feedback from mentors allows students to make real progress in building foundational skills. Computer Science can be challenging, kidOYO mentors are here to help!

What’s The Price?

Annual Total

$ 695

You Will Also Get …

Parent Account

Personal Website Hosting

Custom Website Domain

Portfolio Page

kidOYO Shop Discount