Coding Projects

Discover some of the exciting projects kids can work on at Skill Samurai

Python Projects

Python is a multi-purpose language with a simple, and beginner friendly syntax. Kids learn with professional tools.

Illustration

Intro to Python - Robohacker

Use Python code to hack into the mainframe of a hostile enemy! Learn the basics of Python programming using loops, conditionals, arrays and more.

Illustration

Game Programming I, 2D

In this beginner level python programming course, students will create a fun 2D game from the ground up. Students will build the entire game using Python code and learn about functions, loops, collision detection, game logic and more. 

Illustration

Game Programming II

In this beginner level python programming course, students will create a fun 2D attack of the robots style game from the ground up. Students will build the entire game using Python code and build upon previous concepts as well as more advanced concepts.

Illustration

Game Programming III - Get Connected

In this Python Programming course, students will create the lobby for a 2D multiplayer game. Players will be able to join the lobby from their own computers using a Wi-Fi connection. Students will learn server-client interaction, conditional logic, advanced data structures, and more!

Illustration

Game Programming IV - Multi-player SMASH

In this Python Programming course, students will build onto their Get Connected! project to create a multiplayer 2D fighting game. Players will be able to choose their fighter and duke it out on a custom-made stage until one fighter is left standing. Students will learn advanced collision handling, game physics, animations, inheritance, and more!

Illustration

Vex Robotics Coding I

In this teacher-led program, students can solve problems and program robots using C++ or Python code. Once students feel comfortable understanding how each block coordinates to specific text coding, they can convert their Block-based project to a Text-based project with a single button press. 

Illustration

Vex Robotics Coding II 

VEXcode Pro’s interface provides students with authentic programming experience as they become more experienced programmers. Students will use the same tools and programming languages that professionals use every day. Students will develop their coding skills, acquire workforce readiness, and develop their identity as a programmer. VEXcode Pro allows your VEX robot to become an engine of invention, only limited by our creativity and imagination.

Javascript & Unreal Projects


Illustration

Game Programming 1 With Javascript

In this beginner level JavaScript programming course, kids build a 2D Infinite Runner style game from the ground up! We cover key concepts such as conditionals, loops, variables, and more!

Illustration

Game Programming 2 With Javascript

In this Intermediate level Javascript coding course, kids will build an exciting retro Tower Defense game from the ground up. We cover key concepts such as conditionals, loops, collision detection, enemy pathing, vectors, and more.

Illustration

3D Game Development 1 with Unreal

Using the professional game engine used to make the best-selling game “Fortnite”, students master Unreal Engine 4 and build a professional quality 3D platformer. Students master the Blueprints visual scripting language.

Illustration

3D Game Development 2: Battlefront - Enemy AI

In this exciting follow-up to 3D Game Development 1 with Unreal, students create an awesome Battlefront-style laser shooter game from the ground up. We explore complex enemy AI and use functions, arrays, loops, and more

Specialty Projects


Illustration

Game Programming 1 With Javascript

In this beginner level HTML and CSS Web Development course, students learn how to create and publish a professional quality web page from the ground up. Students learn all facets of web development including containers, links, lists, and more.

Illustration

Kart Racing with Unity and C#

Using the Unity Game Design Engine with C# programming in Visual Studio, students create a 3D Mario Kart style Racing Game in Unity! Key programming concepts are covered such as Classes, For-each Loops, Switch Statements and Coroutines

Illustration

Artificial Intelligence & Machine Learning

In this course on artificial intelligence and machine learning, students will learn how to create training programs for computers. This is the perfect platform to learn AI and Machine Learning in a fun interactive class.● Computer Vision
● Face Recognition
● Optical Character Recognition
● Voice Recognition
● Text Recognition
● Chatbots
● Virtual Pets

Vex Robotics for Education


Illustration

Mars Rover-Surface Operations (2 Labs)

Help scientists by coding the Code Base to act as a rover and collect samples on Mars!Students will then build a project in VEXcode GO, together with their teacher, to drive and collect a sample with the Code Base.
Students will then add blocks to their projects to turn the Code Base around and drive it back to the base. As students test their projects, they will place a small object, like an eraser, on top of the Code Base, to represent the sample, when the robot pauses to collect it.

Illustration

Mars Rover-Landing Challenge (2 Labs)

Code the Code Base Rover to detect obstacles and clear the landing area for a Mars landing.Students will pretend that the Code Base is a rover that is tasked with detecting obstacles in the Mars landing area (a GO Field) so these obstacles can be removed.
Students will be introduced to the Eye Sensor on the front of the Code Base, and observe how the Eye Sensor can be used to detect objects.
Students will then build and test a project, using the [Wait until] block, to drive the Code Base until the Eye Sensor detects an object, then stop, and glow a colour, so they can remove the obstacle from the landing area.

Illustration

Mars Rover-Exploring Mars Geology (4 Labs)

Use the Electromagnet and Eye Sensor on the Code Base to collect, analyse and sort Martian rock samples like the Mars rovers.Students will be introduced to the role of a Planetary Geologist, and how they use the tools on the Mars Rover to help them collect and study samples. They will build the Code Base - Eye + Electromagnet to act as their rover in the Unit.
Students will build a project in VEXcode GO to use the Electromagnet to collect a Disk and return it to the base. They will first build the project with their teacher, and then will iterate on it in their groups to collect a Disk from other locations.
Students will share their projects and discuss how the Electromagnet functioned in their projects to carry the Disk to the base location. They will also share how they solved the challenge of driving the Code Base to new base locations.

Vex Robotics for Education


Illustration

Robot Jobs (4 Labs)

Build and code a Code Base robot to perform a job that is dull, dirty or dangerous.Unit understandings:● How students, VEXcode GO, and the Code Base robot can work together to solve problems.● How to create a plan that correctly orders behaviours in a sequence in order to solve a challenge. This can be done both individually and collaboratively.● How to communicate behaviours, through words and gestures, that the Code Base robot will need to execute in order to accomplish a task.

Illustration

Ocean Emergency (3 Labs) 

Apply coding skills to help clean up the ocean using Code Base and VEXcode GO.
The following concepts will be covered throughout this Unit:
Building and coding a robot to move.
Robots follow a sequence of precise behaviours.
How to sequence behaviours into the correct order to create a solution to an authentic problem.
● Lab 1 - Plan and Build● Lab 2 - Drive and Apply● Lab 3 - Practice and Drive

Illustration

Robot Arm (5 Labs)

Work with the Robot Arm, and its adaptations to learn what robotic arms can do and how they work!● Lab 1 - Robot Arm● Lab 2 - Motorized Robot Arm● Lab 3 - Using the Electromagnet● Lab 4 - Using the Eye Sensor● Lab 5 - Making DecisionsStudents contribute constructively to project teams, assuming various roles and responsibilities to work effectively toward a common goal.


Java Projects -Minecraft

Our award-winning Minecraft coding courses for ages 8+ provide the perfect way to learn Java programming with the professional text editor Eclipse! Kids make amazing custom mods for Minecraft that they can share with family and friends!

Illustration

Mod Creation
Essentials

In this beginner level Minecraft coding course, kids learn real Java code while making a custom axe that shoots fireballs as well as a repulsion shield that shoots enemies into the air! We cover key concepts such as conditionals and loops.

Illustration

Mod Creation 1: Forge Your Sword

In this popular course, students design their very own custom sword and give it special powers using Java programming. We deepen our understanding of variables and methods.

Illustration

Mod Creation 1: Power Ore

In this exciting Minecraft coding course, kids will create a super-powered pickaxe and custom ore! We cover constructors and variables and deeper students' understanding of Java.

Illustration

Mod Creation 1: Create a Creature

In this highly creative Minecraft modding course, students will design and code their own custom mob in Minecraft! Students will deepen their understanding of parameters, variables, and methods.

Illustration

Mod Creation 1: Lucky Block

In this popular Minecraft coding course, students will design and code their own custom Lucky Block mod! Students will deepen their understanding of randomization and conditionals.

Illustration

Mod Creation 1: Magic Armor

In this action-packed course, students will design and code their own custom Magic Armor in Minecraft! Students will deepen their understanding of methods, variables, and parameters.

Illustration

Mod Creation 1: Brand New Biomes

In this highly creative Minecraft coding course, students will create their own custom biome! Students will deepen their understanding of methods, conditionals, and more!

Illustration

Mod Creation 1: Epic Weapons

In this popular Minecraft modding course, students will design and code a series of over the top weapons, including our infamous Cow Cannon!

Illustration

Mod Creation 1: Build and Boom!

In this explosive coding course, students will design and code a custom structure and then create massive explosions using Java! Students will deepen their understanding of loops.

Illustration

Mod Creation 1: House In A Box

In this popular mod, students will design and code a house that appears instantly with code. Students will deepen their understanding of parameters, variables, array lists, and loops.

Illustration

Mod Creation 1: Infinite Items 

In this fiery course, students will customize the AI of their creature (from Create A Creature) to create a fearsome fireball attack. Students will learn about Artificial Intelligence and randomization.

Illustration

Mod Creation 1: Artificial Intelligence and Fireballs

In this fiery course, students will customize the AI of their creature (from Create A Creature) to create a fearsome fireball attack. Students will learn about Artificial Intelligence and randomization.

Illustration

Mod Creation with Minecraft: Dragon Rider

Make your own custom fire-ball-shooting Ender dragon and equip it with armour! Learn and practice with conditionals, loops, variables, methods, and more!

Illustration

Mod Creation 1 with Minecraft 

This Minecraft coding course is our original Mod Creation classic and provides a whopping 35+ hours of award-winning student projects. We cover key concepts such as parameters, variables, conditional, loops, and arrays.

Illustration

Mod Creation 2 with Minecraft

This creative and captivating Minecraft coding course teaches students how to make 3 custom dimensions in Minecraft. We cover more advanced methods, loops, and conditionals.

Coding classes for kids in Sydney