In Person Classes

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

MORNING

  • Introductions and Technology Contract

  • Morning Lessons and intro to project

  • Break: Snacks, board games 

  • Unplugged activity to reinforce computer science concepts

  • Work on projects

NOON

  • Lunch Break

  • Physical activity, dependent on location, such as outdoor playground or gymnastics.

AFTERNOON

  • Afternoon lessons & project time

  • Break: Snacks, board games 

  • Unplugged activity to reinforce computer science concepts

  • Project wrap-up & presentation

 

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.

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.

  • 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

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.

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

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.

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

Discover Coding has multiple levelled 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!

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.

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.

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.

If you need to cancel or change your registration, please simply notify us by email at contact@discovercoding.ca. 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.

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.

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.