为啥HCI归在CS

主要是历史原因。HCI 的发展有三个阶段,简述一下:第一阶段,研究的是人和计算机之间的输入输出关系,就是人输入个啥,计算机输出个啥。研究的主体还是计算机,所以属于计算机科学范围。第二阶段,拓宽了一些对人的关注,不光把人看做一个机械的输入体了,关注的是人的脑子,人如何认知计算机的图像和行为。进入了认知科学的范围。第三阶段,更加拓宽了对人的关注,不只是把人当做一个单独的个体来看待了,加入了环境因素:物理环境,社会环境等。认为环境对人的认知和行为有很大影响,包括和计算机的交互行为。进入了社会科学和心理学的范围。因此,你对HCI 现状的理解没错,HCI 归在CS 类也就是因为它在第一阶段就是诞生于CS 的,而不是因为它现在包含了那些领域。希望对你有点启发。
■网友
【为啥HCI归在CS】 这个问题本身就假设错了。按题主的意思,似乎现在这些搞HCI的当初是到处找大树依附,因为种种原因最后“拜在”了CS门下,成为二级学科,所以题主想弄清他们是如何“成功”的?
事实上是IT产业太大了,很多学科都想分一杯羹,HCI不过是搞CS的人为了能光明正大研究应用产品取的名头。之所以HCI不在心理系下面,只是因为那边研究IT产业的二级学科不叫HCI而叫social psychology罢了。其实传媒系,设计系,信息管理系,广告系,等等学科下面都有研究IT产业的人,只不过不用HCI这个名称。去HCI顶会CHI上看一看,这些人都来发paper的。


■网友
可以说你理解的没错,所以HCI并不只是CS的二级学科,而是涉及多个学科的交叉学科。包括Human Factors, Cognitive Psychology, Computer Science, Linguistics, Engineeing Design。不能简单的划分到哪个学科下面,事实上相关的很多学科下面都有这个分支(或者你说的二级学科)。既然研究的是人与计算机之间的关系(Human-Computer Interaction),各个学科的差别主要在于研究的侧重点有所不同,某些研究方法也是重叠的。
■网友
虽然HCI(人机交互)是最常用的,但你要知道,MMI,HMI甚至CHI都可以指代HCI。不过无论用哪个,这些都是研究如何让机器或者计算机系统能够更好的支持人完成日常任务。换句话说,研究HCI是为了更好的设计给人用的计算机系统(包含硬件,软件,服务)。显然是计算机二级学科呀。
■网友
HCI 不等同 social science, 毕竟需要扎实编程功底去实现想要的交互效果及搭建交互系统。心理学下属学科可以是 @Wicca猫 提到的Human Factors 等学科,更多专注于在交互系统中人的体和感知。


    推荐阅读