top of page
robots.jpg

Robotics
Curriculum

Curriculum

This curriculum is designed to be flexible and adaptable, allowing educators to modify it according to the specific needs and pace of their students. The hands-on, project-based approach ensures that students not only learn theoretical aspects of robotics and programming but also apply these concepts in practical, engaging ways.

 

Overview

This curriculum is designed to guide educators and students through a comprehensive learning journey with the Rohbot Kit. It aims to instill foundational skills in robotics and programming, fostering creativity and problem-solving abilities in students.

​

Target Age Group : Ages 10-16 (Middle and High School Students)

Duration : 10 Weeks (1-2 hours per week)

​

Modules Breakdown

 

Week 1: Introduction to Robotics and the Rohbot Kit

Objectives:

- Gain an understanding of the fundamentals of robotics.

- Become familiar with the components of the Rohbot Kit.

- Learn the basics of the custom programming language, RohLang.

​

Activities:

1. Welcome and Orientation: Duration: 15 minutes

Description: Brief introduction to the course, overview of the curriculum, and setting expectations. Students introduce themselves and share their interest in robotics.

2. Unboxing the Rohbot Kit: Duration: 30 minutes

Description: Students will unbox their Rohbot Kits and organize the components. This includes identifying and naming each part such as motors, sensors, wheels, chassis, and the control board.

   - Materials: Rohbot Kits, component list, labels.

   - Outcome: Students will be able to recognize and name all parts of the Rohbot Kit.

3. Component Exploration: Duration: 20 minutes

Description: Hands-on session where students handle each component to understand its function. Demonstrations on how to connect and assemble the parts correctly.

   - Materials: Rohbot Kits, assembly guide.

   - Outcome: Students will learn how to correctly assemble the robot and understand the purpose of each component.

4. Introduction to Robotics Concepts: Duration: 20 minutes

Description: Presentation on the basics of robotics, including the history, applications, and future trends. Explanation of key concepts such as sensors, actuators, and control systems.

   - Materials: Slides, videos, examples of robots.

   - Outcome: Students will gain a foundational understanding of what robotics entails and its significance in various fields.

5. Introduction to RohLang Programming Language: Duration: 30 minutes

Description: Overview of RohLang, the custom programming language used for the Rohbot Kit. Basic syntax and structure of RohLang will be introduced.

   - Materials: Programming guide, examples of simple codes.

   - Outcome: Students will understand the basics of RohLang and be prepared to write simple programs.

6. Hands-on Coding Session: Duration: 45 minutes

   - Description: Students will write their first simple program using RohLang. The program will include basic commands to test the robot’s movements.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits.

   - Outcome: Students will write and execute a simple program to control the robot’s movement, reinforcing their understanding of both the hardware and software components.

7. Q&A and Wrap-Up: Duration: 10 minutes

   - Description: Open floor for questions and a summary of what was learned. Brief discussion on what to expect in the next session.

   - Outcome: Students will clarify any doubts and be prepared for the next week’s topic.

Homework Assignment:

- Description: Students will complete a worksheet on identifying and explaining the functions of the components in the Rohbot Kit. They will also write a short reflection on what they learned about robotics and their expectations for the course.

- Materials: Worksheet, reflection prompt.

- Outcome: Reinforce the week’s learning and prepare students for more complex topics.

This detailed plan for Week 1 ensures that students not only familiarize themselves with the components and basic concepts but also get hands-on experience with assembling and programming the robot, laying a strong foundation for the upcoming weeks.

​

Week 2: Basic Movements and Commands

Objectives:

- Learn basic programming commands in RohLang.

- Control the robot's movements through programming.

- Understand the relationship between code and the robot's physical actions.

 

Activities:

1. Recap and Review: Duration: 10 minutes

Description: Brief review of Week 1’s concepts, including a recap of the components of the Rohbot Kit and basic programming in RohLang. Address any questions from the previous session.

   - Materials: Slides, notes from Week 1.

   - Outcome: Students will refresh their knowledge and feel confident moving forward.

2. Introduction to Basic Programming Commands: Duration: 20 minutes

   - Description: Detailed explanation of basic programming commands in RohLang. Commands will include `moveForward()`, `moveBackward()`, `turnLeft()`, and `turnRight()`.

   - Materials: Programming guide, slides with command syntax, examples.

   - Outcome: Students will understand the syntax and functionality of basic movement commands.

3. Hands-on Coding Session: Basic Movements: Duration: 30 minutes

   - Description: Students will write simple programs to make the robot move forward, backward, turn left, and turn right. Each command will be executed one at a time to see immediate results.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits.

   - Outcome: Students will gain practical experience in writing and executing basic movement commands.

4. Combining Commands: Duration: 30 minutes

   - Description: Instruction on how to combine basic commands to create more complex movement sequences. Students will write programs to perform tasks such as moving in a square or a zigzag pattern.

   - Materials: Programming guide, example sequences.

   - Outcome: Students will learn to create sequences and understand how individual commands can be combined to achieve desired movements.

5. Interactive Debugging Session: Duration: 20 minutes

   - Description: Introduction to debugging techniques. Students will intentionally introduce errors into their code and then work to identify and correct these errors.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, debugging guide.

   - Outcome: Students will develop problem-solving skills and learn how to debug their code effectively.

6. Movement Challenge: Duration: 40 minutes

   - Description: Students will be given a set of challenges that require using the commands learned to navigate their robots through an obstacle course or a specific path.

   - Materials: Obstacle course setup, challenge instructions.

   - Outcome: Students will apply their knowledge in a practical, engaging way, reinforcing their understanding of robot movements and commands

7. Q&A and Wrap-Up: Duration: 10 minutes

   - Description: Open floor for questions and a summary of what was learned. Brief discussion on what to expect in the next session.

   - Outcome: Students will clarify any doubts and be prepared for the next week’s topic.

Homework Assignment:

- Description: Students will write a program to navigate their robot through a specific path at home, documenting their process and any challenges they encounter. They will also complete a worksheet on understanding command syntax and sequence creation.

- Materials: Worksheet, home challenge instructions.

- Outcome: Reinforce the week’s learning and encourage independent problem-solving and application of programming skills.

This detailed plan for Week 2 ensures that students not only learn and practice basic programming commands but also understand how to combine these commands and debug their code. The hands-on activities and challenges help solidify their understanding and ability to control the robot’s movements.

 

Week 3: Sensors and Input

Objectives:

- Understand the working principles of infrared (IR) sensors and photoresistors.

- Learn how sensors can be used to detect obstacles and light.

- Integrate sensor input with programming to control the robot’s actions.

 

Activities:

1. Recap and Review: Duration: 10 minutes

   - Description: Brief review of Week 2’s concepts, including basic programming commands and movement control. Address any questions from the previous session.

   - Materials: Slides, notes from Week 2.

   - Outcome: Students will refresh their knowledge and feel confident moving forward.

2. Introduction to Sensors: Duration: 20 minutes

   - Description: Overview of different types of sensors used in robotics, focusing on IR sensors and photoresistors. Explanation of how these sensors work and their applications.

   - Materials: Slides, sensor samples, diagrams.

   - Outcome: Students will understand the basic principles of IR sensors and photoresistors.

3. Detailed Study of IR Sensors: Duration: 20 minutes

   - Description: In-depth explanation of IR sensors, including how they detect obstacles using infrared light. Demonstration of IR sensor functionality with real-time examples.

   - Materials: IR sensors, demonstration setup.

   - Outcome: Students will learn how IR sensors detect obstacles and how to interpret their signals.

4. Hands-on Activity: IR Sensors: Duration: 30 minutes

   - Description: Students will connect IR sensors to their robots and write programs to make the robot respond to obstacles (e.g., stop or change direction when an obstacle is detected).

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, IR sensors.

   - Outcome: Students will gain practical experience in using IR sensors to control the robot’s movements.

5. Detailed Study of Photoresistors: Duration: 20 minutes

   - Description: In-depth explanation of photoresistors, including how they detect light levels. Demonstration of photoresistor functionality with real-time examples.

   - Materials: Photoresistors, demonstration setup.

   - Outcome: Students will learn how photoresistors detect light and how to interpret their signals.

6. Hands-on Activity: Photoresistors: Duration: 30 minutes

   - Description: Students will connect photoresistors to their robots and write programs to make the robot respond to light (e.g., follow a light source or avoid bright areas).

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, photoresistors.

   - Outcome: Students will gain practical experience in using photoresistors to control the robot’s movements.

7. Integrating Sensors with Programming: Duration: 30 minutes

   - Description: Instruction on how to combine sensor input with programming logic to make decisions. Students will write programs that use both IR sensors and photoresistors to control the robot.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, sensors.

   - Outcome: Students will learn to integrate multiple sensor inputs and develop more complex robot behaviors.

8. Sensor Challenge: Duration: 40 minutes

   - Description: Students will be given a set of challenges that require using both IR sensors and photoresistors to navigate the robot through an obstacle course or perform specific tasks.

   - Materials: Obstacle course setup, challenge instructions.

   - Outcome: Students will apply their knowledge in a practical, engaging way, reinforcing their understanding of sensor integration and control.

9. Q&A and Wrap-Up: Duration: 10 minutes

   - Description: Open floor for questions and a summary of what was learned. Brief discussion on what to expect in the next session.

   - Outcome: Students will clarify any doubts and be prepared for the next week’s topic.

Homework Assignment:

- Description: Students will design a small project at home using both IR sensors and photoresistors, documenting their process and any challenges they encounter. They will also complete a worksheet on sensor functionality and integration.

- Materials: Worksheet, home project instructions.

- Outcome: Reinforce the week’s learning and encourage independent problem-solving and application of sensor technology.

This detailed plan for Week 3 ensures that students not only learn about the functionality of IR sensors and photoresistors but also gain hands-on experience in integrating these sensors with programming to control their robots. The activities and challenges help solidify their understanding and ability to use sensor inputs effectively.

 

Week 4: Loops and Conditional Statements

Objectives:

- Understand the concepts of loops and conditional statements in programming.

- Learn how to use loops to repeat tasks.

- Learn how to use conditional statements to make decisions based on sensor input.

- Apply loops and conditional statements to control the robot's behavior.

Activities:

1. Recap and Review: Duration: 10 minutes

   - Description: Brief review of Week 3’s concepts, including sensor functionality and integration. Address any questions from the previous session.

   - Materials: Slides, notes from Week 3.

   - Outcome: Students will refresh their knowledge and feel confident moving forward.

2. Introduction to Loops:  Duration: 20 minutes

   - Description: Explanation of loops in programming, including `for` loops and `while` loops. Discussion on the importance of loops in automating repetitive tasks.

   - Materials: Slides, code examples.

   - Outcome: Students will understand the basic syntax and usage of loops in RohLang.

 3. Hands-on Activity: Using Loops: Duration: 30 minutes

   - Description: Students will write simple programs using loops to repeat tasks, such as making the robot move in a square pattern or blink an LED.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits.

   - Outcome: Students will gain practical experience in using loops to automate repetitive tasks.

4. Introduction to Conditional Statements: Duration: 20 minutes

   - Description: Explanation of conditional statements (`if`, `else if`, `else`) in programming. Discussion on how conditional statements allow the robot to make decisions based on sensor input or other criteria.

   - Materials: Slides, code examples.

   - Outcome: Students will understand the basic syntax and usage of conditional statements in RohLang

5. Hands-on Activity: Using Conditional Statements: Duration: 30 minutes

   - Description: Students will write programs that use conditional statements to make the robot respond to different sensor inputs (e.g., stop if an obstacle is detected, turn if light is detected).

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, sensors.

   - Outcome: Students will gain practical experience in using conditional statements to control the robot’s behavior based on sensor input.

6. Combining Loops and Conditional Statements: Duration: 30 minutes

   - Description: Instruction on how to combine loops and conditional statements in a single program to create more complex behaviors. Example programs and step-by-step guidance will be provided.

   - Materials: Slides, code examples.

   - Outcome: Students will learn to integrate loops and conditional statements effectively in their programs.

7. Hands-on Activity: Complex Behavior Programming: Duration: 40 minutes

   - Description: Students will write programs that use both loops and conditional statements to complete more complex tasks, such as navigating a maze with obstacles and varying light conditions.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, sensors, maze setup.

   - Outcome: Students will apply their knowledge to create sophisticated programs that control the robot’s behavior in dynamic environments.

8. Loop and Conditional Statement Challenge: Duration: 30 minutes

   - Description: Students will be given a set of challenges that require using loops and conditional statements to navigate their robot through an obstacle course or perform specific tasks.

   - Materials: Obstacle course setup, challenge instructions.

   - Outcome: Students will apply their understanding in a practical, engaging way, reinforcing their skills in using loops and conditional statements.

 9. Q&A and Wrap-Up: Duration: 10 minutes

   - Description: Open floor for questions and a summary of what was learned. Brief discussion on what to expect in the next session.

   - Outcome: Students will clarify any doubts and be prepared for the next week’s topic.

Homework Assignment:

- Description: Students will design a program at home that uses loops and conditional statements to perform a specific task, documenting their process and any challenges they encounter. They will also complete a worksheet on understanding the syntax and usage of loops and conditional statements.

- Materials: Worksheet, home project instructions.

- Outcome: Reinforce the week’s learning and encourage independent problem-solving and application of programming concepts.

This detailed plan for Week 4 ensures that students not only learn about loops and conditional statements but also gain hands-on experience in integrating these concepts to control their robots. The activities and challenges help solidify their understanding and ability to use loops and conditional statements effectively.

 

Week 5: Advanced Movements

Objectives:

- Combine basic programming commands to perform complex movements.

- Develop an understanding of how to create and optimize movement sequences.

- Apply problem-solving skills to navigate the robot through complex paths and challenges.

 

Activities:

1. Recap and Review: Duration: 10 minutes

   - Description: Brief review of Week 4’s concepts, including loops and conditional statements. Address any questions from the previous session.

   - Materials: Slides, notes from Week 4.

   - Outcome: Students will refresh their knowledge and feel confident moving forward.

 2. Introduction to Advanced Movement Concepts: Duration: 20 minutes

   - Description: Overview of advanced movement concepts, including combining basic commands to create complex sequences. Discussion on the importance of precision and optimization in movement programming.

   - Materials: Slides, code examples.

   - Outcome: Students will understand the principles of creating complex movement sequences.

 3. Hands-on Activity: Simple Movement Sequences: Duration: 30 minutes

   - Description: Students will write programs that combine basic commands to perform simple movement sequences, such as moving in a specific pattern or shape.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits.

   - Outcome: Students will gain practical experience in creating and executing simple movement sequences.

 4. Introduction to Path Planning: Duration: 20 minutes

   - Description: Explanation of path planning techniques, including the use of algorithms to determine the optimal path for the robot. Discussion on how to apply these techniques to navigate complex environments.

   - Materials: Slides, diagrams, path planning examples.

   - Outcome: Students will learn about path planning and its importance in robotics.

 5. Hands-on Activity: Path Planning and Execution: Duration: 30 minutes

   - Description: Students will write programs to navigate the robot through a simple maze using path planning techniques. Emphasis on precision and optimization.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, maze setup.

   - Outcome: Students will apply path planning techniques to navigate a maze, reinforcing their understanding of advanced movement concepts.

 6. Introduction to Obstacle Avoidance: Duration: 20 minutes

   - Description: Explanation of obstacle avoidance techniques using sensor input. Discussion on how to integrate obstacle detection with movement sequences.

   - Materials: Slides, sensor examples, obstacle avoidance diagrams.

   - Outcome: Students will learn how to use sensors to avoid obstacles while executing movement sequences.

 7. Hands-on Activity: Obstacle Avoidance: Duration: 30 minutes

   - Description: Students will write programs to navigate their robots through a maze with obstacles, using sensor input to detect and avoid obstacles.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, sensors, maze with obstacles.

   - Outcome: Students will gain practical experience in integrating sensor input with movement sequences for obstacle avoidance.

 8. Advanced Movement Challenge: Duration: 40 minutes

   - Description: Students will be given a set of challenges that require creating complex movement sequences and using obstacle avoidance techniques to navigate their robots through a more intricate maze or path.

   - Materials: Complex maze setup, challenge instructions.

   - Outcome: Students will apply their knowledge in a practical, engaging way, reinforcing their skills in advanced movement programming and problem-solving.

 9. Q&A and Wrap-Up: Duration: 10 minutes

   - Description: Open floor for questions and a summary of what was learned. Brief discussion on what to expect in the next session.

   - Outcome: Students will clarify any doubts and be prepared for the next week’s topic.

 Homework Assignment:

- Description: Students will design and document a program at home that uses advanced movement sequences and obstacle avoidance to navigate a custom maze. They will also complete a worksheet on understanding path planning and obstacle avoidance techniques.

- Materials: Worksheet, home project instructions.

- Outcome: Reinforce the week’s learning and encourage independent problem-solving and application of advanced movement concepts.

This detailed plan for Week 5 ensures that students not only learn about advanced movements but also gain hands-on experience in creating and optimizing movement sequences. The activities and challenges help solidify their understanding and ability to use advanced movement programming and problem-solving skills effectively.

 

Week 6: Problem Solving with Robotics

Objectives:

- Apply programming skills to solve practical problems using robotics.

- Develop problem-solving and critical-thinking skills.

- Design, implement, and test a program for the robot to complete a specific challenge.

 

Activities:

 1. Recap and Review:  Duration: 10 minutes

   - Description: Brief review of Week 5’s concepts, including advanced movement and obstacle avoidance techniques. Address any questions from the previous session.

   - Materials: Slides, notes from Week 5.

   - Outcome: Students will refresh their knowledge and feel confident moving forward.

 2. Introduction to Problem Solving in Robotics: Duration: 20 minutes

   - Description: Overview of problem-solving strategies in robotics. Discussion on how to approach and break down a complex problem into manageable tasks.

   - Materials: Slides, examples of real-world robotic problem-solving applications.

   - Outcome: Students will understand the steps involved in solving problems using robotics.

 3. Problem Definition and Requirements: Duration: 20 minutes

   - Description: Presentation of a specific challenge, such as sorting objects by color. Discussion on defining the problem, understanding requirements, and setting objectives.

   - Materials: Challenge description, problem statement templates.

   - Outcome: Students will clearly define the problem and understand the requirements for the challenge.

 4. Brainstorming and Planning: Duration: 30 minutes

   - Description: Students will brainstorm potential solutions and plan their approach to the problem. This includes selecting appropriate sensors, defining the algorithm, and planning the robot’s actions.

   - Materials: Brainstorming worksheets, planning templates, sensors, and robot kits.

   - Outcome: Students will develop a clear plan for solving the challenge.

 5. Hands-on Programming: Duration: 40 minutes

   - Description: Students will write and implement their programs based on the plan. This includes coding the logic for sorting objects by color or another defined challenge.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, sensors.

   - Outcome: Students will gain practical experience in coding and implementing their solutions.

 6. Testing and Iteration: Duration: 30 minutes

   - Description: Students will test their programs and observe the robot’s performance. They will identify any issues and iterate on their code to improve functionality.

   - Materials: Testing setups, debugging tools, Rohbot Kits.

   - Outcome: Students will learn the importance of testing and iteration in solving problems effectively.

 7. Integration of Feedback and Optimization: Duration: 20 minutes

   - Description: Students will incorporate feedback from testing and optimize their programs for better performance. Discussion on how to fine-tune algorithms for efficiency.

   - Materials: Feedback forms, optimization guides.

   - Outcome: Students will improve their solutions by integrating feedback and optimizing their code.

 8. Final Testing and Demonstration: Duration: 40 minutes

   - Description: Students will conduct final testing of their programs and demonstrate their robots completing the challenge. Peer review and feedback session to discuss the approaches and solutions.

   - Materials: Testing setups, demonstration space, Rohbot Kits.

   - Outcome: Students will showcase their problem-solving skills and learn from peer feedback.

 9. Q&A and Wrap-Up: Duration: 10 minutes

   - Description: Open floor for questions and a summary of what was learned. Brief discussion on what to expect in the next session.

   - Outcome: Students will clarify any doubts and be prepared for the next week’s topic.

 Homework Assignment:

- Description: Students will reflect on the problem-solving process and write a report detailing their approach, the challenges faced, and the solutions implemented. They will also complete a worksheet on advanced problem-solving techniques in robotics.

- Materials: Reflection report template, worksheet.

- Outcome: Reinforce the week’s learning and encourage independent reflection on the problem-solving process.

 This detailed plan for Week 6 ensures that students not only learn about problem-solving with robotics but also gain hands-on experience in designing, implementing, testing, and optimizing their solutions. The activities and challenges help solidify their understanding and ability to use problem-solving and critical-thinking skills effectively in robotics.

 

Week 7: Introduction to Bang-Bang Control

Objectives:

- Understand the concept and principles of the bang-bang control algorithm.

- Learn about the applications of bang-bang control in robotics.

- Implement the bang-bang control algorithm for line-following tasks using the Rohbot Kit.

 

Activities:

1. Recap and Review: Duration: 10 minutes

   - Description: Brief review of Week 6’s concepts, including problem-solving strategies and practical applications in robotics. Address any questions from the previous session.

   - Materials: Slides, notes from Week 6.

   - Outcome: Students will refresh their knowledge and feel confident moving forward.

2. Introduction to Control Systems: Duration: 20 minutes

   - Description: Overview of control systems in robotics, including open-loop and closed-loop control systems. Introduction to the concept of feedback and its importance in control algorithms.

   - Materials: Slides, control system diagrams.

   - Outcome: Students will understand the basics of control systems and the role of feedback in robotics.

3. Explanation of Bang-Bang Control: Duration: 20 minutes

   - Description: Detailed explanation of the bang-bang control algorithm, its principles, and how it operates. Discussion on how bang-bang control switches between two states (e.g., on/off, left/right) based on sensor input.

   - Materials: Slides, bang-bang control diagrams, real-world examples.

   - Outcome: Students will understand the theory behind bang-bang control and its applications in robotics.

4. Applications of Bang-Bang Control: Duration: 20 minutes

   - Description: Discussion on various applications of bang-bang control in robotics and other fields. Examples include line-following robots, thermostats, and simple feedback mechanisms.

   - Materials: Slides, video demonstrations, case studies.

   - Outcome: Students will learn about the practical applications of bang-bang control and its relevance to real-world problems.

5. Introduction to Line-Following Tasks: Duration: 20 minutes

   - Description: Explanation of line-following tasks and how robots use sensors to detect and follow lines on the ground. Discussion on the importance of precise control in line-following applications.

   - Materials: Slides, line-following diagrams, video examples.

   - Outcome: Students will understand the basics of line-following tasks and the role of bang-bang control in these applications.

6. Hands-on Activity: Implementing Bang-Bang Control: Duration: 40 minutes

   - Description: Students will write programs to implement the bang-bang control algorithm for line-following tasks. They will use sensors to detect the line and control the robot’s movements accordingly.

   - Materials: Computers/laptops with RohLang installed, Rohbot Kits, line-following track setup, sensors.

   - Outcome: Students will gain practical experience in implementing bang-bang control and applying it to line-following tasks.

7. Testing and Iteration: Duration: 30 minutes

   - Description: Students will test their line-following programs and observe the robot’s performance. They will identify any issues and iterate on their code to improve accuracy and reliability.

   - Materials: Line-following track, debugging tools, Rohbot Kits.

   - Outcome: Students will learn the importance of testing and iteration in implementing control algorithms effectively.

8. Optimization and Fine-Tuning: Duration: 20 minutes

   - Description: Students will optimize their bang-bang control programs for better performance. Discussion on how to fine-tune the control parameters to achieve smoother and more accurate line-following behavior.

   - Materials: Optimization guides, code examples.

   - Outcome: Students will improve their solutions by optimizing and fine-tuning their programs.

9. Bang-Bang Control Challenge: Duration: 30 minutes

   - Description: Students will be given a set of challenges that require using the bang-bang control algorithm to navigate their robots through a more complex line-following course.

   - Materials: Complex line-following track setup, challenge instructions.

   - Outcome: Students will apply their knowledge in a practical, engaging way, reinforcing their skills in bang-bang control and line-following tasks.

10. Q&A and Wrap-Up: Duration: 10 minutes

    - Description: Open floor for questions and a summary of what was learned. Brief discussion on what to expect in the next session.

    - Outcome: Students will clarify any doubts and be prepared for the next week’s topic.

Homework Assignment:

- Description: Students will design a program at home that uses the bang-bang control algorithm for a custom line-following task, documenting their process and any challenges they encounter. They will also complete a worksheet on understanding and applying bang-bang control principles.

- Materials: Worksheet, home project instructions.

- Outcome: Reinforce the week’s learning and encourage independent problem-solving and application of the bang-bang control algorithm.

This detailed plan for Week 7 ensures that students not only learn about the bang-bang control algorithm but also gain hands-on experience in implementing and optimizing it for line-following tasks. The activities and challenges help solidify their understanding and ability to use bang-bang control effectively in practical applications.

 

Week 8: Creative Project Design

Objectives:

- Encourage creativity and innovation in robotics.

- Apply the concepts and skills learned throughout the course in a self-designed project.

- Develop project planning, implementation, and presentation skills.

 

Activities:

1. Recap and Review: Duration: 10 minutes

   - Description: Brief review of Week 7’s concepts, including bang-bang control and line-following tasks. Address any questions from the previous session.

   - Materials: Slides, notes from Week 7.

   - Outcome: Students will refresh their knowledge and feel confident moving forward.

2. Introduction to Creative Project Design: Duration: 20 minutes

   - Description: Overview of the importance of creativity and innovation in robotics. Explanation of the project design process, including brainstorming, planning, implementation, and presentation.

   - Materials: Slides, project design examples.

   - Outcome: Students will understand the steps involved in designing a creative robotics project.

3. Brainstorming Session: Duration: 30 minutes

   - Description: Guided brainstorming session where students come up with ideas for their projects. Encouragement to think creatively and consider how they can apply the concepts learned so far.

   - Materials: Brainstorming worksheets, whiteboard, markers.

   - Outcome: Students will generate a list of potential project ideas and select one to pursue.

4. Project Planning: Duration: 30 minutes

   - Description: Students will develop a detailed plan for their projects, including defining objectives, identifying required components, and outlining the steps needed to complete the project.

   - Materials: Project planning templates, component lists.

   - Outcome: Students will create a comprehensive project plan that outlines their goals and the steps to achieve them.

5. Hands-on Project Development: Duration: 60 minutes

   - Description: Students will begin building and programming their projects. Instructors will provide guidance and support as needed. Emphasis on applying the skills and concepts learned in previous weeks.

   - Materials: Rohbot Kits, computers/laptops with RohLang installed, additional components as needed.

   - Outcome: Students will make significant progress in developing their projects, applying their knowledge in a practical context.

6. Progress Check and Feedback: Duration: 20 minutes

   - Description: Instructors will review each student’s progress and provide constructive feedback. Students will have the opportunity to discuss any challenges they are facing and receive guidance on how to overcome them.

   - Materials: Progress checklists, feedback forms.

   - Outcome: Students will receive valuable feedback to help them refine and improve their projects.

7. Continued Project Development: Duration: 40 minutes

   - Description: Students will continue working on their projects, incorporating feedback and making adjustments as needed. Emphasis on problem-solving and iterative improvement.

   - Materials: Rohbot Kits, computers/laptops with RohLang installed, additional components as needed.

   - Outcome: Students will further develop their projects, working towards completion.

8. Project Documentation: Duration: 20 minutes

   - Description: Students will begin documenting their projects, including writing a project report that details their objectives, design process, challenges faced, and solutions implemented.

   - Materials: Project report templates, documentation guides.

   - Outcome: Students will start creating detailed documentation for their projects, which will be useful for the final presentation.

9. Q&A and Wrap-Up: Duration: 10 minutes

   - Description: Open floor for questions and a summary of what was learned. Brief discussion on what to expect in the next session, focusing on project development and presentation.

   - Outcome: Students will clarify any doubts and be prepared for the next week’s focus on project development and finalization.

Homework Assignment:

- Description: Students will continue working on their projects at home, focusing on completing the implementation and refining their solutions. They will also complete a draft of their project documentation.

- Materials: Project kits, documentation templates.

- Outcome: Reinforce the week’s learning and encourage independent work on creative projects.

This detailed plan for Week 8 ensures that students not only learn about creative project design but also gain hands-on experience in brainstorming, planning, developing, and documenting their own robotics projects. The activities and guidance help solidify their understanding and ability to apply their skills creatively and effectively.

 

Week 9: Project Development

Objectives:

- Develop and refine the student-designed projects.

- Apply problem-solving and critical-thinking skills to overcome challenges.

- Prepare projects for final presentation and review.

 Activities:

 

1. Recap and Review: Duration: 10 minutes

   - Description: Brief review of Week 8’s concepts, including creative project design and initial project development. Address any questions from the previous session.

   - Materials: Slides, notes from Week 8.

   - Outcome: Students will refresh their knowledge and feel confident moving forward.

2. Project Development Plan Review: Duration: 20 minutes

   - Description: Students will review their project development plans, including objectives, required components, and steps to completion. Instructors will provide feedback and suggestions for improvement.

   - Materials: Project plans, feedback forms.

   - Outcome: Students will refine their project plans based on instructor feedback.

 3. Hands-on Project Development: Duration: 60 minutes

   - Description: Students will continue building and programming their projects, applying the feedback received. Instructors will provide guidance and support as needed.

   - Materials: Rohbot Kits, computers/laptops with RohLang installed, additional components as needed.

   - Outcome: Students will make significant progress in developing their projects, addressing any challenges that arise.

 4. Focused Problem-Solving Sessions: Duration: 30 minutes

   - Description: Instructors will hold focused problem-solving sessions to help students overcome specific challenges they are facing in their projects. Group discussions and collaborative problem-solving will be encouraged.

   - Materials: Problem-solving guides, group discussion templates.

   - Outcome: Students will develop solutions to project challenges through collaborative problem-solving.

 5. Testing and Iteration: Duration: 40 minutes

   - Description: Students will test their projects to identify any issues and iteratively improve their designs. Emphasis on the importance of testing and refinement in project development.

   - Materials: Testing setups, debugging tools, Rohbot Kits.

   - Outcome: Students will improve their projects through iterative testing and refinement.

 6. Incorporating Feedback: Duration: 20 minutes

   - Description: Students will incorporate feedback from testing and make necessary adjustments to their projects. Instructors will provide additional feedback as needed.

   - Materials: Feedback forms, project checklists.

   - Outcome: Students will enhance their projects by effectively incorporating feedback.

 7. Continued Project Development: Duration: 40 minutes

   - Description: Students will continue working on their projects, focusing on completing the implementation and refining their solutions. Instructors will provide guidance and support as needed.

   - Materials: Rohbot Kits, computers/laptops with RohLang installed, additional components as needed.

   - Outcome: Students will further develop their projects, working towards finalization.

 8. Project Documentation and Presentation Preparation: Duration: 30 minutes

   - Description: Students will finalize their project documentation, including writing a detailed project report. They will also begin preparing for their final presentations.

   - Materials: Project report templates, presentation guides.

   - Outcome: Students will complete their project documentation and start preparing for their final presentations.

 9. Q&A and Wrap-Up: Duration: 10 minutes

   - Description: Open floor for questions and a summary of what was learned. Brief discussion on what to expect in the final week, focusing on project presentation and review.

   - Outcome: Students will clarify any doubts and be prepared for the next week’s focus on project presentation and review.

 Homework Assignment:

- Description: Students will finalize their projects at home, ensuring that all components are working correctly and documentation is complete. They will also practice their final presentations.

- Materials: Project kits, documentation templates, presentation guides.

- Outcome: Reinforce the week’s learning and encourage independent work on project finalization and presentation preparation.

This detailed plan for Week 9 ensures that students have ample time and support to develop and refine their projects. The activities and guidance help solidify their problem-solving and critical-thinking skills, preparing them for successful project completion and presentation.

 

Week 10: Presentation and Review

Objectives:

- Present and demonstrate the student-designed projects.

- Review and reflect on the concepts and skills learned throughout the course.

- Discuss the challenges faced and the solutions implemented during the project development process.

- Celebrate the achievements and progress of all students.

 

Activities:

 1. Recap and Review: Duration: 10 minutes

   - Description: Brief review of Week 9’s progress and a reminder of the presentation structure. Address any last-minute questions or concerns from students.

   - Materials: Slides, notes from Week 9.

   - Outcome: Students will feel prepared and confident to present their projects.

2. Final Presentation Preparation: Duration: 20 minutes

   - Description: Last-minute preparations for project presentations. Students will set up their presentation spaces, ensure their projects are functioning correctly, and review their presentation notes.

   - Materials: Project kits, presentation notes, presentation setup materials.

   - Outcome: Students will be ready to present their projects to the class.

 3. Student Presentations: Duration: 60 minutes

   - Description: Students will present their projects to the class. Each presentation should include an overview of the project, the objectives, the design and development process, the challenges faced, and the solutions implemented. Demonstrations of the working projects should be included.

   - Materials: Project kits, presentation slides, demonstration setups.

   - Outcome: Students will showcase their projects and demonstrate their understanding and application of the concepts learned throughout the course.

 4. Peer Review and Feedback: Duration: 20 minutes

   - Description: After each presentation, peers will provide constructive feedback and ask questions. This will help students learn to receive and give feedback, as well as engage in discussions about different approaches and solutions.

   - Materials: Feedback forms, question prompts.

   - Outcome: Students will gain insights from their peers’ feedback and learn from each other’s projects and experiences.

 5. Group Discussion on Challenges and Learning Outcomes: Duration: 30 minutes

   - Description: Group discussion facilitated by the instructor, focusing on the challenges faced during the project development process and the learning outcomes achieved. Students will share their experiences, discuss the problems they encountered, and explain how they solved them.

   - Materials: Discussion guides, reflection prompts.

   - Outcome: Students will reflect on their learning journey, understanding the importance of problem-solving, perseverance, and collaboration.

 6. Review of Key Concepts and Skills: Duration: 20 minutes

   - Description: Instructor-led review of the key concepts and skills covered throughout the course. This includes basic programming commands, sensors and input, loops and conditional statements, advanced movements, problem-solving strategies, and control algorithms.

   - Materials: Slides, summary handouts.

   - Outcome: Students will reinforce their understanding of the course content and appreciate how all the concepts and skills fit together.

 7. Awarding Certificates and Celebrations: Duration: 20 minutes

   - Description: Presentation of certificates of completion to all students. Acknowledgment of special achievements and notable projects. Celebration of the students’ hard work and accomplishments with light refreshments.

   - Materials: Certificates, awards, refreshments.

   - Outcome: Students will feel a sense of accomplishment and recognition for their efforts and achievements throughout the course.

 8. Q&A and Final Wrap-Up: Duration: 10 minutes

   - Description: Open floor for any final questions and a wrap-up of the course. Discussion on potential next steps for students interested in furthering their robotics and programming skills.

   - Outcome: Students will have clarity on any remaining questions and feel encouraged to continue their learning journey.

 Homework Assignment:

- Description: Reflective essay on their learning experience throughout the course, focusing on their personal growth, the challenges they faced, and the skills they acquired. Submission of a final project report detailing their project from concept to completion.

- Materials: Reflection prompts, project report guidelines.

- Outcome: Reinforce the week’s learning and encourage independent reflection on their overall experience and achievements.

This detailed plan for Week 10 ensures that students have a comprehensive and meaningful experience during the final week of the course. The activities and discussions help solidify their understanding, celebrate their achievements, and encourage reflection on their learning journey.

​

Supplementary Materials

  • Detailed Lesson Plans: Step-by-step guides for each session.

  • Resource Library: Access to online tutorials, videos, and additional learning materials.

  • Assessment Tools: Quizzes and project evaluation rubrics.

  • Community Forum: An online platform for students and educators to share ideas and seek support.

 

Outcome

By the end of this curriculum, students will have gained foundational skills in robotics and programming, an understanding of basic algorithms, and experience in applying these skills creatively in problem-solving scenarios.

bottom of page