课程概要
近年来关于互动设计或者交互设计的讨论和交流的话题非常多,交互设计离不开动手设计制作,需要简单而且快速有效的原型制作方法,鼓励在设计过程中通过不断的基于原型的迭代 来增加真实度。
Arduino 被广泛使用于世界各地许多交互设计相关的项目和教学中,本课程学习如何使用 Arduino 开放电子原型平台创建交互原型。通过课程学习,可以掌握典型的软硬件交互原型 开发技术,并且培养对于人机交互的逻辑性编程思维能力。
与 Processing 的关系
Arduino 使用类似于 Processing 的简单语言编写程序,在已经详细学习过 Processing 程序设计语言相关语法和编程技术的基础上,本课程侧重于软硬件交互原型开发技术的学习,会使用类似的程序设计的思想和方法编写程序,但不涉及程序设计语言本身语法和编程技术的教学。
教学方法
- 课程讲授: 课程要点、难点的讲解等。
- 案例学习: 在课堂上展示经典创意作品,鼓励学生在课堂上展示自己的交互原型作品。
- 自学讨论: 对于非重点或难点内容,要求学生通过网络课件、资料阅读和平时练习和作业自学完成。
- 实践操作: 掌握交互原型开发技术,使用 Arduino 平台设计制作一个交互装置原型作品。
教学资源
- 背景视频
- Massimo Banzi: Arduino 如何开启开源想象力 | TED Talk
- 电影《自造世代》Maker: A documentary on the maker movement (2014)
- 教学视频
- 中国大学 MOOC 课程《Arduino 基础开发就是这么简单》
- 中国大学 MOOC 课程《交互数字媒体技术与设计》
- Arduino 官方视频教程 Arduino 入门套件教程全集
- Arduino/Genuino101 开发入门课程 – 网易云课堂
- Arduino 社区
考核及成绩评定方式
课程成绩(100分)= 平时作业(50分) + 期末作业(50分)
- 平时作业: 提交 5 个平时作业,每个作业 10 分,自主选题,必须包含一个视频文件(表明身份、简要说明做什么、怎么做、分享什么)和一个包含注释的代码文件。
- 期末作业: 一个创意电子作品的《造物记》(自主选题,图文并茂地体现你的设计创作制作的心路历程),最终会收录至本课程作品集。