Schedule
Week 1
12 january
- Introduction to Computer Science (bits, bytes, programming)
- Ted Talk
- Laser Organ
- Ball Bearing Beat Box
- Makezine
- Rally to Restore Sanity
- Please Don’t Learn to Code
- Learn to do this in a year. Dance in a year
- Introduction to Course Logistics
- divide into teams
- introduction to circuits
14 january
- Team Pictures
- Intro to writing Arduino programs
- Team Task
- Homework 1 Handout
- Partner Task
- Traffic Lights
Week 2
19 january
- Review of the Basics
21 january
- Make Presents: Resistors
- variables
- Conditionals (if-statements)
- comparison operators (==, <=, >=, !=)
- Partner Task 2 (circuit #2 of book)
- Homework 2
Week 3
26 january
- Today we are working with a potentiometer and working with if statements.
- Circuit 2 remix challenge
- Homework 2: lab
- Circuit 3
- Circuit 3 Remix Challenge
28 january
- Catch up lab day
Week 4
2 february
- Introduction to Functions
- Homework 3
4 february
- Don’t take what you make to school
- Don’t take what you make to the airport
- loops (while and for)
- Basic Loops
- Discussion of Circuit 3
- Circuit 3
- Circuit 3 remix
- Lab Day
- functions with arguments
Week 5
9 february
- Quiz:
- 10-15 multiple choice questions
- covering circuits 1, 2, & 3
- including if statements & functions.
- discussion of circuit 5
- Circuit 5 remix
- Lady Ada Lesson 5 tutorial
- random code check
11 february
- Circuit 5 Remix: THE BIKE LIGHT CHALLENGE
- buttonPress.ino sample code
- buttonPressRemix.ino sample code.
- videos of industrial robots
- Homework 4: Loops
Week 6
16 february
- 7 segment display
- bike light lab time
18 february
- pre-circuit 6 exercises (50% more XP if demoed today)!
- circuit 6 light sensor (reversed – the darker it gets the brighter the LED)
- HW 5: Nightlight (due Tuesday 8 March)
- 7 segment display
Week 7
23 february
25 february
- new button press code (useful for your projects)
- button press team challenge
- circuit 6 light sensor
- HW 5: Nightlight (due Thursday 15 October)
Week 8
1 march
- ?
3 march
- beat box
- review of functions
- intro to arrays
- array team challenges
- Circuit 11 – the buzzer
- this might be a better version of circuit 11 for revising: music2
- HW6: Can you revise the buzzer code to play a recognizable tune that spans over an octave and a half? (see Frequencies for Equal Tempered Scale. Demo on Tuesday
Week 9
8 march
- DEMO DAY – nightlights
- QUIZ – conditionals (if statements), loops, and functions, functions, functions
- National Arduino Happiness day
- BUZZERS!!!!!!!
- Pinokio
- Four letter words
- In Class Theremin Challenge
- Can you make a theremin like device using a photosensor and a buzzer?
- Using a range sensor and a buzzer? Example of connecting a range sensor
- a real theremin in action
- yet more theremin action
- can’t get enough theremin (still alive)
10 march
Week 10
15 march
- Buzzers continued
- Circuit 7: 15xp
- Circuit #15 15xp
- LCD Remix 50xp
- Magic Eight Ball an LCD Remix (up to 60)
17 march
- A review before the quiz
- LCD work continued
- Circuit 14 25xp if you do it today – 15xp otherwise
- Circuit 14 buttonfied 25xp
Week 11
22 march
- Servo Day
- QUIZ – everything we covered including arrays
- Circuit #8 – a single servo – 15xp
- Servo related videos:
24 march
- Binary Thermometer Demo Day
- demo day
Week 12
29 march
- fun: carrot beat box
- fun: beet box
- Range Sensor Theremin
- Servo Day
31 march
- BREATHER DAY
- Circuit 14 – 25xp or any of the remaining book tasks.
Week 13
5 april
- Range Sensor Theremin
7 april
- peer review
- PONG DAY
- Environmental Sensing
- Think about a final project
Week 14
12 april
- music project
- more on environmental sensing
14 april
Week 15
19 april
- final project lab day
21 april
- mandatory attendence
- final project demo day
- discussion of environmental sensing results