Park the robot

Author: Dimitris Diamantidis
Summary of the Activity Plan

Students firstly make their own LEGO NXT robots. They will work in groups of three. They shall built the robot, with three wheels, following specific steps. Then they have to put on an ultrasonic sensor, taking initiative in the design of the robot, without having any instructions to follow. The next step is to make the robot ho straight ahead and then turn right. This is an introductory activity to the main challenge which is to make the robot recognize the empty space between two obstacles. Then the robot shall move between the obstacles, simulating a “parking” procedure.

Type of Activity: Workshop Curriculum Aligned: Fully aligned
Subject:
  • Maths
Curriculum and Country: High school, Greece
Language: English
Domains
Science: 1
Business: 1
Technology: 1
Engineering: 1
Mathematics: 1
Arts: 1
Societal Issues: 0
Life Skills: 0
OBJECTIVES AND SKILLS

Subject Related:

- Study a turn of a robot based on time, or on rotations of the wheel. Choose the best measure to achieve the goal.

- Program the ultrasonic sensor.

Skills Learning Outcomes:

  • Programming with LEGO NXT in LEGO programming environment
  • Skills to be fostered:

    • Creativity
    • Critical Thinking
    • Problem Solving
  • Students will be Develop collaborative skills, take roles within groups, communicate with other groups to exchange ideas and tips, compare strategies and artefactsable to...
  • Skills to be fostered:

    • Collaboration
    • Teamwork
    • Critical Thinking
  • Students make and test hypotheses in practice about the robot actions based on their own program, make assumptions, test possible solutions, trying to develop their strategy in order to achieve the best solution.
  • Skills to be fostered:

    • Critical Thinking
    • Problem Solving
    ARTIFACTS

    Digital artifacts:

    Robotic artifacts:

    WHO? WHERE? HOW LONG?

    Gender: both

    Age Group: 12 - 15 Years

    Class Size: medium

    (Ideal) Group Size: 3

    (Ideal) Grouping Suggestions: gender,ability

    Special needs and abilities:

    Environment: lab,indoor

    Style of room: Students in groups of three (3), around light mobile tables with a laptop and a robot available for them in each group.

    Sessions: 4

    Session Duration: 2h00

    Total Duration: 8h00

    INTERACTIONS

    Actions:

      No actions

    Relationships:

      No relationships

    Roles in the group:

      No roles

    Support by the tutor(s):

      No support
    TECHNOLOGY
    Technology Used:
    • Dash & Dot
    • Robotic Dreams
    • MOSS
    • LEGO Mindstorms

    Price per Kit: No Cost

    Technology Needed: Computers

    LEARNING AND TEACHING

    Teaching Methods:

  • Instruction
  • demonstration by example
  • discussion
  • experimentation
  • HOW TO
    PHASE 1: INTRODUCTION AND EXPERIMENTATION
    Description: Children are engaged in discussion about robotic behaviors and how the creator-programmer can give the desired functionalities and characteristics to a robotic device. Students are introduced to available parts, sensors, motors. They experiment with different values and settings and observe the results on the class floor.
    Duration: 120 minutes
    Type: Introductory , Exploration , Experimentation
    Orchestration:
    Teaching Methods: Instruction , demonstration by example , discussion , experimentation
    Subject Related: Study a turn of a robot based on time, or on rotations of the wheel. Choose the best measure to achieve the goal. , Program the ultrasonic sensor.
    Skills Learning Outcomes: Programming with LEGO NXT in LEGO programming environment , Students will be Develop collaborative skills, take roles within groups, communicate with other groups to exchange ideas and tips, compare strategies and artefactsable to... , Students make and test hypotheses in practice about the robot actions based on their own program, make assumptions, test possible solutions, trying to develop their strategy in order to achieve the best solution.
    PHASE 2: SEQUENTIAL PROGRAMMING
    Description: Students implement their first programs that have programming blocks in a row. No loops or selection structures are needed. The first program should move the robot on a predefined path on the floor. The robotic vehicle is pre-assembled so students have to focus on programming and debugging their own programs. After a successful first program, they are asked to enhance the program by repeating the movements on the floor and ensuring that the robot returns to the initial position.
    Duration: 120 minutes
    Type: Reflection , Exploration , Experimentation
    Orchestration:
    Teaching Methods: Instruction , demonstration by example , discussion , experimentation
    Subject Related: Study a turn of a robot based on time, or on rotations of the wheel. Choose the best measure to achieve the goal. , Program the ultrasonic sensor.
    Skills Learning Outcomes: Programming with LEGO NXT in LEGO programming environment , Students will be Develop collaborative skills, take roles within groups, communicate with other groups to exchange ideas and tips, compare strategies and artefactsable to... , Students make and test hypotheses in practice about the robot actions based on their own program, make assumptions, test possible solutions, trying to develop their strategy in order to achieve the best solution.
    PHASE 3: USING LOOPS
    Description: Students try to find a way to simplify their programs by avoiding using the same sequence of blocks many times in the same program. Almost spontaneously they try to use loops with programming blocks. With teacher assistance, they recognize the usage, the conditions and the characteristics of the new programming structure and also the role of the sensors in executing a loop block.
    Duration: 120 minutes
    Type: Reflection , Exploration , Experimentation
    Orchestration:
    Teaching Methods: Instruction , demonstration by example , discussion , experimentation
    Subject Related: Study a turn of a robot based on time, or on rotations of the wheel. Choose the best measure to achieve the goal. , Program the ultrasonic sensor.
    Skills Learning Outcomes: Programming with LEGO NXT in LEGO programming environment , Students will be Develop collaborative skills, take roles within groups, communicate with other groups to exchange ideas and tips, compare strategies and artefactsable to... , Students make and test hypotheses in practice about the robot actions based on their own program, make assumptions, test possible solutions, trying to develop their strategy in order to achieve the best solution.
    PHASE 4: GIVING “SMART” BEHAVIOR: THE USAGE OF SELECTION/SWITCH BLOCKS
    Description: A robot in order to be “smart” (autonomous) has to avoid any obstacle that could be in its path. Students discuss the new problem and are introduced with a new programming block: ”switch block”. Firstly they use the new block once to avoid one obstacle. Very soon they realize that this is not a very “smart” behavior and of course this is not a real-life solution. So, they are encouraged to combine the “switch block” with the “loop block” to have a permanent solution. Students experiment with the position of the two blocks in the program as well as with the various settings that read and control the sensors and motors.
    Duration: 100 minutes
    Type: Reflection , Exploration , Experimentation
    Orchestration:
    Teaching Methods: Instruction , demonstration by example , discussion , experimentation
    Subject Related: Study a turn of a robot based on time, or on rotations of the wheel. Choose the best measure to achieve the goal. , Program the ultrasonic sensor.
    Skills Learning Outcomes: Programming with LEGO NXT in LEGO programming environment , Students will be Develop collaborative skills, take roles within groups, communicate with other groups to exchange ideas and tips, compare strategies and artefactsable to... , Students make and test hypotheses in practice about the robot actions based on their own program, make assumptions, test possible solutions, trying to develop their strategy in order to achieve the best solution.
    PHASE 5: FEEDBACK AND EVALUATION
    Description: In addition with the activity sheets that students complete during activity phases, finally they discuss in classroom the difficulties, the different solutions, the limitations that may have found in every step. They also fill in an evaluation questionnaire and teacher gets short informal open interviews from students that want to share their experience.
    Duration: 20 minutes
    Type: Evaluation , Exploration , Experimentation
    Orchestration:
    Teaching Methods: Instruction , demonstration by example , discussion , experimentation
    Subject Related: Study a turn of a robot based on time, or on rotations of the wheel. Choose the best measure to achieve the goal. , Program the ultrasonic sensor.
    Skills Learning Outcomes: Programming with LEGO NXT in LEGO programming environment , Students will be Develop collaborative skills, take roles within groups, communicate with other groups to exchange ideas and tips, compare strategies and artefactsable to... , Students make and test hypotheses in practice about the robot actions based on their own program, make assumptions, test possible solutions, trying to develop their strategy in order to achieve the best solution.
    ASSESSMENTS

    PHASE 5: FEEDBACK AND EVALUATION: In addition with the activity sheets that students complete during activity phases, finally they discuss in classroom the difficulties, the different solutions, the limitations that may have found in every step. They also fill in an evaluation questionnaire and teacher gets short informal open interviews from students that want to share their experience.

    ATTACHMENTS / SUPPORTING MATERIALS
    FEEDBACK

    There is no Feedback yet.

    Views: 339
    Author: Christina
    Where does this fit in the ER4STEM Framework?