Note: “codebook” entries below are verbatim pasting of all of the code we wrote in class. It’s possible they may not compile (i.e. may have errors) if we left things unresolved, or were writing pseudocode, etc.

Monday, Jan. 12th: Intro

  • Welcome to class!
  • Quick introductions: students in random pairs each answer a few questions about each other:
    1. Their name and pronouns
    2. What they’re studying and what year they’re in
    3. What brings them to this class
    4. Something fun/interesting/exciting/great/awful they did over winter break
  • Review course Canvas site briefly
  • Review main course site (the one you’re reading this on) briefly, going over the various sections listed in the navigation bar on the left
  • Review Gantt chart of major course flow across the semester
  • Quick IDeATe walking tour
  • Phys Comp Lab tour. Room notes:
    • Food and nonwater drink must be consumed in the Zone of Shame and are not allowed at tables
    • Please use all resources within reason!
  • Please use the “Name Coach” feature on Canvas today or tomorrow
  • Strong recommendation: sign up for the university fire extinguisher training which is the hardest part of the process to gain access to IDeATe’s laser cutters. Link to relevant Bioraft (training system) page. There will also be IDeATe specific training dates TBD.
  • Homework 1 assigned, due Wednesday 1/14
  • Handing out beginning of course kit—each student gets an Arduino Uno R3 and USB cable (we didn’t quite get them in time for everone to get one in class, but they are in our class cubby in the Phys Comp Lab!)

Wednesday, Jan. 14th: Diving In

  • Reviewing asynch discussion board homework questions
  • Syllabus Review
    • As of this writing only ~50% of people have read the syllabus!! Not very good!
  • Weekly Feedback assignments introduction
  • Previous-semester projects review (this was part of Homework 1)
  • Introducing the ioRef cards and associated resources
    • Lesson on using ioRef cards to diagram data flow through a system
  • Reminder to sign up for a fire extinguisher use training if you haven’t already (Still waiting to see if IDeATe will have some unlisted ones you could just show up to)
  • Handing out course kit. Everybody gets:
    • 1 6 qt. plastic tub with name tag (label your tub!)
    • Inputs
      • 1 CdS (cadmium sulfide) photoresistor
      • 1 HC-SR04 ultrasonic ranger
      • 1 10kΩ potentiometer
      • 1 tactile pushbutton
    • Outputs
      • 3 LEDs (any colors you like)
      • 1 hobby servo motor
    • Connectors
      • 1 breadboard
      • ~10 male–male jumper wires, including at least two red and two black ones
    • Electronics components
      • 3 270Ω resistors
      • 1 5.6kΩ (5,600Ω) resistor
      • 1 10kΩ (10,000Ω) resistor