Se rendre au contenu

Tous les cours

Block Coding using pictoblox
Block Coding using pictoblox

 Through this course, kids learn essential programming concepts such as sequencing, loops, conditionals, arithmetical operations, logical operations and variables. They develop computational thinking skills as they break down problems into smaller steps, plan the execution of actions, and control the behavior of their programs.


StarTec Level 1
UGV Robot using Pictoblox Part 1
UGV Robot using Pictoblox Part 1

A line follower robot is a fun and educational project for kids that introduces them to the world of robotics and programming. This small robot is designed to follow a line on the ground using sensors and motors. Here's a brief description of a line follower robot for kids:

StarTec Level 1
Sensors & Actuators Interfacing using Pictoblox
Sensors & Actuators Interfacing using Pictoblox

Arduino programming for kids involves using an Arduino board, which is a small electronic device, to create interactive projects. With Arduino, kids learn how to write and upload code that controls various electronic components such as lights, sensors, motors, and more. This enables them to create programs that respond to input from sensors, display information on screens, or control the movement of motors.

StarTec Level 1
C++ Fundamentals
C++ Fundamentals

Introductory Programming Courses

This course is designed to introduce students to the basics of programming using C++. It is aimed at beginners with little to no programming experience, providing a solid foundation in C++ syntax, semantics, and programming techniques. By the end of the course, students will be able to write simple to moderately complex programs in C++.  

ExpoTec Level 1 Programming
Sensors & Actuators interfacing
Sensors & Actuators interfacing

In this course, They learn to write code that controls electronic components like sensors, and Actuators. This allows them to translate the voltage signals to code responding to the inputs, display information, and control movement.

ExpoTec Level 1
UGV Robot using C++ Part 1
UGV Robot using C++ Part 1

They learn problem-solving skills by testing and improving the robot's performance. It fosters creativity and critical thinking as they experiment with designs, features, and behavior modifications to navigate obstacles.

ExpoTec Level 1
Junior Coding
Junior Coding

Learn programming tools and fundamentals to be able to write codes for future STEM projects

Level 1 Junior STARtec
Data Structure Programming
Data Structure Programming

Data structure programming focuses on organizing and managing data efficiently using structures like arrays, lists, stacks, queues, and graphs. It helps optimize algorithms for tasks like searching, sorting, and mapping, forming the foundation for solving complex problems in computer science and software development.

ExpoTec Level 3 Programming
Mechanical Designing using SolidWorks
Mechanical Designing using SolidWorks

Mechanical designing using SolidWorks involves creating 3D models of mechanical parts and assemblies. 

SolidWorks is CAD software that allows designers to visualize, simulate, and refine their designs with precision.

 It supports creating detailed components, analyzing strength and movement, and generating engineering drawings, making it a powerful tool for developing mechanical systems, prototypes, and product designs.  

ExpoTec TopX
Mobile App Development
Electronics & Arduino interface using Pictoblox
Electronics & Arduino interface using Pictoblox

These projects for kids are introducing them to advanced robotics and control systems: 

  • Voice-Controlled Actuators: Kids use voice commands to control motors or LEDs, learning automation.
  • Bluetooth-Controlled Robot: A mobile app controls a 4-wheeled robot via Bluetooth, teaching wireless communication.
  • Lifter and Gripper for the Robot: Kids add a lifter and gripper to the robot, learning about robotics and motor control.

StarTec Level 2
Junior Electronics
Junior Electronics

Learn sensors & actuators programming and create 8 STEM projects.  

Level 1 Junior STARtec
Python Fundamentals & Raspberry pi Interfacing
Python Fundamentals & Raspberry pi Interfacing

This course introduces students to Python programming basics and how to use it with a Raspberry Pi to control electronics. They'll learn about data types, loops, and conditions, and then apply these concepts to interact with components like LEDs, sensors, and motors. By the end, students will be able to create fun, interactive projects that combine software and hardware.

ExpoTec Level 2 TopX
Internet of Things
Internet of Things

This course, "Internet of Things (IoT) using Arduino Nano RP2040 & ESP32 on Arduino Cloud," is designed to introduce you to the world of IoT by leveraging popular microcontrollers and the Arduino Cloud platform. You'll learn how to set up, connect, and program Arduino Nano RP2040 and ESP32 to create smart devices that communicate over the internet. The course will guide you through cloud connectivity, data acquisition, and remote monitoring and control using the Arduino Cloud. You'll also work with a variety of sensors and actuators to build real-world IoT projects such as smart home automation, weather monitoring systems, and more. By the end of the course, you'll have hands-on experience with building, deploying, and managing IoT solutions, providing you with the knowledge and skills needed for IoT projects and applications.

TopX ExpoTec Level 3
UGV Robot using Pictoblox Part 2
Python Coding using Pictoblox
Python Coding using Pictoblox

A Python course for kids introduces them to coding in a fun and easy-to-understand way. Kids will learn the basics of Python, including variables, loops, and conditionals, through interactive projects like games and simple programs. The course focuses on hands-on learning, helping kids develop problem-solving and logical thinking skills while making coding enjoyable and engaging. Python's simplicity makes it perfect for young beginners.

Level 2 StarTec
Arduino and Electronic Circuits using TinkerCad
Arduino and Electronic Circuits using TinkerCad

An electronics course for kids introduces them to the basics of circuits and programming. Kids will use Tinkercad to design and simulate circuits with components like LEDs, resistors, and Arduino without needing physical parts. They will learn how to connect components, write simple code, and see their projects come to life.

StarTec Level 1 TopX
PowerTrain, Electronics and Arduino Interface
PowerTrain, Electronics and Arduino Interface

Powertrain: Converts energy into movement using motors and gears, enabling the robot to move 

Electronics: Provides the control system, including sensors, power management, and communication modules to handle signals and power distribution.

Arduino Interface: Acts as the main controller that processes inputs from sensors and controls the motors, allowing easy interaction between all hardware components.

Together, they create an intelligent and controllable system capable of interacting with the environment.

ExpoTec Level 1 TopX
Design programming & Algorithm
Design programming & Algorithm

Intermediate Programming Courses

Design programming and algorithms focus on creating efficient solutions to problems. It involves structuring code and selecting the best algorithms to achieve optimal performance. Algorithms are step-by-step procedures used to process data, solve problems, or perform computations, while good design ensures clarity, efficiency, and scalability in the program's structure. Together, they form the foundation for building reliable, efficient software solutions.

Level 3 ExpoTec TopX Programming
Object Oriented Programming
Object Oriented Programming

Intermediate Programming Courses

This course provides an in-depth exploration of Object-Oriented Programming (OOP) principles and practices using C++ and other object-oriented languages. It is designed for students with basic programming knowledge who want to deepen their understanding of OOP concepts and apply them to real-world problems.  

ExpoTec Level 2 Programming
Junior Robot
Junior Robot

Build, Code, and Innovate with Sensor-Based Robots, Mastering Real-World Problem-Solving like front collision avoidance system.  

Level 1 Junior STARtec
PowerTrain & Gear Design
PowerTrain & Gear Design
ExpoTec Level 2 TopX
Robot Arm
Robot Arm

Students will explore the mechanical design of a robot arm and the electronic components needed to control it, learn how to connect and use these components for controlling the arm and how to program the robotic arm to perform tasks

Self-Drive Line Follower Vehicle
Self-Drive Line Follower Vehicle

This course introduces learners to the fundamentals of building an autonomous line follower robot while leveraging data structures to create and navigate a robot map. Starting with the basics of robotics and sensors, the course progresses to integrating algorithms for mapping and navigation using graphs, arrays, and queues. Participants will learn how to program the robot to detect paths, intersections, and obstacles, enabling it to make intelligent decisions in real-time.
The course combines hands-on robotics with foundational programming concepts, making it ideal for students and enthusiasts interested in robotics, embedded systems, and algorithm design. By the end of the course, learners will have a fully functional line-following robot capable of autonomous navigation in dynamic environments.

ExpoTec Level 3
Graphical User Interface
Graphical User Interface
ExpoTec Level 3
Linear algebra
Linear algebra

Linear algebra is essential in machine learning for representing data as vectors and matrices. It helps perform operations like matrix multiplication, which is key in algorithms like linear regression, neural networks, and PCA. Understanding linear algebra allows better handling of data transformations and optimizations in machine learning models.

Probability and Statistics
Probability and Statistics

Probability and statistics are crucial in machine learning for understanding data patterns and making predictions. Probability helps model uncertainty in predictions, while statistics provides tools to summarize and interpret data. Concepts like distributions, mean, variance, and hypothesis testing are used to train models, evaluate performance, and handle uncertainty, ensuring more reliable machine learning outcomes.

Calculus
Calculus

Calculus is vital in machine learning for optimizing algorithms. It helps in understanding how model parameters should change to minimize errors. Concepts like derivatives and gradients are used in gradient descent to adjust weights in models like neural networks, improving performance through learning and optimization.

Game & Mobile App Development using MIT App Inventor
Game & Mobile App Development using MIT App Inventor

MIT App Inventor teaches kids how to create their own mobile games in a user-friendly, visual programming environment. Kids will learn the basics of game design, including graphics, sound, and interactive elements, by dragging and dropping blocks to code their games.

STARtec L3 TopX STARtec L2
Advanced STEM Projects
Advanced STEM Projects

These projects for kids are introducing them to advanced robotics and control systems: 

  • Voice-Controlled Actuators: Kids use voice commands to control motors or LEDs, learning automation.
  • Bluetooth-Controlled Robot: A mobile app controls a 4-wheeled robot via Bluetooth, teaching wireless communication.
  • Lifter and Gripper for the Robot: Kids add a lifter and gripper to the robot, learning about robotics and motor control.

Level 2 Junior STARtec
C++ & Arduino interface Part 1
C++ & Arduino interface Part 1

هذه المشاريع للأطفال تعرفهم على الروبوتات المتقدمة وأنظمة التحكم: 

  • المحركات التي يتم التحكم فيها بالصوت: يستخدم الأطفال الأوامر الصوتية للتحكم في المحركات أو مصابيح LED .
  • روبوت يتم التحكم فيه بواسطة بلوتوث: يتحكم تطبيق الموبايل في روبوت ب 4 عجلات عبر البلوتوث ، لتعليم الاتصال اللاسلكي.
  • رافع وقابض للروبوت: يضيف الأطفال رافعا وقابضا إلى الروبوت ، و يتعلمون كيفية التحكم في المحركات.

StarTec Level 3
Line Follower Robot
Line Follower Robot

This course teaches kids how to build and program a robot that follows a path or line on the ground using sensors. In this course, they will learn about motor control, sensor integration (like infrared or light sensors), and basic programming with Arduino. The robot detects and follows the line by adjusting its speed and direction based on sensor input. This hands-on project helps kids understand robotics, electronics, and problem-solving in a fun, engaging way.

Electronics & Arduino interfacing using C++ part 1
Electronics & Arduino interfacing using C++ part 1

Arduino programming involves using an Arduino board, which is a small electronic device, to create interactive projects. With Arduino, students learn how to write and upload code that controls various electronic components such as lights, sensors, motors, and more. This enables them to create programs that respond to input from sensors, display information on screens, or control the movement of motors.

StarTec Level 3
Robot Arm using pictoblox
Robot Arm using pictoblox

This robot arm project allows kids to design and build a simple robotic arm that can perform various tasks like picking up and moving objects. Using Arduino, servos, and sensors, they will learn how to control the arm's movements through coding and circuitry. 

StarTec Level 2
Mechanical Designing using TinkerCad
Mechanical Designing using TinkerCad

 A mechanical design course using Tinkercad for kids introduces them to 3D modeling and design, allowing them to create mechanical parts like gears and simple machines. Kids learn how to design in a virtual environment, and then use a 3D printer or laser cutting machine to manufacture their designs in real life and assembling the parts together.

TopX StarTec Level 1
PCB Design & Fabrication
PCB Design & Fabrication

 Introduces kids to the basics of creating printed circuit boards (PCBs) in a fun and interactive way. Students will learn how to design circuits, arrange components, and create PCB layouts using Fritzing's user-friendly interface. The course covers essential concepts like electrical connections and soldering, allowing kids to bring their designs to life by fabricating real PCBs.

StarTec TopX Level 2
Front-End Development
Front-End Development

 A mechanical design course using Tinkercad for kids introduces them to 3D modeling and design, allowing them to create mechanical parts like gears and simple machines. Kids learn how to design in a virtual environment, and then use a 3D printer or laser cutting machine to manufacture their designs in real life and assembling the parts together.

Level 2 TopX ExpoTec
UGV & Robot Arm using C++
UGV & Robot Arm using C++

Students will learn C++ programming to interface sensors, motors, and controllers to create a UGV that can navigate its environment. They will also program a robot arm to perform tasks like picking and placing objects.  

StarTec Level 3
Mechanical Designing using 123D
Mechanical Designing using 123D

  Students will learn how to create and manipulate 3D shapes, design mechanical parts, and assemble them into complex models. Through hands-on projects, they will explore concepts like dimensions, tolerances, and design aesthetics. This course encourages creativity and critical thinking while providing a solid foundation in engineering principles, making mechanical design engaging and accessible for young learners.

StarTec TopX Level 3 Level 4
Electricity & Electronics Fundamentals
Electricity & Electronics Fundamentals

Students learn AC and DC circuits and know the electronic components such as transistors, capacitors, diodes and inductors which students use in manufacturing advanced circuits 
and learn to manufacture digital circuits  

ExpoTec Level 2
Front-End Development
Front-End Development

 A mechanical design course using Tinkercad for kids introduces them to 3D modeling and design, allowing them to create mechanical parts like gears and simple machines. Kids learn how to design in a virtual environment, and then use a 3D printer or laser cutting machine to manufacture their designs in real life and assembling the parts together.

Level 3 Level 4 StarTec TopX
Back-End Development
Back-End Development

Back-end developers ensure the website performs correctly, focusing on databases, back-end logic, application programming interface (APIs), architecture, and servers.

Mobile App Development
Mobile App Development

 A mechanical design course using Tinkercad for kids introduces them to 3D modeling and design, allowing them to create mechanical parts like gears and simple machines. Kids learn how to design in a virtual environment, and then use a 3D printer or laser cutting machine to manufacture their designs in real life and assembling the parts together.

TopX ExpoTec Level 2
C# Programming
C# Programming

This course is designed to introduce you to the fundamentals of C#, a versatile and powerful programming language developed by Microsoft. C# is widely used in various applications, such as desktop software, web services, and game development. Known for its simplicity, readability, and robustness, C# is an excellent choice for both beginners and experienced developers.

Blender
Blender

The course typically covers everything from basic interface navigation to advanced modeling, texturing, lighting, animation, and rendering techniques. It also includes sculpting for organic shapes, rigging for character animation, and applying special effects like particle systems and physics.
Students learn how to use Blender's powerful tools to model objects, create realistic textures, add dynamic lighting, animate characters, and render high-quality scenes. With hands-on projects, students gain practical experience, making the course ideal for aspiring 3D artists, animators, game developers, or anyone looking to explore 3D design.

Unity Game Engine – From Beginner to online Multiplayer VR Creator
Unity Game Engine – From Beginner to online Multiplayer VR Creator

This course guides you from beginner to intermediate level in Unity for both game and VR development. You'll learn the basics of Unity's interface, game objects, and C# scripting. Key topics include creating 2D/3D environments, animations, user interfaces, and handling physics. You’ll also explore VR setup, interactions, and performance optimization. By the end, you'll be able to create and publish your own games and VR projects using Unity's powerful features.