Mini Coders – G1 to G3

SCRATCH

SCRATCH – Course Introduction

Mini coders will learn how to work collaboratively when being introduced to Scratch, which is the most popular and beloved block-based programming language in the world. This comprehensive beginner module in Scratch will have students master the necessary skills to have a well-developed understanding of the interactive drag-and-drop coding blocks, allowing them to learn further, more complicated Scratch modules, or transition to a different programming language, such as JavaScript or Python. During this module, mini coders will learn concepts of programming that will help develop their creative abilities that are needed to invent their own stories, animations, music, games, and more

ROBLOX

ROBLOX – Course Introduction

Roblox is a global platform that students can use to create and share experiences with their peers in immersive, user-generated 3D worlds. To create their desired features within Roblox, students will be introduced to Lua, which is widely used on this platform as a scripting and programming language, and in many video games, such as the popular Angry Birds. Within this module, we introduce mini coders to an overview of the basic concepts of Lua programming, that they can put into practice when getting hands-on with building their games and virtual rooms. 

 

MINECRAFT EDUCATION

MINECRAFT EDUCATION – Course Introduction

Minecraft Education Edition (MEE) is a game-based learning platform. It is a limitless learning tool that immerses students in interactive learning experiences. Different from the basic game of Minecraft, the Education Edition is developed especially to be used in an educational environment, such as within schools. Minecraft Education Edition has features and controls that are not available within the normal game, with blocks specifically designed for coding and communication, that help students build21st-century skills, promoting problem-solving, creativity, and teamwork.
In this course, we will cover the basic concepts of JavaScript, including data types, variables, functions, loops, and control structures and we will also build real-life projects and solvecoding challenges, that will ignite the young coders’ passion for programming.

LEGO MINDSTORMS

LEGO MINDSTORMS –  Course Introduction

 In this module, we will teach mini coders how programming and technology work together and will get them into the coding mindset by sparking curiosity, building persistence, learning from mistakes, and developing a collaborative spirit. Our approach to Lego Mindstorms focuses on design engineering and computer science while building on the young learner’s teamwork abilities. The Robot Inventor module is one of the best examples of where the physical meets digital, as mini coders will program a set of step-by-step instructions to be acted out by the Lego robots. During these collaborative lessons, the mini coders will get to acknowledge in practice what computer science is, which is the study of what machines can do for us.

SPHERO ROBOTICS

SPHERO ROBOTICS – Course Introduction

In this module, we will teach mini coders about programmable devices that can be controlled via tablets, remote controls, or code. They will learn how to use block-based coding to program their Sphero robot to make a variety of movements and actions and explore all its programmable capacities. Mini Coders will be introduced to Sphero’s block categories, which include movements, lights, sounds, and controls among others, that will enable the robot to perform a series of interactive commands. Due to Sphero’s programmable sensors and colorful LED light matrix, students will find this approach to learning coding and robotics fun and comprehensive, while laying the foundation for computer science.

Junior Coders – G4 to G6

SCRATCH

SCRATCH – Course Introduction

In this module, we will cover everything from the introduction of Scratch to core computational thinking concepts such as conditional statements, functions, and how to use data with variables. Junior coders will gain new coding skills within an exciting and interactive medium where they can express their creativity and share their projects with their peers. They will learn more advanced techniques of programming games in Scratch and how to develop complicated and interesting projects, while gaining more confidence in developing them independently.

ANDROID APP DEVELOPMENT

ANDROID APP DEVELOPMENT – Course Introduction

In this module, we will teach junior coders about how fun it is to get hands-on and develop Android applications. This module will teach students how to build fully functional apps for Android phones and tablets, iPhones, and iPads, that they can share with their peers from all around the world. Our Android App Development course will help students learn basic concepts of programming, such as conditional statements, loops, functions, and many more. Once they have mastered the basic know-how, they will proceed with developing their Android-based games, with a full set of graphics and visuals.

MINECRAFT EDUCATION

MINECRAFT EDUCATION – Course Introduction

Minecraft Education Edition (MEE) is a game-based learning platform. It is a limitless learning tool that immerses junior coders in interactive learning experiences. The Minecraft Education Edition helps students build 21st-century skills, as it promotes problem-solving, creativity, and teamwork. This module makes coding fun and yet meaningful, as students can understand coding concepts that they bring to life within the game. We will provide a comprehensive overview of the basics of JavaScript programming, including data types, variables, functions, loops, and control structures, and we will explain and put into practice coding concepts such as variables and if/then/else statements. Junior coders will get hands-on from their first lesson, build real-life projects, and solve a variety of coding challenges.

LEGO MINDSTORMS

LEGO MINDSTORMS – Course Introduction

In this module, we will teach junior coders how programming and technology work together and will get them into the coding mindset by sparking curiosity, building persistence, learning from mistakes, and developing a collaborative spirit. Our approach to Lego Mindstorms focuses on design engineering and computer science while building on the young learner’s teamwork abilities. The Robot Inventor module is one of the best examples of where the physical meets digital, as junior coders will program a set of step-by-step instructions to be acted out by the Lego robots. During these collaborative lessons, the junior coders will get to acknowledge in practice what computer science is, which is the study of what machines can do for us.

MICRO:BIT USING PYTHON

MICRO:BIT USING PYTHON – Course Introduction

This course is an introduction to programming with Micro:bit using Python, a powerful and widely used coding language. Throughout this module, students will learn how to use the Micro:bit’s built-in features such as LEDs, buttons, and sensors, and how to control them using Python. Through hands-on projects and exercises, junior coders will gain experience in coding and problem-solving and will learn how to create interactive and fun applications with Micro:bit. The course is designed for beginners who are new to programming and electronics and does not require prior experience. By the end of the course, they will have a good understanding of the basics of Python programming and Micro:bit and will be able to create their projects with confidence.

RASPBERRY PI

RASPBERRY PI – Course Introduction

This course is designed to introduce G4 to G6 students to the world of electronics and computing using Raspberry Pi, by developing their understanding of how modern devices work and how they can be controlled with a microcontroller such as Arduino and Raspberry Pi. They will learn to use the Raspberry Pi desktop environment and programming languages like Scratch, to create fun and interactive projects. Through hands-on projects like LED lights, traffic lights, mini game consoles, and robots, junior coders will learn basic coding concepts, digital inputs/outputs, and electronic circuits. This course is a perfect opportunity for students to develop their critical thinking, problem-solving, and creative skills. The module concludes with presentations and demos of their projects, which will help them develop their confidence and communication skills.

Teen Coders – G4 to G6

WEB DESIGN

WEB DESIGN – Course Introduction

This is an introductory course for students who are new to web development and design. This module will provide a comprehensive overview of the basics of web design, including HTML for structure, CSS for styling, and JavaScript for interactivity. Students will learn how to create and design a basic website from scratch and how to add dynamic features to it using JavaScript. The course will cover key concepts such as HTML elements, CSS selectors and properties, and JavaScript variables, functions, and events. This course is suitable for beginners who want to start their journey in web development and gain a solid foundation in HTML, CSS, and JavaScript. Upon completion of this course, tween coders will have the skills to build their simple websites and continue their learning journey in web development. 

PYTHON PROGRAMMING BASICS

PYTHON PROGRAMMING BASICS – Course Introduction

Python is a popular, easy-to-learn, and very powerful programming language, which is used in software and web development, data science, machine learning, and many other fields. This course aims to teach tween coders the basics of programming computers using Python. We will cover the basics of how to construct a program from a series of simple instructions in Python. The course has no prerequisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.
In this module, we will cover the basic concepts of Python, as well as build real-life projects and solve different coding challenges. We will provide a comprehensive overview of the basics of Python programming, including data types, variables, functions, loops, and control structures.

PYTHON GAME DESIGN

PYTHON GAME DESIGN – Course Introduction

Python for Data Science is a comprehensive course designed for students interested in using Python for data analysis, visualization, and machine learning. The course covers the basics of Python programming and its applications in data science, including data exploration, data cleaning, and visualization with Pandas and Matplotlib. Students will learn about NumPy and SciPy for scientific computing, and the use of machine learning algorithms such as linear regression, logistic regression, decision trees, random forests, and K-Nearest Neighbors.
Young students already have a natural affinity to sort physical objects and make pictorial representations of their observations, and that is why we have designed this module to help advance their critical thinking skills. Python is widely used in data science and has a robust suite of powerful tools to communicate with data. In this course, the young coders will learn about hands-on projects to help them apply the concepts they have learned and therefore gain practical experience. By the end of the course, students will be equipped with the skills necessary to use Python for data science.

PYTHON FOR DATA SCIENCE

PYTHON FOR DATA SCIENCE – Course Introduction

Python for Data Science is a comprehensive course designed for students interested in using Python for data analysis, visualization, and machine learning. The course covers the basics of Python programming and its applications in data science, including data exploration, data cleaning, and visualization with Pandas and Matplotlib. Students will learn about NumPy and SciPy for scientific computing, and the use of machine learning algorithms such as linear regression, logistic regression, decision trees, random forests, and K-Nearest Neighbors.
Young students already have a natural affinity to sort physical objects and make pictorial representations of their observations, and that is why we have designed this module to help advance their critical thinking skills. Python is widely used in data science and has a robust suite of powerful tools to communicate with data. In this course, the young coders will learn about hands-on projects to help them apply the concepts they have learned and therefore gain practical experience. By the end of the course, students will be equipped with the skills necessary to use Python for data science.

MINECRAFT WITH PYTHON

MINECRAFT WITH PYTHON – Course Introduction

This module aims to facilitate the transition from the visual block-based language to the text-based language in Python for tween coders. They will begin their journey in Minecraft coding with Python to build a variety of projects and make sure the foundation of their Python knowledge is here to stay. They will learn the basics of Python, such as syntax, data types, variables, conditionals, loops, lists, and functions, and they will get the opportunity to explore, make mistakes, and improve their overall coding skills. With Minecraft Education, possibilities are endless, as it provides a great occasion for young coders to showcase their imagination and artistic skills.

ARDUINO

ARDUINO – Course Introduction

Getting Started with Arduino is an introductory course designed for students who are new to the world of microcontrollers and electronics. In this course, they will learn how to use the popular open-source platform, Arduino, to control electronic devices and build interactive projects. This hands-on course will teach them the basics of programming and electronics, and how to connect and control different sensors, actuators, and devices using the Arduino board. By the end of this course, they will have the skills and knowledge to start creating their projects and bring their ideas to life with the help of Arduino.

RASPBERRY PI

RASPBERRY PI – Course Introduction

This course is designed to introduce G7 to G9 students to the world of electronics and computing using Raspberry Pi, by developing their understanding of how modern devices work and how they can be controlled with a microcontroller such as Arduino and Raspberry Pi. They will learn to use the Raspberry Pi desktop environment and programming languages like Scratch, to create fun and interactive projects. Through hands-on projects like LED lights, traffic lights, mini game consoles, and robots, tween coders will learn basic coding concepts, digital inputs/outputs, and electronic circuits. This course is a perfect opportunity for students to develop their critical thinking, problem-solving, and creative skills. The module concludes with presentations and demos of their projects, which will help them develop their confidence and communication skills.

EMBEDDED SYSTEMS

EMBEDDED SYSTEMS – Course Introduction

In this course, students will interactively learn to not only master the coding of Arduino Uno microcontroller but will also learn the very basics of its internal structure and hardware schematics required for building their products out of Arduino microcontroller. This course is structured so that students understand microcontrollers from scratch until they master them, building programming and engineering skills at the same time. This module is specifically designed for beginners or young coders who wish to deepen their knowledge. This course starts with simple projects such as programming leads and later moves on to more advanced projects as soon as they start to gain knowledge. The module aims to build up a deeper understanding of computer engineering and to be able to carry out complex projects with Arduino.

Scroll to Top