top of page

Code

Diversions

Imagine what you can code, code what you can imagine.

Watching Video Lecture

Unlocking Your Potential

Learning to Code in 2025

We help beginners actually start coding with real instructors. In our digital age, aspiring coders are met with an explosion of online resources for learning computer science. This flood of information can make it hard for a beginner to figure out their next steps on their coding journey. At Code Diversions we understand this challenge. That's why we're here to guide you through a structured and engaging learning experience that will help you unlock your coding potential. Keep reading for Julian's take on How to Teach Kids Coding at Home. Skip to:

or...

How to Teach Kids Coding at Home

Keep reading for Julian's take on How to Teach Kids Coding at Home.

 

NOTE FOR ADULT LEARNERS: If a strategy can help a parent teach their child how to code, then that same strategy will be even more efficient if it's just you teaching yourself.

Head shot of Julian H. the coding instructor for Code Diversions

Why beginner programmers shouldn't even use their keyboards to code and how three amazing coding websites can help you or your child learn to code. Hello, my name is Julian. I am a Canadian computer science student, and I am the coding instructor for Code Diversions!

Section 1: How to approach learning to code

Section 2: Three pathways for your coding journey

Code Diversions logo:  CD Imagine what you can code, code what you can imagine!

How to Approach Learning to Code

1:

​

Start with the simple stuff. Don't get caught up in trending topics or advanced tutorials. Focus on concepts like algorithms, loops, and conditionals. Look for fun games or puzzles that make learning more engaging.

2:

Don't type code. Visual programming languages like Blockly are more engaging and carry more information. Programming in Java requires users to immediately type weird code that won't make sense until they learn more advanced topics. In 9th grade I literally gave up on Java coding just because I couldn't figure out why I had to start my code with "public static void main." In contrast, every visual coding block has a specific identifiable purpose and is linked to other similar blocks through fun color coding. Coding really doesn't have to be bland and confusing!

3:

Have the right mindset. Expect to encounter failure, but maintain a growth mindset. Let your kid know that coding is a skill that improves with practice, and that it's okay to make mistakes. Focus on letting creativity shine through while developing valuable problem solving skills and creating exciting new projects!

Or continue learning about Code Diversions:

LET'S GET READY TO...

Gain Confidence!

Learn The Fundamentals

Practice Critical Thinking

Start Your Portfolio!

Reading Notes

Our Program:

Education You Will Love

01

Is Engaging and Hands-On

Start coding from day one with our project-based learning approach. Unlock your potential with our engaging program where we cover the building blocks of coding and develop essential critical thinking skills, all within a visually captivating and intuitive platform.

03

Is Online and Accessible

Access our online classrooms conveniently from the comfort of your own home. Additionally, all lesson materials will be provided in a written format, available for access at any time.

02

Has Actionable Steps

Students will never be left to wonder what they should do next. Benefit from personalized instruction and dedicated support throughout each lesson, empowering students to imagine what they can code, and code what they can imagine.

04

Will Develop Your Portfolio

Upon completing the program, students emerge with invaluable computer science knowledge and a programmer portfolio that highlights their innovative projects they created over the course of the session.

Pricing: We value our 10 week class at $20 an hour. Each week students begin a new project and have an hour of class time with their instructor. (for a total of 10 hours) We also offer free programs on our Programs page.

or...

Explore

Learn More

See an in depth look at our premium Introduction to Computer Science class.

Start Coding

Start today by trying out some of our free lessons.

Deeper Dive

Read our blog.

Behind The Scenes: Introduction to Computer Science

We focus on material outlined in the Ontario (Canada) Computer Studies Grades 10-12 Curriculum. Our focus as we cover this curriculum is to maintain a beginner-friendly, actionable, and visual learning environment, while making sure that no student falls behind.

​

Every lesson has an internal breakdown where we make sure we are serving just the right amount of new information, while reinforcing old concepts. For example, for our Password Checker project, we cover the following information.

​

New:

  • String variables

  • String comparisons with == and !=

  • Uses string length method

  • Compares integers using >, <, ==

Reinforces:

  • Can declare variables

  • Uses if statements

  • Takes a string input from a user

Inside The Classroom, Minute by Minute

00-08

Sign in and

Mini Lesson/Quiz

The class signs in and meets up on Zoom. In our mini lessons and quizzes, we cover:

  • Digital Storage Sizes (bit to TB)

  • Internal Components (CPU, RAM, etc.)

  • Peripheral Devices

  • Malware (worms, spyware, etc.)

08-15

Intro to New

Project

The instructor introduces the new project of the week. There is no new project on the final day, instead we either focus on finishing up old projects or we have a chat about future projects/careers.

15-60

Work Time & Individual Support

Students begin work on their projects and have time to ask for support from their instructor. If a student progresses faster than the rest of the class, extracurricular activities will be supplied to keep them engaged.

Focusing at Work

Book Now

Find a program that's right for you. Try our free mini-lessons or book a class with a live instructor.

Contact Us

We welcome all questions and comments. Reach out to us via email or directly through our website.

Links Code Diversions and critical thought

Or leave us a message here...

Thanks for submitting!

bottom of page