What does a coding day-camp look like?

  • Introductions and Technology Contract
  • Computer Science lesson
  • Break: Snacks, board games 
  • Unplugged activity to reinforce computer science concepts
  • Finish projects from the morning lesson
  • Lunch and physical activity (ie. playground or gymnastics)
  • Computer Science lesson/project
  • Break: Snacks, board games 
  • Unplugged activity to reinforce computer science concepts
  • Finish projects from the afternoon lesson

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

Unlike other programs, we focus on having multiple programs to grow and challenge your student. We focus on computer science and computational thinking. We teach them how to problem-solve with a computer. 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 they take?

Our program descriptions can be found here, but a quick summary can be found here.

Code Discoverers are 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.

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. Some classes may employ assistant instructors who are personally vetted for teaching qualifications, technology knowledge, and enthusiasm for working with young coders.

What are the classroom sizes?

Class sizes are capped at a maximum of 16 students, and a minimum of 2 instructors.

What is the course cancellation policy?

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 cannot be refunded; however, may be transferred to another student.

Is 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)

Do I need to bring a laptop?

No! We provide laptops, raspberry pis, and any other technology that is needed.

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.