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.
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.
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.
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.
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!
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!
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.
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
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!
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.
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.
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
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.
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
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
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.
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.
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
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.
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
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!
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.
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.
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.
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.
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.
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.
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!
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!
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.
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.
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.
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.
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!
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.
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.