██████╗ ██╗ ██████╗ ██╗████████╗ █████╗ ██╗ ██╔══██╗██║██╔════╝ ██║╚══██╔══╝██╔══██╗██║ ██║ ██║██║██║ ███╗██║ ██║ ███████║██║ ██║ ██║██║██║ ██║██║ ██║ ██╔══██║██║ ██████╔╝██║╚██████╔╝██║ ██║ ██║ ██║███████╗ ╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ████████╗ ██████╗ ██████╗ ██╗ ███████╗ ╚══██╔══╝██╔═══██╗██╔═══██╗██║ ██╔════╝ ██║ ██║ ██║██║ ██║██║ ███████╗ ██║ ██║ ██║██║ ██║██║ ╚════██║ ██║ ╚██████╔╝╚██████╔╝███████╗███████║ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝

Digital Tools for Interaction

Module 2: Arduino & Physical Computing

Course Code DSGN-1040
Term Winter 2026
Module Dates March 4 - April 15, 2026
Schedule Wednesdays 6:00-9:00 PM
Location A206
Co-Instructor (Module 1) Roberta Schultz

Instructor

Nathan Ryan
📧 nryan@nscad.ca
🕒 Office hours by appointment

Official Course Description

DSGN-1040 Digital Tools for Interaction (3 Credits)

Many of the experiences we have with products and objects today have some form of human-computer interaction. This interaction can involve digital software products like apps and websites (UI design) or software/hardware products like microcontroller based interactive systems (physical computing). This course introduces students to the fundamentals of interaction design and the basic processes, techniques and software tools associated with the design and development of digital products associated with apps and websites and microcontroller systems.

Module 2 Description

Module 2 of Digital Tools for Interaction introduces students to physical computing through Arduino microcontrollers and basic electronics. Building upon the digital interface design skills developed in Module 1, students will learn to create interactive systems that respond to physical inputs with tangible outputs.

This module emphasizes hands-on experiential learning, reverse engineering of existing devices, and the development of functional prototypes. Students will gain fundamental understanding of electronics principles, sensor integration, and output control while developing one complete interactive project.

Learning Objectives

By the end of this module, students will be able to:

Weekly Schedule

Week 1 (March 4): Electronics Fundamentals & Technological Archaeology
Topics
Activities
Assignment

Complete device disassembly, document findings, prepare 2-3 minute presentation

Week 2 (March 11): Archaeological Presentations & Arduino Basics
Topics
Activities
Learning Milestone

Successfully program and run Arduino sketch

Week 3 (March 18): Digital Input
Topics
Activities
Learning Milestone

Create button-controlled output

Week 4 (March 25): Analog Sensing & PWM Output
Topics
Activities
Learning Milestone

Implement analog input with variable output

Week 5 (April 1): Motion Control & Project Proposals
Topics
Activities
Assignment

Submit project proposal defining input, processing, and output components

Week 6 (April 8): Open Workshop [Assessment Period]
Topics
Activities
Week 7 (April 15): Final Project Demonstrations [Assessment Period]
Topics
Activities
Assignment

Complete project demonstration and documentation

Assessment Structure

1. Archaeological Investigation & Presentation (Week 2) - 30%

Students will systematically disassemble an electronic device from the 1950s-1990s, identify components, analyze interactive properties, and present findings to the class.

Criteria:

2. Weekly Technical Exercises (Weeks 2-5) - 20%

Progressive hands-on exercises demonstrating competency with Arduino programming basics, digital input/output, analog sensing, PWM control, and motor integration.

Criteria:

3. Final Interactive Project (Weeks 6-7) - 50%

Students will design and build a functional interactive device using Arduino that responds to physical input with tangible output.

Project Requirements:
Criteria:
Grading Philosophy: Self-assessment with instructor review. Students will assess their own learning and assign a grade; instructor will not lower self-assigned grades but reserves the right to grade higher when students undervalue their work.

Required Materials

Electronics Kit (Material Fee: $75)

Students will purchase an electronics kit that includes all necessary components for the course. This kit becomes the student's property and can be used for future projects. Kit includes:

Students Provide:

Teaching Methodology

This course employs experiential learning methodologies prioritizing hands-on engagement with physical materials and systems. Key pedagogical approaches include:

Relationship to Module 1

Module 1 (Figma) provides students with digital interface design skills and user experience thinking. Module 2 extends these concepts into physical space, allowing students to create interactive systems where digital logic controls tangible responses. The integrated course title "Digital Tools for Interaction" reflects the progression from designing interfaces to implementing functional interactive systems.

Important Policies

Accommodation Statement

Students requiring accommodations should contact the instructor during the first week of the module to discuss needs and arrange appropriate support.

Academic Integrity

Students are expected to complete all work honestly and give proper credit for ideas and assistance received from others. Collaboration on learning exercises is encouraged; final projects should represent individual work unless otherwise specified.

Final Grade Calculation

DSGN-1040 Final Grade = (Module 1 Grade + Module 2 Grade) ÷ 2

Module 2 grade components:
Grades due to Registrar: April 20, 2026