Teaching Physical Computing Remotely / A Syllabus and Educational Proposal This is the official repository and documentation for the Fluid Networks Workshop
Fluid Networks is a list of lessons and good practices, divided in 4 educational units, where students will learn the basic usage of the latest Arduino MKR boards, together with a selection of sensors and actuators that will eventually help them create interactive projects that will be connected to the internet in various different ways.
We’ll learn how to connect things together, design conversations or add emotional behaviours to products and experiences.
The course will use a a Flipped Classroom. The goal is giving all students the same, personal, one to one educational experience, while discussing with them (in groups or classroom-wide) the problems they may have found in their Units Deliverables. Almost each Learning Unit has a deliverables.
We also defined some special Learning Units which are called Projects. The Student will see how a little project is done, and will be asked to customize or reproduce a similar behaviour - editing and customizing codes Uis to fulfill her/his personal accomplishment.
The Fluid Networks Workshop has been developed and tested during the first Pandemic in 2020, and addressed to several Istituto Marangoni students, while is being reshaped for Mozilla / Northumrbia University Open Hardware Workshop for the OpenDoTT PhD Programme ad well as being used for the first and second year of Cloud Computing as Internet of Things Development Kit at the ITS ICT of Turin
We’ve scouted all the best tools around, with several goals in mind: good yet inexpensive materials, easily reusable nodes. We’ve also chosen to exclude the breadboard - the most important design tool in Physical Computing and Electronics - from this proposal. Very difficult to debug a short circuit from the Internet.
We’ve selected what we think is the most easy to use platform nowadays, Arduino MKR 1010 (which is part of the broader MKR family), allowing brave students to shift connectivity and uses for their final project) with the widest index of electronics nodes produced by well known Shenzhen based company, Seeedstudio: the Grove Prototyping System
Note: some parts of the kit were dismissed, as labelled and versioned
Ref | Description | Label | Library | Version |
---|---|---|---|---|
1 | MKR1010 | MIC | v.2 | |
2 | Grove connector carrier | CONN | v.2 | |
3 | Micro USB cable | CONN | v.2 | |
4 | Grove - Red LED Button | INPUT / OUTPUT | v.2 | |
5 | Grove - OLED Display 0.96" | DISPLAY | v.2 | |
6 | Grove - RGB LED Ring | OUTPUT | Adafruit Neopixel Library | v.2 |
7 | Grove - Ultrasonic Distance Sensor | INPUT | Grove Ultrasonic Library | v.2 |
8 | Grove - Light Sensor v1.2 - LS06-S phototransistor | INPUT | v.2 | |
9 | Grove - Temperature & Humidity Sensor (DHT11) | INPUT | DHT Sensor Library and Adafruit Unified Sensor Lib | v.2 |
10 | Grove - NFC | INPUT | Download Library from Repository | v.2 |
11 | Grove - Servo | OUTPUT | v.2 | |
12 | Grove - 2-Channel SPDT Relay | OUTPUT | v.2 | |
13 | Grove - Universal 4 Pin Buckled 50cm Cable (5 PCs Pack) | HUB | v.2 | |
14 | Grove - I2C Hub | HUB | v.2 | |
15 | Grove - Gesture Sensor for Arduino (PAJ7620U2) | INPUT | dismissed | |
16 | Grove - IMU 9DOF v2.0 - MPU-9250 | INPUT | v.2 | |
17 | Grove - Analog Microphone (MEMS) | INPUT | v.2 |