什么是Human-Centered Computing
Human-Centered Computing(HCC,以人为本的计算)是计算机科学本科专业中的一个方向。其核心是从人的角度出发识别和理解技术问题,然后设计、构建和评估相应的技术解决方案。
大峡谷州立大学对该方向的定义是:通过迭代方式设计和开发以用户为中心的软件产品。学生需要掌握理解用户需求、设计用户体验与界面、开展混合方法用户研究以及开发创新技术的能力。
课程结构
HCC方向在本科阶段的课程设置通常包含计算机科学基础课程和专业方向课程两部分。
计算机科学基础方面,伊利诺伊大学芝加哥分校的HCC方向课程覆盖了计算机科学的传统核心领域,包括程序设计、数据结构、离散数学、算法、形式语言、计算机体系结构和操作系统。这意味着学生在学习人本计算相关课程的同时,仍然会获得扎实的计算机科学基础训练。
专业方向课程则聚焦于HCC的实践领域,主要包括用户界面设计、计算机图形学、视觉媒体和自然语言处理等内容。
常见分支方向
以密歇根州立大学的HCC本科项目为例,该方向通常提供以下几个分支供学生选择:
人本人工智能方向:培养学生以用户需求为核心,在不同场景中设计和应用AI。课程涉及生成式AI入门、AI伦理与偏见、应用机器学习等内容。
增强与虚拟现实及游戏开发方向:侧重培养学生设计和开发多模态应用的能力,鼓励创新性的用户交互方式。课程包括移动应用开发、AR/VR开发、游戏编程技术和算法等。
人本软件工程方向:面向创建以用户为中心且可靠的产品,涉及软件工程、软件架构与设计、计算机视觉等内容。
跨学科特点
HCC方向的一个显著特点是其跨学科属性。学生将学习运用计算机科学、人工智能和认知心理学中的技术来评估、设计和产生可用的计算机界面。该方向还提供了计算机视觉、机器学习、设计和心理学等领域的跨学科训练。
香港恒生大学的应用及人本计算学课程同样体现了这一特点,学生在学习计算机科学知识的同时,还需要学习设计和文化类课程,以兼顾程序的功能性和用户体验。
与其他方向的区别
与传统的计算机科学方向相比,HCC更强调对用户的理解。传统计算机科学课程大多注重技术和理论,而HCC方向在技术培训之外,着重强调用户体验的重要性。其最终目标在于让用户能够专注于问题本身,而非将注意力花费在操作技术上。
小结
Human-Centered Computing是计算机科学本科专业中一个融合了技术开发与用户研究的方向。学生需要在学习传统计算机科学核心课程的基础上,进一步掌握用户界面设计、用户体验研究、人机交互等领域的知识与技能。该方向通常提供人本AI、AR/VR开发、人本软件工程等分支,适合对技术应用场景和用户体验设计有兴趣的本科生。
微信扫一扫









