X-Git-Url: http://challenge-bot.com/repos/?a=blobdiff_plain;f=curriculum%2Fchallenge-bot.scm;h=e9c4d916cfa5e9a824464a865789eacf88a00acb;hb=41ba7302b9e5418c8ec9e96b1c9b9808a337b014;hp=7b6eef3f0bd507aa186e67bb0a9bfed885e77930;hpb=d08737561143e6976048bb82189bbec63278458b;p=challenge-bot diff --git a/curriculum/challenge-bot.scm b/curriculum/challenge-bot.scm index 7b6eef3..e9c4d91 100644 --- a/curriculum/challenge-bot.scm +++ b/curriculum/challenge-bot.scm @@ -28,22 +28,35 @@ :title [first hole] (subsubsection :title [choosing drill bit] - (p [choosing the right drill bit depends on what job you are doing. - right now, we are making holes for screws to hold the - arduino to the deck. - this means the hole needs to be big enough for the - screw body to fit through. - we want the screw to stay put once it's in place. - we also want the drill bit to be smaller than the - diameter of the thread. - the screw was chosen so that the hole on the arduino - was bigger than the body and smaller than the thread. - we will choose the biggest drill bit that fits through - the hole on the arduino.]) + (p [the arduino comes with holes in it already, so we will make + some choices around those holes. + choosing the right drill bit depends on what job you are + doing. + right now, we are making holes for screws to hold the + arduino to the deck. + there are two constraints between the hole and screw. + each hole needs to be big enough for the screw body to fit + through it. + the holes also need to be smaller than the screw's thread. + since there are holes on the arduino already, the screw was + chosen to match it. + the screw was chosen so that the hole on the arduino was + bigger than the screw body and smaller than its thread. + we will choose the biggest drill bit that fits through the + hole on the arduino, then use that to drill holes in the + deck.]) (p [here's a cross section of a screw in the deck] (figure :legend "screw cross section" (image :file - "arduino-to-deck/screw-cross-section.png")))) + "arduino-to-deck/screw-cross-section.png"))) + (p [check + ,(itemize + (item + [what would happen if the drill bit were larger than the + screw thread?]) + (item + [what would happen if the drill bit were smaller than the + screw body?]))])) (subsubsection :title [inserting drill bit] (p (figure :legend "arduino to deck / insert bit" @@ -57,7 +70,14 @@ [while holding the drill bit, twist end of the drill to tighten the teeth. make sure that the teeth end up gripping the flat part of - the drill bit.])) + the drill bit.]) + (p [check + ,(itemize + (item + [where should the teeth clamp down on the drill bit?]) + (item + [what would happen if the teeth tightened on the recessed + part of the drill bit?]))])) (subsubsection :title [holding drill] (p [hold the drill with one hand on the handle and trigger. @@ -80,9 +100,77 @@ the green circle shows where the hole is. the blue box encloses the arduino hole and two deck holes. place the arduino hole mid-way between the two - deck holes.])) + deck holes.]) + (p [check + ,(itemize + (item + [should the arduino be upside-down?]) + (item + [what should the upper side of the arduino align with?]) + (item + [why not place the arduino up along the left side of the + robot?]))])) (subsubsection - :title [drilling])) + :title [drilling practice] + (p [strength check] + (itemize + (item [put on safety goggles]) + (item [unplug drill]) + (item [hold drill in one hand]) + (item [point drill at the ground]) + (item [point drill at the wall]))) + (p [steps for drilling into wood block] + (itemize + (item [plug in the drill]) + (item [place the drill bit in position]) + (item [bring the drill up to full speed, and keep it at full + speed while lowering and raising the drill]) + (item [push down until the drill bit has passed through an inch + of the wood block]) + (item [keep the drill at full speed]) + (item [stop before the drill smashes into the wood block]) + (item [keep the drill at full speed by holding the trigger]) + (item [bring the drill straight back up]) + (item [hold the trigger down to keep the drill at full speed]) + (item [once the drill is back out of the hole, let go of the + trigger]))) + (p [check + ,(itemize + (item + [should the drill be at full speed while the drill bit is + going down into the wood and coming back up?]) + (item + [how do you keep the drill at full speed?]) + (item + [what would happen if the drill bit were not at full + speed?]) + (item + [what would happen if the drill were twisted sideways while + the drill bit were in the wood?]))])) + (subsubsection + :title [drilling screw hole] + (itemize + (item [place the drill bit in position]) + (item [bring the drill up to full speed, and keep it full speed]) + (item [push down until the drill bit has passed through the + deck]) + (item [keep the drill at full speed]) + (item [stop before the drill smashes into the arduino]) + (item [keep the drill at full speed by holding the trigger]) + (item [bring the drill straight back up]) + (item [hold the trigger down to keep the drill at full speed]) + (item [once the drill is back out of the hole, let go of the + trigger])) + (p [check + ,(itemize + (item + [should the drill be at full speed while the drill bit is + going down into the wood and coming back up?]) + (item + [what would happen if the drill bit were not at full + speed?]) + (item + [how do you keep the drill at full speed?]))]))) (subsection :title [first screw] (subsubsection