课程概要

近年来关于互动设计或者交互设计的讨论和交流的话题非常多,交互设计离不开动手设计制作,需要简单而且快速有效的原型制作方法,鼓励在设计过程中通过不断的基于原型的迭代 来增加真实度。
Arduino 被广泛使用于世界各地许多交互设计相关的项目和教学中,本课程学习如何使用 Arduino 开放电子原型平台创建交互原型。通过课程学习,可以掌握典型的软硬件交互原型 开发技术,并且培养对于人机交互的逻辑性编程思维能力。

与 Processing 的关系

Arduino 使用类似于 Processing 的简单语言编写程序,在已经详细学习过 Processing 程序设计语言相关语法和编程技术的基础上,本课程侧重于软硬件交互原型开发技术的学习,会使用类似的程序设计的思想和方法编写程序,但不涉及程序设计语言本身语法和编程技术的教学。

教学方法

教学资源

  1. Massimo Banzi: Arduino 如何开启开源想象力 | TED Talk
  2. 电影《自造世代》Maker: A documentary on the maker movement (2014)
  1. 中国大学 MOOC 课程《Arduino 基础开发就是这么简单》
  2. 中国大学 MOOC 课程《交互数字媒体技术与设计》
  3. Arduino 官方视频教程 Arduino 入门套件教程全集
  4. Arduino/Genuino101 开发入门课程 – 网易云课堂
  1. Arduino 中文社区
  2. Arduino 实验室
  3. DF 创客社区

考核及成绩评定方式

课程成绩(100分)= 平时作业(50分) + 期末作业(50分)