VEX IQ Robotics Coding with Coach Hickman - Group

$ 25,00

VEX IQ Coding, Robotics, python, c++, private

Educator Info

 Coach Hickman


Class Info

LEVEL

All Level

AGE / GRADE

Elementary School

Middle School

CLASS SIZE

Private


DURATION

60 mins 

SYLLABUS

Course Objectives

  1. Learn to control VEX IQ robots using Scratch (block-based programming) and understand program logic and robot actions.

  2. Transition to Python (text-based programming), mastering basic syntax, loops, conditionals, and functions.

  3. Understand C++ programming basics to prepare for future VEX IQ / VEX V5 competitions.

  4. Develop problem-solving skills, logical thinking, and teamwork.


Course Schedule 

WeekContentProgramming LanguageLearning Goals
1VEX IQ Robot Basics: Parts Introduction & Driver Demonstration-Understand robot hardware and movement principles
2Scratch Basics: Interface, Blocks, Motion ControlScratchLearn to build the first robot program
3Scratch: Controlling Motors & SensorsScratchUse blocks to control motors, drive wheels, and use touch/color sensors
4Scratch: Loops & ConditionalsScratchLearn to use loops (for/while) and conditionals (if/else) to control robot actions
5Scratch Mini Project: Autonomous Driving & Object PickupScratchCombine loops, conditionals, and sensors to complete a simple task
6Python Basics: Variables, Data Types, Input/OutputPythonUnderstand the text-based programming environment and simulate robot actions
7Python: Controlling VEX IQ Motors & SensorsPythonControl robot movement, pick up objects, and read sensor data with Python
8Python: Conditionals & LoopsPythonWrite loops and conditionals to make the robot repeat actions or make decisions
9Python Mini Project: Autonomous Path & Obstacle AvoidancePythonCombine conditionals, loops, and sensors to complete an autonomous task
10C++ Basics: Syntax, Functions, and CommentsC++Learn basic C++ syntax and program structure to prepare for competition programming
11C++: Controlling VEX IQ / VEX V5 RobotsC++Control motors and sensors using C++ to perform basic actions
12Final Project: Design & Demonstrate an Autonomous Skills ProgramScratch / Python / C++Integrate all three programming languages to complete a small competition project

Teaching Features

  • Step-by-step progression: From block-based to text-based to advanced language, helping students understand programming concepts without being overwhelmed by syntax.

  • Project-driven: Each week includes small tasks or projects for hands-on practice and immediate results.

  • Language comparison: The same task is demonstrated using Scratch, Python, and C++ to cultivate multi-language programming skills.

  • Competition preparation: Later lessons focus on Autonomous Skills, preparing students for VEX IQ competitions. 

    Teaching Features

  • Step-by-step progression: From block-based to text-based to advanced language, helping students understand programming concepts without being overwhelmed by syntax.

  • Project-driven: Each week includes small tasks or projects for hands-on practice and immediate results.

  • Language comparison: The same task is demonstrated using Scratch, Python, and C++ to cultivate multi-language programming skills.

  • Competition preparation: Later lessons focus on Autonomous Skills, preparing students for VEX IQ competitions. 

    Teaching Features

  • Step-by-step progression: From block-based to text-based to advanced language, helping students understand programming concepts without being overwhelmed by syntax.

  • Project-driven: Each week includes small tasks or projects for hands-on practice and immediate results.

  • Language comparison: The same task is demonstrated using Scratch, Python, and C++ to cultivate multi-language programming skills.

  • Competition preparation: Later lessons focus on Autonomous Skills, preparing students for VEX IQ competitions.  

    Recommended Class Duration & Homework

  • Weekly class: 60 minutes

  • Assign small tasks or practice exercises after each lesson

  • Encourage students to keep an engineering notebook (recording problems, solutions, and code screenshots)