ALEX Learning Activity

  

Coding the Perfect Name With Robots

A Learning Activity is a strategy a teacher chooses to actively engage students in learning a concept or skill using a digital tool/resource.

You may save this Learning Activity to your hard drive as an .html file by selecting “File”,then “Save As” from your browser’s pull down menu. The file name extension must be .html.
  This learning activity provided by:  
Author: Leann Bryan
System:Calhoun County
School:Calhoun County Board Of Education
  General Activity Information  
Activity ID: 3003
Title:
Coding the Perfect Name With Robots
Digital Tool/Resource:
EBSCO Article “Robot.”
Web Address – URL:
Overview:

Students will learn to write simple code for robots to read. Students will use blue, black, red, and green markers to write their names on a blank sheet of paper. Students will use robots to trace their written names. Students will experiment with writing their names in various colors, noting how different color combinations prompt the robot to move differently.

This learning activity was created as a result of the ALEX - Alabama Virtual Library (AVL) Resource Development Summit.

  Associated Standards and Objectives  
Content Standard(s):
Digital Literacy and Computer Science
DLIT (2018)
Grade: 1
3) Construct elements of a simple computer program in collaboration with others.

Examples: Block programming, basic robotics, unplugged programming.

Unpacked Content
Evidence Of Student Attainment:
Students:
  • will use paper/pencil examples to determine the correct order of a task.
  • will understand that each piece of block code represents a single step or task.
  • will drag and drop pieces of block code to perform a task.
  • will use block code to operate simple robotic devices.
Knowledge:
Students know:
  • blocks of programs associate with an action.
  • blocks of programs can be combined to create a set of actions or a task.
  • robotic devices can respond to blocks of programs.
Skills:
Students are able to:
  • determine the order of paper/pencil pieces for a tasks.
  • understand that blocks of code represent an action.
  • drag and drop blocks of programming in online activities to complete tasks.
  • use blocks of programming to control robotic/digital devices.
Understanding:
Students understand that:
  • pieces of a task can be represented in parts by words or pictures.
  • code can be put together into blocks that can be manipulated.
  • blocks of code together create a task.
  • blocks of code can be used to operate robotic/digital devices.
Learning Objectives:

Students will collaborate with others to identify the elements of a simple computer program.

  Strategies, Preparations and Variations  
Phase:
During/Explore/Explain
Activity:

  1. The teacher should read the article from EBSCO called “Robot.”

  2. The teacher should lead a discussion focusing on the portion of the article entitled “How Robots Work.” This section of the article discussed how Robots use sensors to collect information. 
  3. The teacher will provide the definition of a sensor: a device that detects or measures a physical property and records, indicates, or otherwise responds to it.
  4. Introduce students to robots. Talk to students about how the robots have sensors that read color. (The best option for this activity is a smart robot that can follow lines or roam around freely, detect colors, and can be programmed using visual codes.)
  5. Instruct students to write their names largely on the blank white sheet of paper, using whatever color markers they choose. All letters must link together and be neatly written.
  6. Students will take turns letting the robot read the “code” of their name. 
  7. The teacher will prompt students to re-write their names using a combination of colors to see how the robot acts differently when different color combinations are used. 

    • The teacher will say: Different colors tell the robot's sensors to perform different tasks. 

  8. Instruct students to partner with a friend and prompt them with the following questions:

    • How does your neighbor's robot react differently than your own?
    • What similarities do you notice?
    • What does each color/pattern of colors make the robot do?

See Example: https://docs.google.com/presentation/d/1MjBvEyxCpPs3SEDbQR3qc17jCTBR98xD54uM-MskO2k/edit?usp=sharing 

Assessment Strategies:

The teacher will observe students working with the robots/robot simulator to determine if students were able to work together to construct an accurate code for the robot to follow.

Check for understanding with questioning, classroom discussion, and teacher observation.

Questions the teacher can ask:

  • Did the robot successfully read your code?
  • How did the robot respond when you used different color combinations?
  • How did the robot know what to do?

Advanced Preparation:

Approximate Duration: 30-45 Minutes

Materials and Resources:

  • The teacher will need programmable robots. You do not have to have a class set. Students can share the robots. Four students could share one robot. (See note on how you can borrow Ozobots from ATiM.)
  • Make sure robots are charged and ready for the activity.
  • The teacher needs an internet-capable device, projector, and whiteboard to display the activity.
  • Students will need multiple sheets of blank white paper.
  • You will need Black, Blue, Red, and Green markers (You do not have to have a special brand. Any washable markers work fine.)
  • You may also provide students with a handout of color codes they can try to incorporate into their names. (Color Codes Chart if Ozobots are used: https://files.ozobot.com/stem-education/ozobot-color-codes.pdf)

Background / Preparation:

  • The teacher will need to be familiar with the selected programmable robots. Be familiar with how the various robot color codes make the robot respond in different ways. Practice writing your own name and linking the letters together, so you will have a better understanding of what the students’ work will need to look like. (Tutorial: https://www.youtube.com/watch?v=QbOEWiPyZH8)
  • Students will need basic training on the selected programmable robots before this activity. Students need to know how to turn them on, calibrate them, etc. 

Note: If you or your school does not have Ozobots, Alabama Technology in Motion (ATiM) Specialists have Ozobots you can borrow. Reach out to your regional ATiM Specialist for access to Ozobots. https://sites.google.com/atim.us/atim/home 

Variation Tips (optional):

Acceleration:

Provide advanced students with a list of color codes or other programs that make the robot do special tasks (Suh as this example: https://files.ozobot.com/stem-education/ozobot-color-codes.pdf). Select four special tasks from this list for advanced 1st graders. 

Intervention:

Students may need to be assisted when writing their names. If they have poor handwriting, the robot may not be able to read the “code.” Students may simply use their initials for this activity. You can draw a circle around the student’s name to show the student how the robot is able to read the code when it is written legibly.

Notes or Recommendations (optional):

This task can be used as a stand-alone activity or in conjunction with Coding the Perfect Name (before activity) and Did You Code the Perfect Name? (after activity).

  Keywords and Search Tags  
Keywords and Search Tags: code, coding, ozobots, robots