转眼研究生就只剩半个学期的课了。最后一个 reading week 来总结一下学了些什么。

这学期选了人机交互学院(HCI)的 Future Interfaces 和 Persuasive Games,再加上必修的 XML, Server Programming 一共是四门。总体来说都很喜欢。

HCI 的两门课是惊喜。这个学院的课都有 e-lecture,老师都会提前录好视频,每周两小时的课都是讨论或者动手体验。不懂的地方可以反复看,还有许多 lecture 也穿插了很多视频外链。赞美 e-lecture。

Future Interfaces

其中 Future Interfaces 是最大的惊喜。本来还没想选这门课,以为是那种一周一话题的导论课,每个话题都点到为止而已,没想到展示的东西都特别有趣,而且也相互关联。不仅复习了科技史(Xerox PRAC 时代的论文),顺便也把目前的科技都连起来了(AR/IoT)。

老师是一个对 tangible interface 很感兴趣的人。她有着坚定的信念,电脑未来一定不在屏幕里。

所谓 tangible interface,这幅图非常直观:

TUI

(Ishii & Ullmer, 1997)

前几节课都围绕如何「脱离屏幕」展开,探讨比特世界(电脑)如何和原子世界(现实)如何无缝连接。所谓物联网,所谓增强现实,其实都是在往这方向发展。

而最近的新闻刚好和这些重合了。Bret Victor 的 Dynamicland 就是一个很好的例子:它提供了一种全新的信息输出方式,把结果直接投影在白纸上;它的输入方式还包括了纸和纸之间的感应1。Nintendo Labo 也是,它提供了许多新的信息输入方式,玩家可以直接操作自己制作的纸板来控制感应器,而不是传统地按键。

Persuasive Games

一门讲游戏化的课。最终大家需要作出一个游戏 demo 出来,必须是严肃游戏(serious game)。暂定选题是大家对 ADHD 群体的不包容问题。

略略失望,可能是因为老师上课太没热情了,Future Interfaces 的老师就很热情开朗……

至今为止五节课,其实大多数还是在分析至今为止的电脑游戏:大家为什么玩游戏,从游戏中我们能感受到哪些价值,至今为止的 gamification 案例分析。选了很多 playful thinking 系列的书。

从分析到创作还有很大一段路要走啊。有关到底怎么做「serious game」2,还没想通。

XML & Server Programming

这两门是 Digital Humanities 的必修课。没多少好讲的,说极端点是类似于职业培训。加上上学期的 JS,来这个 programme 你可以学到 JS, HTML, XML, CSS, PHP, SQL,说不准还加上 Prolog…如果你之前有一丢丢编程基础,JS 课你甚至能拿满分(前提是你要用 Allman Style 缩进法来写 JS)。

想个有趣的项目比学习技术更困难。

  1. https://dynamicland.org/research-notes/social-dynamics-of-programming-together/ 

  2. https://zhuanlan.zhihu.com/p/32908209?group_id=935567205442150400