Ages: 9-12 Equipment: Laptop required
Course Length:2 Day Course
Suitable for: Age 9 – 12
Pre-requisites: No prior experience required
System Requirements: Windows/Mac system required
Day Structure: 5×50 Minute Sessions, with 10 minute tea Break & 40 Minutes for Lunch
Price: $230 per term
School Name: Stem Birds
Phone Number: +61 469084649
Email: learn@stembirds.com.au
Pro Beginners Prep to Grade 1
We use Scratch to teach kids how to code at this age. Children learn the basics of programming patterns and computational thinking. They create interactive animations and games. ScratchJr is designed at MIT by a group of talented researchers to match young children’s cognitive, personal, social, and emotional development.
Children start exploring the world and model interactions of objects. They start thinking like innovators not consumers of technology. Kids learn how they can apply technology and think of it more as a tool that helps to create their stories. Children learn concentration and following instructions. And of course kids learn how to code.
AGES: From 11 Years Old
PREREQUISITE: None | 10 Years Old with prior experience
LANGUAGE: Python (text-based)
REQUIREMENTS: Laptop | Internet | Chrome Browser
DELIVERY: Zoom video conferencing sessions
The Intro to Python course consists of four levels (10 lessons per level) and 20 software projects. Throughout this course students learn the basics of Python, a text-based industry standard language. Students develop a variety of logic based games, encryption algorithms, fractal patterns and mathematically inspired exercises using Trinket, an online programming environment. This course covers the key computer science concepts such as functions, loops, if statements, variables, lists, booleans, recursive algorithms; and how they are used in Python. Students use an online programming environment with endless access to online study materials, allowing them to advance their coding skills outside their virtual classroom.
Course Outcomes
By the end of the Intro to Python online coding course students should have the ability to write simple programs in Python independently. They should be confident in Python’s syntax, and have a solid understanding of programming logic and key coding concepts such as functions, loops, if statements, variables, lists, booleans, recursive algorithms. All students will undergo a formal assessment and parents will receive individual reports outlining the achievements and progress of their child.
Register: Monday, Tuesday
AGES: From 11 Years Old
PREREQUISITE: None | 10 Years Old with prior experience
LANGUAGE: Java (text-based)
REQUIREMENTS: Laptop | Internet | Chrome Browser
DELIVERY: Zoom video conferencing sessions
The Intro to Java course consists of four levels (10 lessons per level) and 27 software projects. Students learn the basics of text-based coding using Processing, a simplified version of Java. Students develop a variety of 2D and 3D digital art, animations, apps and games, such as Snake and Catch. This course covers the key computer science concepts such as functions, loops, if statements, variables, lists, booleans, recursive algorithms; and how they are used in Java. Students use an online programming environment with endless access to online study materials, allowing them to advance their coding skills outside their virtual classroom.
Course Outcomes
By the end of the Intro to Java online coding course students should become confident with using text-based coding to program simple projects themselves. They should have an extensive knowledge of programming logic and key coding concepts such as functions, loops, if statements, variables, lists, booleans, recursive algorithms. All students will undergo a formal assessment and parents will receive individual reports outlining the achievements and progress of their child.
Register: Tuesday, Friday
AGES: 8 – 12 Years Old
PREREQUISITE: Prior experience
LANGUAGE: Scratch (block-based)
REQUIREMENTS: Laptop | Internet | Chrome Browser
DELIVERY: Zoom video conferencing sessions
The Intermediate course consists of four levels (10 lessons per level) and 20 sophisticated software projects, which students develop using block-based coding in Scratch developed by MIT Media Lab. Students create their own versions of Geometry Dash, Pacman, Space Invaders, Asteroids, code an analogue clock, quiz games and interactive drawing apps. Students learn and apply computer science concepts such as functions, nested loops, recursive algorithms, booleans and lists. Students also learn the basics of User Interface design and data validation. Students use an online programming environment with endless access to online study materials, allowing them to advance their coding skills outside their virtual classroom.
Course Outcomes
By the end of the Intermediate online coding course students should be confident with creating sophisticated projects in Scratch independently. They should have a sound knowledge of key computer science concepts such as loops, conditionals, variables, lists, booleans and functions. This course will prepare students for our text-based coding courses – Intro to Java and Intro to Python. All students will undergo a formal assessment and parents will receive individual reports outlining the achievements and progress of their child.
Register : Wednesday, Thursday
AGES: 8 – 12 Years Old
PREREQUISITE: Prior experience
LANGUAGE: Scratch (block-based)
REQUIREMENTS: Laptop | Internet | Chrome Browser
DELIVERY: Zoom video conferencing sessions
The Beginner course consists of four levels (10 lessons per level) and 25 projects. The main goal of the course is to ensure students understand the fundamentals of coding. Students create simple video games such as Pong, Breakout, Slither.io, Fruit Ninja and develop simple animations and cartoons. Using block-based coding in Scratch developed by MIT Media Lab students learn the fundamentals of computer science concepts and coding terminology such as loops, conditionals and variables. Students are closely guided through the creation of their program and are encouraged to work independently. Students use an online programming environment, with endless access to online study materials, allowing them to advance their coding skills outside their virtual classroom.
Course Outcomes
By the end of the Beginner online coding course, students should have a solid understanding of the following coding concepts: loops, conditionals and variables, and be able to code simple software projects by themselves. All students will undergo a formal assessment and parents will receive individual reports outlining the achievements and progress of their child.