Page 46 - Movement Challenge
P. 46

Evaluate and Explain







                  Reading Code Sequences to Choose a Preferred

                  Solution


                  As your class worked on the Play section, you probably noticed that there were many
                  different solutions to the same problem that was presented. That is something that happens

                  often in the world of programming. While there can be different ways to do something,
                  everyone will have a preferred method or solution, and that could be based on a number of
                  factors. In this activity, your group will look at 3 possible code block solutions to a problem,
                  figure out if they work in the intended fashion, then choose a preferred solution from the
                  group and explain why you chose it.

                  The problem: Create a sequence that, when the robot begins at the Start, will travel into and
                  out of all 3 classrooms (in any order) and return to the End point. The robot must navigate
                  around the stairs, and can go through the doorways marked by the small rectangles on the
                  map image.


























                     For each solution below, answer these 3 questions in your engineering notebook:

                     o  Does this code accomplish the task? Why or why not?

                     o  If it does work, what are the advantages of this code over the others?
                     o  What are the disadvantages of this code over the others?

                     Most of the time, programming is evaluated on its efficiency, and the preferred solution is
                     one that accomplishes the goal in the most efficient way possible.
   41   42   43   44   45   46   47   48   49   50   51