In-Person Classes

What does a full-day class look like?

Full-day schedules will vary based on the class, but are roughly scheduled as follows:

  • Introductions and Technology Contract

  • Morning Lessons and intro to project

  • Break: Snacks, board games 

  • Unplugged activity to reinforce computer science concepts

  • Work on projects

  • Lunch Break
  • Physical activity, dependent on location, such as outdoor playground or gymnastics.
  • Afternoon lessons & project time

  • Break: Snacks, board games 

  • Unplugged activity to reinforce computer science concepts

  • Project wrap-up & presentation

What are the classroom sizes?

Class sizes are capped to follow all health guidelines set by Alberta Health — this is constantly changing, but is usually capped at 10 students and up to 2 instructors.

Are lunch or snacks provided?

No, students will need to bring their own lunch or snacks, based on the length of
the program. Please avoid bringing any nut or peanut products.

What do I need to bring?

  • Awesome energy and enthusiasm to learn!

  • Headphones

  • Water bottle, lunch, and snacks (peanut/nut-free please!)

  • Appropriate clothes for outdoor play (location and weather permitting)

  • Masks and hand sanitizer

Do I need to bring a laptop?

No! Our classrooms are fully equipped with laptops, desktops, iPads and any other needed educational technology. However, we do NOT provide headphones for sanitary reasons.

How are in-person classes being kept healthy and safe?

At Discover Coding, the health and safety of our students and instructors is always our top priority. Detailed information about how we are following all applicable health and safety guidelines can be found here.

Online Classes

How does an online classes work?

Students will join a private Zoom meeting with a live instructor and other students.

Students will also log into the Discover Coding Learning Portal to access course materials, submit work, and track their progress. The username and password for the learning portal will be provided via email. Class instructors will also be able to help students log in on the first day.

More information about online classes and student expectations can be found here

How should students prepare for online class?

Check out our tips for a great online learning experience.

What is the class size of online classes?

Online classes are run by the same team of awesome instructors as in-person classes. Online classes are limited to 16 students, although most will have less than 10 students. Larger classes will have assistant instructors to provide additional help with breakout rooms as needed.

Course Enrollment

My child has taken coding classes before.  How is this different?

Discover Coding has multiple leveled programs to challenge and grow with your student. We focus on computer science, computational thinking, and problem-solving with technology. We avoid generic, follow-along lessons, but instead believe in hands-on discovery-based learning and experimentation, so that your child creates their projects they can call their own, and not the result of a following a fixed tutorial.

There are hundreds of different programming languages, so we teach the building blocks that can be used for any other language as they become more advanced.

We teach coding concepts such as:

  • Decomposition: taking complex problems and breaking them into smaller steps.
  • Abstraction: turning specific problems into generic ideas.
  • Algorithms: creating a sequence of instructions to solve a problem.
  • Pattern recognition: identifying common properties in data
  • Data representation: how to organize and analyze data
  • Problem solving strategies

These concepts and skills can be used in many programming languages.

Our goal for our learners is to:

  • Develop confidence in problem solving
  • Be creative
  • Collaborate
  • Be empowered
  • Have fun!

Which class should my child take?

Our program descriptions can be found here, here’s a quick summary:

Code Discoverers is for our youngest students to introduce them to solve problems using logic with a variety of games, tools, and programming activities.

Code Explorers is our entry point for students age 8 to 12. They learn to plan programs with flowcharts, and create amazingly cool games and projects on their own. We want our students to DISCOVER CODING for themselves – we do NOT just give them code to copy. Students may take this program multiple times to ensure they have a solid based before moving to more complex programs.

Code Builders is for students who have successfully completed Code Explorers and understand all types of Scratch blocks. Students will be able to tackle more complex problems and build more advanced programs.

If you are still uncertain which program your child should attend, please contact us and we can help you determine.

My child can program in other languages, like Python and Javascript. What program should they be in?

Coding requires thinking about many different ideas, including the complex rules on how to type out a program (its syntax).  We use Scratch® so students can focus on coding concepts instead of worrying about typing. We also use “unplugged” activities to keep students engaged without a screen.

Students with a mastery of Scratch and exposure to Python should start at our Python Discoverers course.

Who are the instructors?

The founders and lead instructors at Discover Coding are passionate educators and technologists. More information about their background and profile can be found here. All of our instructors are thoroughly vetted for teaching qualifications, technology knowledge, and enthusiasm for working with young coders.

What is the course cancellation policy?

If you need to cancel or change your registration, please simply notify us by email at A full refund will be issued if changes/cancellations are requested at least 14 days prior to the start of the course. Requests with less than 14 days notice may be transferred to another student.

How do I register?

Visit our course catalog to find a class that fits your student, and then follow the instructions to create an account, submit student information, and make a payment by credit card. Our instructors will send out an email with any additional details closer to the date of the class.

Is payment secure?

Yes, absolutely! Connections to our website are encrypted and authenticated using a strong protocol (TLS 1.2), a strong key exchange (ECDHE_RSA with P-256), and a strong cipher (AES_128_GCM). Our registration system uses best-in-class security tools and practices to maintain PCI-DSS (Payment Card Industry Data Security Standard) audited certifications. Full details of the security and privacy policy can be found here. We DO NOT COLLECT, PROCESS, OR STORE your credit card and billing information.