User:Whiteknight/BoeBots/Robotics and BoeBots/Assignment/Teachers

Part 1

 * How would would you teach a computer to make a sandwich?:Here is an example of a list of instructions:
 * Find Peanut Butter
 * Open Peanut Butter
 * Find Bread
 * Open Bread
 * Take two slices of bread out of bag
 * Lay 2 slices of bread on a plate
 * Spread peanut butter on one slice of bread
 * Find Jelly
 * Open Jelly
 * Spread Jelly on other slice of bread
 * Put slices of bread together so that the peanut butter and the jelly are pressed together
 * Cut sandwich in half

What's the Point?
Some students are bound to ask "What's the point of this assignment?"

Like many things in science and engineering, the best way to learn a topic is through thought exercises and metaphores. Students need to get in the habit of thinking of problems in terms of small bite-sized chunks. If a student cannot explain how to make a simple sandwich (which they have probably been doing for years) then how are they going to explain complicated actions to a robot?

Grading
Everybodies list will be different, and there is no single correct answer. Student's whose lists are short (fewer then 6 instructions) probably didn't put enough effort into the assignment.

Some students may come up with very long sets of instructions, or very detailed instructions as well.

The Answers
One of the best ways to present the answers to this question is to let the class figure it out together as a group. Start by asking "What do I do first?" and then "What do I do next?"

If a student gives you an answer that is too complicated, say "That's too big, break it down into smaller parts" or ask "How do I do that in simple steps?" By the time you get through the whole process, the class will understand the concept better. Try to call on all the students, or at least avoid calling on any one student too many times.