Ontario Secondary School Credit
Earn an Ontario High School Computer Science Credit
Above & Beyond Learning Experience (ABLE), in partnership with Real Programming 4 Kids (RP4K), now offers Grade 10 and Grade 11 computer science courses for Ontario secondary school credit.

PREPARING FOR TOMORROW’S CHALLENGES
Earn an Ontario High School Computer Science Credit
Above & Beyond Learning Experience (ABLE), in partnership with Real Programming 4 Kids (RP4K), now offers Grade 10 and Grade 11 computer science courses for Ontario secondary school credit. These live, instructor-led courses give students an opportunity to build meaningful programming and technology skills while working toward their Ontario Secondary School Diploma requirements.
Students learn directly from experienced programming instructors through structured synchronous classes, practical assignments, independent work and project-based learning.
Why Choose ABLE?
Live Online Learning with Real Support
Our computer science courses give students an opportunity to build meaningful programming and technology skills while working toward their Ontario Secondary School Diploma.
Live, Interactive Classes
2-hour live synchronous classes each week with an experienced instructor.
Structured Independent Work
Guided assignments and hands-on projects help reinforce learning.
Experienced Instructors
Learn directly from instructors with real programming experience.
Real-World Skills
Develop problem solving, critical thinking and practical technology skills.
Course Structure & Key Details
Each course runs for 18 weeks, with one 2-hour live synchronous class each week. This provides 36 hours of direct instructor-led learning. The remaining course learning time is completed through structured independent work, including assignments, programming practice, assessment, design documentation and culminating projects.
Recorded or video material may support instruction but is not used as a substitute for the course’s structured learning requirements.
A Partnership for Better Learning
Above & Beyond Learning Experience and Real Programming 4 Kids bring together academic oversight and specialized computer science instruction. ABLE provides the secondary-school framework for Ontario credit courses, while RP4K brings more than 25 years of experience teaching programming to young learners.


Complete the form below and we’ll be in touch with more information about course dates, availability and registration.

Meet the Instructor
Learn from an Experienced Programming Instructor
The instructor will be Candice from Real Programming 4 Kids. She will teach ICD20 Grade 10 and ICS3U Grade 11, Ontario Ministry-approved computer science courses. Candice currently works as a Software Solutions Engineer, bringing real industry experience into the classroom!
She lives in Boston and has been teaching with Real Programming 4 Kids since May 2025. During her time with RP4K, she has taught numerous virtual classes for students aged 6 to 17 and taught in person at Bayview Glen Camps in Summer 2025. Her students have built a wide range of projects, from an Asteroids-style arcade shooter and platformer games in Java, to Flappy Bird-style games in Python, and even more advanced work like pathfinding algorithms and feed-forward neural networks.
Grade 10 & Grade 11 Course Details
Choose the course that fits your goals. Both courses follow the Ontario curriculum and focus on hands-on learning, critical thinking and real-world applications.
This course helps students develop cutting-edge digital technology and computer programming skills that will support them in contributing to and leading the global economic, scientific and societal innovations of tomorrow. Students will learn and apply coding concepts and skills to build hands-on projects and investigate artificial intelligence, cybersecurity, and other emerging digital technologies that connect to a wide range of fields and careers. Using critical thinking skills with a focus on digital citizenship, students will investigate the appropriate use and development of the digital technologies that they encounter every day, as well as the benefits and limitations of these technologies.
This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields.
FREQUENTLY ASKED QUESTIONS