[人机交互]理解用户

一.解释什么是认知,以及它对交互设计的重要性

1.1什么是认知

认知是指与knowing相关的能力,行为和过程(考填空)

-如何感知物理刺激?如注意、知觉等

-如何认识自我、他人以及环境?如意识、记忆等

-如何利用这些知识进行思维?如推理、问题求解等

1.2人类的日常活动可以看成两部分构成

生理活动

发生在肢体上的任何行为或过程

心理活动

发生在头脑中的任何行为或过程

1.3Norman按照思维方式将认知分为两种

1.3.1经验式认知

表示了一种熟练行为模式,依赖于过程式知识和训练。

eg:行走,驾驶,交谈,击键,点击鼠标

1.3.2思考式认知(是创新思想的来源)

表示了创新思想的来源,依赖于说明式知识。

eg:设计,建模,学习,问题求解等

1.3.3相互转换

经验性认知和思考式认知可以相互转换

比如:第一次做水煮鱼是思考式认知,以后做水煮鱼就是经验式认知了。但是下次做烤鱼又是思考式认知了。

1.4记忆与识别

-人类的日常活动依赖于记忆

    -存储了活动所需要的各种知识

    -被注意的信息立即进入短时记忆

-短时记忆的作用就像草稿板一样,用于信息的短暂回忆

-信息要被记住就需要反复暴露在物理刺激下

-信息的有效记忆和使用与如何体验(或解释)信息相关

1.5上下文

上下文(环境)是影响将来信息检索程度的一个因素

    有时人们难以回忆起以前在另一个环境中编码的信息

           例如: 在火车上你偶遇某人,你一下认不出他,但过后想起是你的邻居。你只是在公寓里遇上你的邻居,因此,脱离了此环境使你难以立即认  出他 此现象也可用于解释记忆编码结构的有效性

1.6长期记忆中的信息检索有两种类型

1.6.1类型

回忆:所需信息完全从记忆中再生

识别环境中呈现的信息提示改信息是以前指导的

1.6.2人类识别事务的能力远强于回忆事务

例如:如果题目相同,开卷考试比闭卷容易。

1.7交互设计的首要任务是任务分析

交互设计的首要任务是任务分析

  -分析人们在物理世界中是如何完成任务的

  -利用了什么对象和工具,存在的问题是什么?

  -只有理解了问题空间,才能提出合适的概念模型假定

       例如:模仿什么?如何模仿才能满足用户的任务需求

1.8物理世界知识在数字世界的应用

**人们可以模仿物理世界中的行为来理解和使用新系统

  -例如:电子便笺利用了一个生活中的便笺隐喻

     无论形式还是操作都模仿了物理便笺

     自然用户需要有基本的交互技术(键盘、鼠标)操作知识

*数字世界也可以提供物理世界无法实现的功能 

     -能够对信息进行认知水平上的存储、访问和处理

二.认知的概念框架

*2.1对交互设计有指导作用的理论模型

心理模型

信息处理

外部认知

注意:没有内部认知,因为,内部认知更多的是程序员对软件的认知,而外部认知是给用户看的,而用户通过外部认知来感知这个软件好不好用。

这些模型从不同的角度,描述人机交互过程中用户的心理学特征或活动

三.心理模型

3.1工具和设备的设计应避免用户注意如何操作

例如:驾驶设备的设计让有训练的司机集中在其任务上,而无须关注如何操作(消失了的技术)

有训练的秘书是否可以集中于文档编辑,而不关心Word的操作?

3.2在HCI中,用户所建立的、有关系统的模型为心理模型

*在学习和使用系统的过程逐步积累的知识,包括

   交互式技术和对象的具体含义或功能

   如何使用系统完成指定的操作

   系统是如何工作

   

*尽管用户有建模的能力,但系统的设计应该减少用户学习和使用时所需要的认知资源

    成功的系统不仅容易学习,且一旦学会,行为可以自动化或半自动化

*用户如何在学习和使用的过程中理解系统

    用户并非从系统的内部来理解系统(如对象图、序列图等)

    而是从系统的外部,通过他们的世      界知识,与实际系统交互、浏览各种学习材料来建模的

*为了帮助用户建模,提议建立更加透明的系统

    -透明并非暴露系统的结构或机制,而是使得它们表面化

        对用户的操作做出相关的、有用的信息反馈

        提供易于理解、直观的交互方式

3.3信息处理

模型的一个重要作用是用来预测或者评估设计模型的性质

    -心理模型可用于预测用户需要多少知识来理解设计

    -过程模型可用于评估任务执行效率和信息处理复杂度

3.4外部认知

3.4.1内部认知是重要的认知方式,是创造性的主要来源

但并非唯一的认知方式,人类认知具有多样化的特点

3.4.2行为取决于什么

行为取决于内部知识和外部知识的结合

3.4.3外部认知具有的一些特征

3.4.3.1外部化以减少记忆负载

    外部化即把抽象的内部知识转换为具体的外部表示

内容通常是那些容易忘却的信息,用于提示将来做什么

    例如:写日记、备忘录、购物单、日程表等

物理形式和空间位置通常用于表示任务的优先级

    例如:用突出的颜色、字体书写,并放在手边显著的位置

外部表示在此的作用:

      提示需要做某事 提示做某事的内容 提示何时做某事

    3.4.3.2减少计算负载
心算需要使用 短期记忆做草稿板 (参数、操作符、中间结果、操作规则等)

具有 外部表示的工具减少短期记忆和计算负载
§ 例如:纸、笔、算盘、计算器等工具

表示的形式 和复杂度 将影响到外部信息内部化的难易程度
§ 例如: 234 X 456 = ?

 贰佰叁拾肆 乘以 肆佰伍拾陆 等于 ?

§ 后一种形式是对感知训练的挑战,需要一个复杂的认知过程进行词法扫描、语法分析和语义翻译来进行编码

工具的界面表示 可使它的使用简单化 也可复杂化
    3.4.3.3标注与认知跟踪
心算需要使用 短期记忆做草稿板 (参数、操作符、中间结果、操作规则等)

具有 外部表示的工具减少短期记忆和计算负载
§ 例如:纸、笔、算盘、计算器等工具

表示的形式 和复杂度 将影响到外部信息内部化的难易程度
§ 例如: 234 X 456 = ?

 贰佰叁拾肆 乘以 肆佰伍拾陆 等于 ?

§ 后一种形式是对感知训练的挑战,需要一个复杂的认知过程进行词法扫描、语法分析和语义翻译来进行编码

工具的界面表示 可使它的使用简单化 也可复杂化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/79023.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序备案的一些记录

小程序如果没有备案是搜索不到小程序的。 小程序备案需要填写主体负责人的信息,需要主体负责人的手机号验证码, 需要填写管理员的信息,同样也需要验证手机号码, 填写完毕之后,提交进行初审,初审之后会打…

SpringCloud服务拆分:Nacos服务注册中心 + LoadBalancer服务负载均衡使用

SpringCloud中Nacos服务注册中心 LoadBalancer服务负载均衡使用 前言Nacos工作流程nacos安装docker安装window安装 运行nacos微服务集成nacos高级特性1.服务集群配置方法效果图模拟服务实例宕机 2.权重配置3.环境隔离 如何启动集群节点本地启动多个节点方法 LoadBalancer集成L…

网络安全系列--《文章1:网络安全基础与核心概念》

课程1:网络安全基础与核心概念 学习内容 1. 网络安全定义 网络安全是通过技术、管理及法律手段保护网络系统的硬件、软件及数据,使其免受破坏、篡改或泄露,确保系统稳定运行并提供可靠服务。其核心目标包括保密性、完整性、可用性、可控性及…

C++:扫雷游戏

一.扫雷游戏项目设计 1.文件结构设计 首先我们要先定义三个文件 ①test.c //文件中写游戏的测试逻辑 ②game.c //文件中写游戏中函数的实现等 ③game.h //文件中写游戏需要的数据类型和函数声明等 2.扫雷游戏的主体结构 使⽤控制台实现经典的扫雷游戏 •游戏可以通过菜单…

[人机交互]识别需要和建立需求

*一.需要选择的产品特征(或属性)可概括为两类 1.1外部特征(属性) 对用户而言,可见及可度量的属性 1.2内部特征(属性) 对用户而言是不可见或不可度量的 二.什么是需求 需求是有关目标的陈述…

Lua学习笔记

文章目录 前言1. Lua的数据类型2. Lua的控制结构2.1 循环2.1.1 for2.1.1.1 数值循环2.1.1.2 迭代循环2.1.2 while2.1.3 repeat-until 2.2 条件语句2.3 函数 3. Lua中的变量作用域 前言 Lua是一种轻量级的、高效的、可扩展的脚本语言,由巴西里约热内卢天主教大学&am…

学习c语言的链表的概念、操作(另一篇链表的笔记在其他的栏目先看这个)

在学习Linux之间我们先插入一下链表的知识 学习链表(一种数据结构思想) 链表和数组的区别和实现: 链表(链表是个好东西) 链表概念(什么是链表)? 链表就是数据结构->数据的存储…

NVM完全指南:安装、配置与最佳实践

发布于 2025年5月7日 • 阅读时间:10分钟 💡 TL;DR: 本文详细介绍了如何完整卸载旧版Node.js,安装NVM,配置阿里云镜像源,以及设置node_global与node_cache目录,打造高效Node.js开发环境。 📋 目…

转换算子和行动算子的区别

转换算子和行动算子主要是在分布式计算框架(如 Apache Spark)里常用的概念,它们在功能、执行机制、返回结果等方面存在明显区别,以下为你详细介绍: 定义与功能 返回结果 如何在使用转换算子和行动算子时避免出现内存溢…

Windows命令行软件管理器:Chocolatey

文章目录 Windows命令行软件管理器:Chocolatey1.Chocolatey使用1.1 安装1.2 常用命令1.3 使用流程 2.常用shell命令汇总 Windows命令行软件管理器:Chocolatey Chocolatey 是一款强大的 Windows 命令行软件管理器,目前在 GitHub 上已斩获 10.…

MySQL 8.0 OCP(1Z0-908)英文题库(11-20)

目录 第11题题目分析正确答案 第12题题目分析正确答案 第13题题目分析正确答案 第14题题目分析正确答案 第15题题目分析正确答案 第16题题目分析正确答案 第17题题目分析正确答案: 第18题题目分析正确答案 第19题题目分析正确答案 第20题题目分析正确答案 第11题 W…

mac 使用 Docker 安装向量数据库Milvus独立版的保姆级别教程

Milvus 特点:开源的云原生向量数据库,支持多种索引类型和GPU加速,能够在亿级向量规模下实现低延迟高吞吐。具有灵活的部署选项和强大的社区支持。 适用场景:适合处理超大规模数据和高性能需求的应用,如图像搜索、推荐…

一款独立于游戏外的键盘源按键辅助工具他来了

一款独立于游戏外的键盘源按键辅助工具 一!不需要安装,下载即用 二!只要熟悉hekili体系 三!略懂wa定制 四!知道如何循环并且会自行模拟 五!会simc最好 直接就上手了! 我们的不是一键宏&…

python学生作业提交管理系统-在线作业提交系统

目录 技术栈介绍具体实现截图系统设计研究方法:设计步骤设计流程核心代码部分展示研究方法详细视频演示试验方案论文大纲源码获取/详细视频演示 技术栈介绍 Django-SpringBoot-php-Node.js-flask 本课题的研究方法和研究步骤基本合理,难度适中&#xf…

Spring Boot + Vue 实现在线视频教育平台

一、项目技术选型 前端技术: HTML CSS JavaScript Vue.js 前端框架 后端技术: Spring Boot 轻量级后端框架 MyBatis 持久层框架 数据库: MySQL 5.x / 8.0 开发环境: IDE:Eclipse / IntelliJ IDEA JDK&…

引文索引数据库在科研中的应用

如何利用引文索引数据库高效检索、分析研究论文,发现高水平论文,锁定特定领域的经典文献?如何跟踪最新研究进展? 回放链接 image.png image.png image.png image.png image.png image.png image.png image.png image.png image.pn…

《供应链网络攻击的风险与防范》

中国古语有云:“千里之堤,溃于蚁穴。”供应链攻击正是利用这种系统性弱点发起攻势。近年来,随着国内数字化转型加速,供应链安全问题频发。从某盟删库事件到某头部物流企业数据泄露,从某国产工业软件遭恶意代码植入到某…

ETL介绍及kettle等工具学习

ETL介绍及kettle等工具学习 1. 什么是ETL? ETL(Extract, Transform, Load)是数据集成领域的核心流程,用于将数据从多个分散的源系统中抽取、清洗、转换后加载到目标数据仓库或数据湖中,以支持分析、报表和决策。其核…

图形渲染+事件处理最终版

基于之前做的项目图形移动处理-CSDN博客添加了相机,透视投影,鼠标控制图形旋转。虽然个人感觉这个项目用的是一个二维的三角形,给他加透视投影和相机意义不大,因为透视投影是近大远小,我这个程序设置了放大缩小的限制&…

G口大带宽服务器线路怎么选

G口大带宽服务器线路选择指南 ​​一、线路类型与特点​​ ​​单线(电信/联通/移动)​​ ​​优势​​:带宽独享、价格低、延迟稳定,适合单一运营商用户集中场景。​​劣势​​:跨运营商访问延迟高(如电信…