Curriculum for Code Raibotix Level One
Ages: 8 to 10
Welcome to the quirky world of CODE RAIBOTIX, where creativity meets technology and innovation is just a brainstorm away. Get ready to dive into delightful designs and robotic wonders that redefine the way we think about coding and automation. Let’s get this adventure rolling!
Program: Code Raibotix Level One:
Ages: 8 to 12
Timeline: 24-Months
Phase 1: Introduction to Coding with Python (Months 1–6)
Objective: Build a foundation in Python programming.
Duration: 6 months (24 weeks)
Class Frequency: 2 classes per week (weekends)
Month 1–2: Coding Basics
Week 1–4: Introduction to computers and programming
What is coding?
Basic computer literacy and coding setup (installing Python)
Python syntax: variables, data types (strings, integers)
Simple print statements, working with text
Week 5–8: Basic math and logic in Python
Introduction to arithmetic operations
If statements and logical conditions
User inputs: Getting input from users and responding with simple outputs
Mini-project: Build a simple calculator
Month 3–4: Programming Logic and Control Structures
Week 9–12: Loops and iteration
Introduction to loops:
for
andwhile
Nested loops and combining conditions
Mini-project: Create a "Guess the Number" game
Week 13–16: Functions and modular coding
Creating and calling functions
Passing arguments and return values
Problem-solving using functions
Mini-project: Build a basic quiz game with questions and score tracking
Month 5–6: Introducing AI Assistance
Week 17–20: AI-powered coding assistants
Introduction to AI in coding: Using AI tools (like GitHub Copilot or educational AI assistants) to suggest and auto-complete code
Code along with AI: Simple challenges where students work alongside AI assistants to enhance their code
Week 21–24: Mini-projects with AI assistance
Small group coding exercises with real-time AI assistance
Mini-project: Create a text-based adventure game with AI assistance for logic and flow
Phase 2: Robotics with Basic Kits (Months 7–12)
Objective: Introduce basic robotics concepts using beginner-level kits.
Duration: 6 months (24 weeks)
Kits: Arduino Starter Kit, Maker Bot
Month 7–8: Introduction to Robotics and Arduino Basics
Week 25–28: What is robotics?
Introduction to robotics and how coding controls robots
Introduction to Arduino: Understanding the board, sensors, and actuators
Basic Arduino programming with Python (or C for Arduino)
Connecting LEDs and controlling them with code
Mini-project: Build a simple LED blinking project with Arduino
Week 29–32: Inputs and outputs
Working with sensors: Buttons, temperature sensors
Controlling outputs: Buzzers, motors, and displays
Mini-project: Create a temperature sensor alarm with Arduino
Month 9–10: Robotics with Maker Bot and Arduino Projects
Week 33–36: Introducing Maker Bot
Exploring robotics with Maker Bot: Assembling simple bots
Coding with Maker Bot: Moving motors, wheels, and sensors
Introduction to obstacle-avoidance coding
Mini-project: Build and code a basic robot that moves in different directions
Week 37–40: Intermediate Arduino and Maker Bot projects
Combining sensors and motion
Controlling servo motors and building more complex bots
Mini-project: Create a simple robotic arm using Arduino/Maker Bot
Month 11–12: Expanding Skills with AI and Robotics
Week 41–44: Integrating AI assistants into robotics coding
Using AI to suggest improvements or corrections in robotic projects
Real-time debugging and enhancements with AI
Mini-project: Enhance a robotic project with AI suggestions (e.g., obstacle-avoidance robot)
Week 45–48: Robotics group projects
Students collaborate on a team project to create a robot with multiple functionalities
Presentation of their projects with AI assistant integration
Phase 3: Advanced Robotics and Sensor Programming (Months 13–18)
Objective: Introduce advanced robotics kits and sensor coding.
Duration: 6 months (24 weeks)
Kits: Advanced robotics kits (Arduino kits with more complex sensors, robotics car kits)
Month 13–14: Advanced Sensors
Week 49–52: Understanding advanced sensors
Introduction to various sensors: ultrasonic, IR, temperature, accelerometers
Coding for these sensors with Python and Arduino
Mini-project: Build a sensor-based temperature and humidity monitor
Week 53–56: Combining sensors for complex tasks
Multi-sensor integration: Combining sensors for richer data input
Mini-project: Create a security alarm using ultrasonic and IR sensors
Month 15–16: Robotics Car Kits
Week 57–60: Introduction to robotic car kits
Assembling a robot car from scratch
Coding to move the car based on sensor inputs
Mini-project: Build a robotic car with basic movement
Week 61–64: Advanced robot car programming
Programming the robot car to avoid obstacles, follow lines, or respond to light
Mini-project: Create a line-following robot car
Month 17–18: Combining AI and Advanced Robotics
Week 65–68: AI-powered robotics
Using AI to help program and troubleshoot robotic cars
Mini-project: Enhance the robot car using AI assistance for obstacle avoidance and motion
Week 69–72: Capstone project with robotics and AI
Final project combining all skills learned
Teams build a fully functional robotic system, using AI to assist in coding, debugging, and enhancing the project
Phase 4: Final Robotics Challenges and Competitions (Months 19–24)
Objective: Solidify skills through advanced challenges and group projects.
Duration: 6 months (24 weeks)
Month 19–20: Robotics Challenges
Week 73–76: Robotics coding challenges
Weekly challenges where students solve increasingly complex problems
Examples: building robots that can follow mazes, sort objects, etc.
Week 77–80: Competition preparation
Preparing for a mini robotics competition
Teams plan, build, and code their own robots to perform specific tasks
Month 21–24: Robotics Competitions and Showcases
Week 81–88: Robotics competitions
Students compete in teams with their own robotic builds
Robots must complete tasks like obstacle courses, item retrieval, etc.
Week 89–96: Final showcase and awards
Students present their final projects to parents, peers, and instructors
Awards and recognition for creativity, teamwork, and coding innovation
Program Outcomes:
Proficiency in Python programming.
Hands-on experience with multiple robotics kits (Arduino, Maker Bot, etc.).
Ability to code for various sensors and actuators.
Practical application of AI-powered coding assistants.
Skills to build and program robots that can complete complex tasks.