Curriculum for Code Raibotix Level Three
Ages: 13 to 18
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 Three:
Ages: 13 to 18
Timeline: 24-Months
24-Month Program: "Advanced Robotics, AI, and Leadership for Innovators"
Phase 1: Foundations of Advanced Robotics and AI (Months 1–6)
Objective: Build foundational skills in robotics, AI, and leadership roles, setting the stage for complex projects.
Duration: 6 months (24 weeks)
Class Frequency: 2 classes per week (weekends)
Month 1–2: Introduction to Advanced Robotics and Coding
Week 1–4: Advanced Object-Oriented Programming (OOP) in Python and Java
Advanced OOP concepts: inheritance, polymorphism, interfaces
Building complex systems using OOP
Mini-project: Develop a simulation for a self-driving car using OOP principles
Week 5–8: Robotics Basics with Raspberry Pi
Introduction to Raspberry Pi and its ecosystem
Setting up Raspberry Pi with basic automation tasks
Mini-project: Build a simple autonomous robot that moves based on sensor input
Month 3–4: Building Autonomous Robots and AI Agents
Week 9–12: AI and Machine Learning Basics
Introduction to machine learning, computer vision, and natural language processing (NLP)
Coding machine learning models to control robot behaviors
Mini-project: Build a simple AI agent that recognizes objects using a camera and Raspberry Pi
Week 13–16: Advanced Robotics – Self-Driving Car
Introduction to autonomous vehicles
Coding a robot car that navigates using vision sensors
Mini-project: Develop a self-driving car model that can detect obstacles and stop at signals
Month 5–6: Introduction to National Competitions and Team Leadership
Week 17–20: Participating in National Robotics Competitions
Preparing for national-level robotics competitions
Building team leadership and problem-solving in competition settings
Mini-project: Develop a robot for an obstacle course challenge for competition
Week 21–24: Leadership Training and Mentorship
Training in team leadership and mentoring skills
Participating as mentors for Level 1 and 2 students, teaching basic coding techniques
Leadership project: Mentor a group of younger students to develop a simple robotics project
Phase 2: Advanced Robotic Systems and Cloud Integration (Months 7–12)
Objective: Build advanced autonomous systems, integrate cloud technologies, and lead team projects.
Duration: 6 months (24 weeks)
Month 7–8: Robotic Arms and Programming
Week 25–28: Introduction to Robotic Arms
Basics of robotic arm hardware and programming
Coding robotic arms to perform tasks such as object manipulation
Mini-project: Program a robotic arm to pick up objects and sort them based on size and color
Week 29–32: Advanced Robotic Arm Programming
Programming complex movements and multitasking in robotic arms
Mini-project: Build a robotic arm that can assist in a factory automation simulation
Month 9–10: Home Automation with Raspberry Pi
Week 33–36: Building Home Automation Systems
Using Raspberry Pi to build smart home systems with sensors (motion, temperature, humidity)
Integrating voice control and smart vision using AI
Mini-project: Build an autonomous home security system with camera and voice commands
Week 37–40: Vision and Voice Recognition with AI
Coding face recognition and voice-activated systems using advanced AI models
Mini-project: Build a home automation system that controls devices using face and voice recognition
Month 11–12: Cloud Integration and AI Agents
Week 41–44: Cloud-Based Robotics and AI Integration
Deploying AI agents and robotic systems to the cloud for real-time access
Building cloud-based autonomous systems that work with Raspberry Pi
Mini-project: Build and deploy a cloud-based autonomous home automation system
Week 45–48: AI Agent Applications for Friends and Family
Creating custom AI agents for practical tasks (e.g., personal assistants, home controllers)
Deploying these agents for use by friends and family
Mini-project: Build an AI-powered virtual assistant that helps with daily tasks and deploy it to a cloud platform
Phase 3: Advanced VR, Mobile, and Web Development (Months 13–18)
Objective: Develop VR applications, mobile apps, and websites, integrating cloud and AI technologies.
Duration: 6 months (24 weeks)
Month 13–14: Mobile Application Development
Week 49–52: Advanced Mobile App Development with Java and Kotlin
Learning to build Android applications with advanced features
Integrating sensors and AI into mobile apps (e.g., GPS, face recognition)
Mini-project: Build a mobile app that tracks users’ locations and sends alerts
Week 53–56: Mobile App Deployment to the App Store
Testing, debugging, and deploying mobile apps to Google Play Store and Apple App Store
Mini-project: Deploy a real-time tracking app to the Play Store
Month 15–16: Website and VR Application Development
Week 57–60: Building Websites and Cloud-Connected Applications
Building responsive, interactive websites using HTML, CSS, JavaScript, and back-end frameworks
Mini-project: Create a dynamic website with AI integration for live data fetching
Week 61–64: Creating Virtual Reality (VR) Applications
Learning Unity or Unreal Engine for building VR applications
Integrating sensors and AI into immersive VR experiences
Mini-project: Develop a VR app with a 3D environment, deploy it to the App Store
Month 17–18: Building Autonomous and Vision-Powered Systems
Week 65–68: Building Autonomous Home Automation Systems with Raspberry Pi
Advanced home automation with facial recognition, voice commands, and video processing
Mini-project: Build a home assistant that can lock doors, turn on lights, and alert on unusual activity
Week 69–72: Full-System Cloud Deployment
Deploying entire systems (robotics, mobile apps, AI agents) to the cloud with real-time access
Final Project: Create a fully functional autonomous home system controlled via mobile app and cloud
Phase 4: Advanced Game Development, Leadership, and Competitions (Months 19–24)
Objective: Develop advanced games, participate in competitions, and mentor younger students.
Duration: 6 months (24 weeks)
Month 19–20: Advanced Game Development
Week 73–76: Introduction to Game Engines (Unity/Unreal)
Learning how to create advanced 3D games using Unity or Unreal Engine
Building physics-based games with AI-driven characters
Mini-project: Develop a 3D multiplayer game where users control autonomous cars or robots
Week 77–80: Deploying Games to App Stores
Optimizing, testing, and deploying VR games and applications to the App Store and Play Store
Mini-project: Deploy a full-featured VR game for friends and family
Month 21–22: National Robotics Competitions and Hackathons
Week 81–84: Preparing for National Robotics Competitions
Fine-tuning self-driving cars, robotic arms, and home automation projects for national competitions
Mentoring Level 1 and Level 2 students in team projects for competitions
Group project: Build a complex robotic system for competition (e.g., self-driving cars with advanced obstacle navigation)
Week 85–88: Participating in Coding Hackathons
Joining coding hackathons and building complex software projects within tight deadlines
Leading teams of younger students to success in coding competitions
Mini-project: Build a fully functional app or AI project within a 48-hour hackathon
Month 23–24: Final Showcase and Graduation
Week 89–96: Final Project Showcase and Mentorship
Students will lead teams to create innovative projects that combine AI, robotics, and mobile apps
Presentation of final projects to peers, parents, and industry experts
Capstone project: Build a fully autonomous self-driving car, a mobile app, or an AI system for real-world application
Program Outcomes:
Mastery in building advanced robotics systems like self-driving cars and robotic arms.
Proficiency in mobile and VR application development with deployment to app stores.
Expertise in cloud-based systems and AI-powered home automation.
Leadership and mentoring experience through guiding younger students.
Participation in national robotics competitions and coding hackathons.
Skills in advanced game development using Unity or Unreal Engine.
Field leadership roles and readiness for national and international competitions.