介绍
对于一个熟练使用移动app或网络的人来说,通过预订机票来计划行程的一系列流程似乎非常简单。尽管任务很简单,但是隐藏在其背后的认知科学非常有趣。因为在设计这样一个app时需要考虑到很多认知方面的内容。
文章的目的是从活动理论和分布式认知的理论的角度解释计划一次包括飞行的旅程。
活动理论(activity theory)
这个理论最初由Lev Vygotsky and Alexi LeontŇev提出,之后许多其他的研究者在这方面的研究也做了进一步贡献。
AT在许多意识的例子中,思考人与物品(交互产品)的不同的交互。这个理论受到许多社会科学研究的影响。它提出一个很有说服力的观点——分析人在工作环境中与产品交互的动作,可以为设计师提供对交互更好的理解和引导设计师设计适合实际应用的技术。在设计交互产品的使用方式时,AT的这个观点将研究场景的重点指向交互的经验和文化的方面。
AT用一种层级结构,将任务分成三个不同的层次去理解和执行任务。它们分别是操作,行为和活动
低级层次——操作
这是基础的、程序化的动作,我们做的时候不需要太多注意力。这些任务经过持续练习成为我们日常习惯的一部分。操作由达成目标的必需条件所控制。例如,将手机从我们的裤袋里拿出来和输入密码解锁屏幕。
中级层次——行为
这个层次由需要意识理解和计划的动作组成。行为由需要完成的目标所控制。例如,解锁屏幕是达成的目标
高级层次——活动
这个层次由执行场景中的任务的动作组成,它们需要更加广义的理解。它们因动机而产生。例如,检查手机屏幕上的通知是需要被完成的活动,也就是我们解锁屏幕(行为)和输入密码(操作)的原因。
让我们用一个实际的例子来深入理解AT——一个旅行者计划旅行的历程
实例——用AT分析一个旅行者的历程
一个人为了计划旅行,需要完成一系列任务。这些任务可以分成两个层次的活动。
1. 计划和订购航班机票
*这个更高级层次的活动与一个行为有关——决定旅行的日期和订购机票的方式
*就上述动作而言,包括了许多操作——
挑选目的地
挑选离开和到达的日期/时间
挑选航班
挑选座位
挑选航班食物
挑选目的地的接送车
2. 进入旅行状态
*这个活动是正式旅行的过程,存在有意识的行为——计划到达机场和目的地的交通方式
*就上述动作而言,包括了许多操作——
前往机场
打印登机证
坐飞机
到达更远的目的地
为了简洁起见,我们只通过AT分析探讨第一个高级层次的活动——计划和订购机票
如图1所示,这个过程的动机是计划旅行和订购机票,即活动;为了安排旅程有意识地决定行程、订票方式,者是行为;为了达成目标完成受某些条件限制的子任务(从下拉菜单中挑选时间、目的地、座位),这是操作。
了解使用状态下的产品:
为了完全了解计划一次旅行的过程,以及设计一个会以更简单和具有组织性的方式协助用户完成目标的产品,AT认为需要观察这种产品(这个案例中是订机票的手机app)在被使用时的状况。AT还认为过去使用产品的经验也很重要,清晰地了解过去的经验,对迭代新版本有帮助。
分布式认知
分布式认知是Hollan & Hutchins引入设计的一个来自人机交互领域的概念。“分布式认知,就如同其他认知理论,试图理解认知系统的结构。”有人可能会说这是所有人类认知理论都试图达到的目标。但传统的模仿认知过程的系统仅仅尝试解释一个人的记忆如何工作,而不将物理环境纳入考虑范围。分布式认知不仅解释人的内部因素-大脑,还尝试解释需要多种认知系统的架构,这些认知系统相互交互时也考虑环境影响。
这个理论考虑信息如何从一个媒介传递到另一个媒介,如人与人或人与系统之间的传递。它将协助完成任务的产品与认知系统联系起来,所以考虑的范围延伸到系统的边界之外。该理论还考虑了将工作转移到环境中以更容易的方式完成任务。分析工作实践可以解释系统中的崩溃、无效、出错。
使用分布式认知分析一个系统,需要考虑多种因素,如:
工作实践
惯例
步骤
工作环境
这些不是必须考虑的因素,分布式认知分析不只有这一种单一的分析方式。
例如,用分布式认知的方法理解将众多联系方式存储到手机中,结果如下:
保存电话号码
在这里我们将联系信息转移到系统中(手机),帮我们存储、记住号码。我们不需要记住细节,但未来如果需要,我们要在列表中找到联系方式
保存多种信息如email地址、传真号码
这个要求凸显了系统记住一个人的多种号码的功能。我们可以有效地存储我们想要存储的信息,如一个联系人的多种联系方式。
点击拨号盘以联系他人
我们现在通过拨打一个人的号码,将一个系统的信息传输到系统通信;你也可以通过建立两个手机的网络连接将联系方式传输给另一个人。这是一个信息流动的例子,以理解一个系统的效率和能力。利用这种方式交换号码,人们需要知道系统有这个功能。
同样地,用分布式认知详细解释之前的旅行者计划旅行的例子。
实例——用分布式认知分析旅行者的历程
让我们假设计划旅行的顺序被分成两个简单的步骤:
1.计划行程
一个计划旅行的人需要规划旅行的时间表以准备行程,可以通过中介产品来做时间表,如日历和电子日历。与实际产品(日历)交互以规划时间表是一种转移记忆日期的任务的方式。一旦信息被存储,系统会反过来提醒你某一天旅行行程。
2.订购机票
让我们假设用app订购机票。虚拟日历app可以通过存储离开和到达的日期来协助用户。这时关于旅行的信息已经分享给了系统,也就是人与系统的交互已经发生。
以Google Flights为例,一个展示不同航班的系统,帮助用户容易地对比不同的航班和它们的价格。
这个系统同样展示了航班的飞行时间,中停的数量和航班上是否提供Wi-Fi。各个方面的信息帮助用户选择不同的航班。这个系统分担了认知负载,所以它是一个分布式认知系统。
作者:Adhithya