Programs

Registration is OPEN!

All courses are designed to not only expose simple programming fundamentals to students, but also to gradually help students develop an algorithmic thought process. After attending a Coding Pals class, students will be armed with skills applicable to all facets of life.

Note: All class times are listed in Pacific Time and all classes will run for 8 total sessions

Beginner and Intermediate Scratch Class Spring 2024

Age Recommendation: 7+

Instructors:
Miranda, Edwin

This course is split into two portions: one for beginner students and one for intermediate students. The goal of the beginner course is to give complete beginners a thorough understanding of how computer programming works through Scratch. Participants will learn topics such as conditions, loops, variables and much more. This course is designed to provide students with the skills necessary to develop an animation project. Intermediate students will be given an opportunity to create their own projects and expand their knowledge of scratch.

All inquiries can be communicated to scratch@codingpals.org

Time

Monday 6:00 PM - 7:00 PM PST
Beginning March 11th


Location

Virtual Zoom Classes
Upon registration, all participants will receive a google classroom code with all the course info.


Intro to Web Development Spring 2024

Age Recommendation: 11+

Instructors:
Jason, William

In today's world, web pages are the most common medium for sharing ideas and information, followed closely by TikTok (or facebook, if you’re someone who calls your phone a “smartphone”, that is!). Learning to design websites is an incredibly useful skill for everyone. The course is a project-based course that teaches students how to build their own web pages. Students will learn the languages HTML and CSS, and will create their own live homepages to serve as portfolios of their creations. By the end of this course, students will be able to explain how web pages are developed and viewed on the Internet, and create their very own multi page websites.

All inquiries can be communicated to webdev@codingpals.org

Time

Wednesday 4:00 PM - 5:00 PM PST
Beginning March 13th



Location

Virtual Zoom Classes
Upon registration, all participants will receive a google classroom code with all the course info.


Competitive Math Spring 2024

Age Recommendation: 11+

Instructor:
David

Over the course of 8 weeks, we will cover material from a number of prominent Canadian math contests. Students will learn new mathematical concepts that will expand their knowledge and hopefully increase their interest in mathematics. By the end of the class, students will be able to utilize mathematical thinking and reasoning to tackle complicated problems.

All inquiries can be communicated to math@codingpals.org

Time

Tuesday 6:00 PM - 7:00 PM PST
Beginning March 12th




Location

Virtual Zoom Classes
Upon registration, all participants will receive a google classroom code with all the course info.


Intro to Python Programming Spring 2024

Age Recommendation: 9+

Instructors:
Jackie, Vanessa

This introductory course to Python is designed for complete beginners to programming. Participants will learn topics such as algorithms, loops, and functions. Students will learn how to solve computer programming problems and develop an algorithmic thought process. This course is designed for absolute beginners.

All inquiries can be communicated to python@codingpals.org

Time

Monday 4:30 PM - 5:30 PM PST
Beginning March 11th

Location

Virtual Zoom Classes
Upon registration, all participants will receive a google classroom code with all the course info.


Intermediate Python Class Spring 2024

Programming Experience Required

Instructors:
Jack, Jackie

The goal of this 8-week course is to help students who already have some knowledge of basic Python concepts a more in depth understanding of Python. Students will learn more advanced Python concepts such as recursion, classes, and unique data types and libraries. Students will also become more familiar with basic Python concepts taught in the beginner Python class through more problem-solving. This course helps students gain a greater holistic understanding of the unique uses of Python, and help prepare them for future use of the language in any pursuit.

All inquiries can be communicated to python@codingpals.org

Time

Thursday 5:30 PM - 6:30 PM PST
Beginning March 14th


Location

Virtual Zoom Classes
Upon registration, all participants will receive a google classroom code with all the course info.


Intro to Java Programming Spring 2024

Age Recommendation: 11+

Instructors:
Larry, Aditya, Renee

This introductory course to Java will give a thorough look through one of the most versatile programming languages. From “for” loops to advanced methods, at the end of this course, all participants will be proficient versed in the fundamentals of Java. This course is a gateway to competitive programming.

All inquiries can be communicated to java@codingpals.org

Time

Sunday 11:00 AM - 12:00 PM PST
Beginning March 10th




Location

Virtual Zoom Classes
Upon registration all participants will receive a google classroom code with all the course info.


Intro to C++ Spring 2024

Age Recommendation: 11+

Instructors:
Aiden, Jack, Riyan

This introductory course to C++ offers a comprehensive exploration of one of the most powerful and versatile programming languages in the field. Over 8 weeks, students will go from mastering the fundamentals of "for" loops to delving into advanced methods, and by the conclusion of this course, participants will have developed a strong proficiency in the core principles of C++. This course serves as a vital stepping stone for those aspiring to enter the world of competitive programming, equipping students with the essential skills and knowledge needed to excel in this dynamic and challenging arena.

All inquires can be communicated to cpp@codingpals.org

Time

Sunday 3:00 PM - 4:00 PM PST
Beginning March 10th




Location

Virtual Zoom Classes
Upon registration, all participants will receive a google classroom code with all the course info.