top of page


Class 10-15 years old

Class 13-16 years old

Brother Colin will take this class. He has a bachelor's degree in computing.

These classes will start in term 3, 2024.

Please Enroll Now

Or email:

Coding for 10-15 y.o

10-week course for 10-15 year olds (Level 3) using Scratch. Each session is designed to be 1 hour per week, focusing on the relevant mathematical concepts integrated with basic programming in Scratch.

 Course Overview

- Duration: 10 weeks – start Thur 18 July 10 am AEST

- Sessions per Week: 1

- Total Sessions: 10

- Language: Scratch

- $120 per participantEarly bird price of $100 must be paid in full by June 30.


Each participant will need a laptop or iPad. Students will be required to share their screens at times to support them during the course.


Payment in full is required before beginning the class. 


Week 1: Introduction to Coding

- Topic: Introduction to Scratch and basic coding concepts

- Activities:

  - What is coding? Introduction to algorithms and programs.

  - Introduction to the Scratch interface.

  - Create a simple animation to understand blocks and sprites.

  - Exercise: Make a sprite move across the screen.


Week 2: Investigate Odd and Even Numbers (VCMNA129)

- Topic: Odd and even numbers

- Activities:

  - Explain the concept of odd and even numbers.

  - Create a Scratch program to identify and display if a number is odd or even.

  - Exercise: Make a sprite ask the user for a number and then say if it's odd or even.


Week 3: Number Representation and Place Value (VCMNA130)

- Topic: Recognize, model, represent, and order numbers to at least 10,000

- Activities:

  - Explain place value and number representation.

  - Create a Scratch program to display and manipulate large numbers.

  - Exercise: Make a sprite count and display numbers up to 10,000.


Week 4: Addition and Subtraction Connection (VCMNA132)

- Topic: Connection between addition and subtraction

- Activities:

  - Explain the relationship between addition and subtraction.

  - Create a Scratch program that demonstrates this connection with visual aids.

  - Exercise: Make a sprite perform basic addition and subtraction and display the results.


Week 5: Multiplication Facts (VCMNA134)

- Topic: Recall multiplication facts of 2, 3, 5, and 10

- Activities:

  - Explain multiplication and its basic facts.

  - Create a Scratch quiz game to practice multiplication facts.

  - Exercise: Make a sprite ask multiplication questions and check the answers.


Week 6: Fractions and Decimals (VCMNA136)

- Topic: Model and represent unit fractions including 1/2, 1/4, 1/3, 1/5

- Activities:

  - Explain the concept of fractions.

  - Create a Scratch program to model and represent basic fractions.

  - Exercise: Make a sprite display visual representations of fractions.


Week 7: Money and Financial Mathematics (VCMNA137)

- Topic: Represent money values and count change for simple transactions

- Activities:

  - Explain money values and simple transactions.

  - Create a Scratch program that simulates a simple shop where users can buy items and get change.

  - Exercise: Make a sprite handle a transaction and display the change.


Week 8: Number Patterns (VCMNA138)

- Topic: Describe, continue, and create number patterns resulting from addition or subtraction

- Activities:

  - Explain number patterns.

  - Create a Scratch program to generate and continue number patterns.

  - Exercise: Make a sprite display a number pattern and ask the user to continue it.


Week 9: Using Units of Measurement (VCMMG140)

- Topic: Measure, order, and compare objects using familiar metric units of length, area, mass, and capacity

- Activities:

  - Explain basic units of measurement.

  - Create a Scratch program that measures and compares different objects.

  - Exercise: Make a sprite ask for measurements and compare them.


Week 10: Telling Time (VCMMG141)

- Topic: Tell time to the minute and investigate the relationship between units of time

- Activities:

  - Explain how to tell time to the nearest minute.

  - Create a Scratch program that teaches how to read the clock.

  - Exercise: Make a sprite ask the user to set the clock to a specific time and check if it's correct.



This 10-week course introduces basic coding concepts using Scratch while integrating Level 3 mathematical concepts. Each week, students will engage in hands-on activities that reinforce their math skills through interactive and fun programming exercises. This approach helps them understand and apply mathematical principles in a practical, engaging manner.

13-16 years olds

The student should be in at least grade 5 maths and can read at least grade 3 level.

Here is the course and outcomes:

Here’s a breakdown of how the 10-week Python programming course with Pygame aligns with Level 6 mathematical concepts in the curriculum:

























Mathematical Concepts and Curriculum Alignment


Week 1: Introduction to Prime, Composite, Square, and Triangular Numbers

- Math Concept: Identify and describe properties of prime, composite, square, and triangular numbers (VCMNA208).

- Curriculum Alignment: Students develop an understanding of different types of numbers and their properties, essential for number theory and algebra.


Week 2: Operations with Integers and Whole Numbers

- Math Concept: Perform operations with whole numbers and understand their properties (VCMNA209).

- Curriculum Alignment: Students practice the four basic operations (addition, subtraction, multiplication, division), fundamental for all areas of mathematics.


Week 3: Fractions and Decimals

- Math Concept: Compare, order, add, and subtract fractions and decimals (VCMNA211, VCMNA212, VCMNA214).

- Curriculum Alignment: Students develop skills in manipulating fractions and decimals, which are critical for understanding ratios, proportions, and various real-world applications.


Week 4: Percentages and Ratios

- Math Concept: Calculate percentages, express quantities as percentages, and solve ratio problems (VCMNA218, VCMNA249).

- Curriculum Alignment: Understanding percentages and ratios is vital for financial mathematics, probability, and data interpretation.


Week 5: Simple Financial Mathematics

- Math Concept: Calculate simple interest and understand basic financial concepts (VCMNA218).

- Curriculum Alignment: Introduces students to practical applications of mathematics in finance, enhancing their ability to manage real-life financial situations.


Week 6: Introduction to Pygame

- Math Concept: Introduction to basic programming concepts and graphical representations.

- Curriculum Alignment: Lays the groundwork for using digital technologies to solve problems and represent data graphically, aligning with digital literacy goals in the curriculum.


Week 7: Moving Shapes with Pygame

- Math Concept: Understanding coordinates and simple transformations.

- Curriculum Alignment: Students apply their knowledge of the Cartesian plane (VCMNA241) and transformations, crucial for understanding geometry and spatial reasoning.


Week 8: Adding Collision Detection

- Math Concept: Applying logic and problem-solving skills to detect and handle collisions.

- Curriculum Alignment: Enhances problem-solving abilities and understanding of geometric relationships and properties of shapes (VCMNA211, VCMNA212).


Week 9: Creating a Simple Game

- Math Concept: Integrating various mathematical and programming concepts to build an interactive project.

- Curriculum Alignment: Combines arithmetic, algebra, and geometry, promoting comprehensive understanding and practical application of mathematical concepts.


Week 10: Final Project - Enhancing the Game

- Math Concept: Applying advanced problem-solving, data handling, and graphical representation techniques.

- Curriculum Alignment: Encourages creativity and application of a wide range of mathematical concepts in a cohesive project, aligning with project-based learning goals in the curriculum.


Detailed Alignment with the Curriculum


1. Number and Algebra:

   - Prime, Composite, Square, and Triangular Numbers (VCMNA208): Understanding the properties and classifications of different types of numbers.

   - Operations with Whole Numbers (VCMNA209): Performing and understanding the basic arithmetic operations.

   - Fractions and Decimals (VCMNA211, VCMNA212, VCMNA214): Comparing, ordering, and performing operations with fractions and decimals.

   - Percentages and Ratios (VCMNA218, VCMNA249): Calculating percentages, understanding ratios, and solving related problems.


2. Measurement and Geometry:

   - Coordinates and Transformations (VCMMG229, VCMMG241): Using the Cartesian plane to plot points and understand transformations.

   - Properties of Shapes (VCMMG229): Understanding the properties of geometric shapes and their transformations.


3. Statistics and Probability:

   - Graphical Representations (VCMSP235, VCMSP239): Creating and interpreting data displays, which is introduced through Pygame's graphical capabilities.

   - Probability and Experiments (VCMSP234, VCMSP237): Basic understanding of probability through game mechanics like collision detection and movement.



This course not only teaches Python programming but also integrates key mathematical concepts from the Level 6 curriculum. By the end of the course, students will have a solid foundation in both mathematics and programming, along with a practical project that demonstrates their understanding.

Online coding courses for kids (1) new email.jpeg
Online coding courses for kids (2) new email.png
"Homeschool Easy JW Kids" is supporting JW homeschoolers around the globe. 

We believe that homeschooling should not be expensive and so, the access to this Site's resources is donation-based.

Thank you for your donation

bottom of page