This page focuses on the course RES.3-002 Collaborative Design and Creative Expression with Arduino Microcontrollers as it was taught by Kyle Keane and Andrew Ringler in IAP 2017.
This course was a 9-day hands-on workshop about collaboration, design, and electronics prototyping. Participants learned about microcontroller programming using Arduino, collaborative software development using GitHub, solderless electronics prototyping, electronic sensors, rapid prototyping, and small team management.
This course was offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.
- Learn about microcontroller programming using Arduino
- Become familiar with collaborative software development using GitHub
- Explore solderless electronics prototyping
- Practice rapid prototyping
- Learn about small team management
Below, Kyle Keane and Andrew Ringler describe various aspects of how they teach RES.3-002 Collaborative Design and Creative Expression with Arduino Microcontrollers.
Below, two participants in RES.3-002 Collaborative Design and Creative Expression with Arduino Microcontrollers share their impressions of the workshop and offer advice to future participants.
There were no grades associated with this course.
No previous experience with computer programming or videogame design required.
Breakdown by Year
52% undergraduates; 32% graduate students; 6% faculty and staff; 10% other
Breakdown by Major
Mostly material science, electrical engineering, and computer science
Typical Student Background
70% of participants came to the workshop with no previous Arduino programming experience; 18% had no previous computer programming experience; and 20% had no previous electronics experience.
During this nine-day workshop, students were expected to spend 27 hours in the class and optional project time out of the class, roughly divided as follows:
- Met 4–5 times per week for 3 hours per session; 9 sessions total.
- Workshop sessions were hands-on, with participants working in small teams to design and build electronics projects using open-source microprocessors.
Out of Class (Optional)
Some participants borrowed materials, such as sensors, to work on their projects outside of class.