## Coding

## 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: homeschooleasyjwkids@gmail.com

###### 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 participant – Early 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.

Summary

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.

Conclusion

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.

###### "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