Basic HTML Version

|  | Table of Contents |  | View Full Version

Page 100 - Toucpad robotics C11
P. 100

    RESEARCH ACTIVITY                                                     21 st
                                                                                        Century    #Coding & Computational Thinking
                                                                                         Skills
                   These three activities combine logic (Boolean), critical comparison (microcontroller vs SBC), and hands-on
                   programming (algorithm to code)—ensuring students learn theory, application, and practice.
                   1.  Boolean Logic in Real Life and Robotics
                       ∑   Task: Identify three real-life situations where Boolean logic (AND, OR, NOT) applies (e.g., school bell system,
                           traffic signals, ATM withdrawal conditions). Then, design a simple robotic decision-making scenario using
                           Boolean operators (like obstacle avoidance or object picking).
                       ∑   Output: Create two truth tables—one for a real-life situation and one for the robotic scenario—and explain
                           the decision-making process in 1–2 pages.
                       ∑   Learning Outcome: Understand how Boolean logic forms the foundation of both daily choices and robotic
                           intelligence.
                   2.  Microcontroller vs. Single Board Computer Research
                       ∑   Task: Compare one popular Microcontroller (like Arduino Uno) and one Single Board Computer (like
                           Raspberry Pi). Study their architecture, memory, I/O features, and power usage.
                       ∑   Output: Make a comparative chart (at least 5 points each) and conclude which one is more suitable for:
                           §   A line-following robot
                           §  A self-driving toy car
                       ∑   Learning Outcome: Learn how computing choices impact robot performance, cost, and complexity.
                   3.  Algorithm   Flowchart   Code (Hands-On Mini Project)
                       ∑   Task: Select a simple robotic task—like controlling an LED, following a line, or avoiding an obstacle. Write:
                           §   Algorithm (step-by-step instructions)
                           §   Flowchart (using standard symbols)
                           §   Pseudocode
                           §   (Optional hands-on) Write the actual code in Arduino C or Python and test it if resources are available.
                       ∑   Output: A three-stage documentation (Algorithm–Flowchart–Pseudocode) with screenshots
                           or photos if code is executed.
                       ∑   Learning Outcome: Gain structured thinking—from logic design to actual programming—mirroring
                           how real robotics engineers’ work.

                                                               AT A GLANCE
                         Boolean algebra, developed by George Boole, is a branch of mathematics dealing with variables that can
                          only have two possible states: True (1) or False (0).
                         A Microcontroller is essentially a small, compact computer chip designed to perform specific control tasks.
                         A Single Board Computer is a complete computer built on a single circuit board.
                         An Algorithm  is a detailed, step-by-step  procedure  or a set  of rules for  solving a specific  problem  or
                          accomplishing a specific task.
                         A Flowchart is a graphical or diagrammatic representation of an algorithm or a process.
                         A robot’s hardware provides its body, senses, and processing power, but it’s the software or program that
                          gives it life and intelligence.
                         Debugging is the process of identifying, analysing, and removing errors or “bugs” from a computer program
                          or electronic hardware.

                  98
                  Touchpad Robotics - XI

| 95 96 97 98 99 100 101 102 103 104 105 |