Programing Bot - Teacher Resources

From RoboWiki
Revision as of 08:30, 28 June 2023 by Robot (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Complexity of the task: The task itself is not unambiguous, so it is difficult to evaluate it. The first task can be considered simple, since changing the rule is quite simple, but you can also come up with rather complex conditions that will be difficult to program. The second task, the minimum level, can be considered difficult, since it is important to understand how to work with classes and, in fact, with abstract classes, although there is no abstract class in the code, but it is implied there.

Lesson Plan

1. Prepare

  • Read through the student material.

2. Engage (10 Min.)

  • Use the ideas in the Ignite a Discussion section below to engage your students in a discussion related to this lesson.
  • Use the video to explain the lesson.

3. Explore (30 Min.)

  • Have your students work in pairs to build the build robot.
  • Ask them to run the program to see how the robot works.

4. Explain (10 Min.)

  • Organize a discussion about robot.

5. Elaborate (30 Min.)

  • Ask students to work on the solutions they like best.
  • Don't forget to leave time for cleaning

6. Evaluate

  • Give feedback on each student's performance.

Ignite a Discussion

Start by watching the video

Discuss the game, what to do, how to play.

What commands does the robot have and how does it execute them.

  • All commands can be found in student resources in the code section.
  • The robot executes commands in the order in which we asked them.

Try to come up with a task scheme so that the children can test the robot after they assemble it.

  • It is not necessary that it be something complicated, for example, a jump to the wall, after which it turns around and there will already be a goal. it is important that students understand how the robot works and how to give commands to it.


Task for students

Ask students to complete the task, in order to solve it, they will need to understand how other commands work, how they are created, where in the code they are set and where they are performed.

Materials for students