问题标签 [hci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
1761 浏览

testing - Quick and Dirty Usability testing tips?

What are your best usability testing tips? I need quick & cheap.

0 投票
10 回答
1360 浏览

graphics - HCI:超越 WIMP 范式的 UI

随着 Apple iPhone 的流行、Microsoft Surface的潜力以及Perceptive Pixel的 Jeff Han 开创的界面的纯粹流动性和创新......

什么是已经超越了图形用户界面的好例子

窗口、图标、(鼠标/菜单)和指针范例?

0 投票
8 回答
954 浏览

neural-network - 神经网络或人机交互

一旦我完成了作为 Web 开发人员的实习年,我将在下一学年进入我的大学三年级,我想听听关于 Title 中的两个模块的一些意见。

我对两者都感兴趣,但是我想选择一个与我的职业相关并且可以应用于我开发的系统的。

我正在攻读互联网计算学位,它涵盖了网络开发、网络、数据库工作和编程。虽然我已经让自己成为一名网络开发人员,但我对此不再那么确定,所以我试图不将自己限制在那个开发领域。

我知道 HCI 会帮助我成为一名 Web 开发人员,但你认为这值得吗?你认为神经网络知识可以在我未来编写的系统中真正帮助我吗?

谢谢。

编辑:我认为跟进我决定做什么以及它是如何工作的会很有用

我选择人工神经网络而不是 HCI,我真的很喜欢它。对认知科学和机器学习的了解激发了我对该学科领域的兴趣,我希望在几年后能负担得起的时候承担一个研究生项目。

我有一份工作,我在期末考试(几天后)后开始工作,确实有人问我是否做过人机交互或类似的模块。这似乎并不重要,因为它不是前端开发人员的职位!

如果您可以选择该模块,我建议您选择该模块,以及任何包含生物计算的模块,如果您将来想进行研究生研究,它将打开更多的大门。

0 投票
4 回答
5966 浏览

java - 如何在 Java 中处理多个鼠标输入?

我的一个朋友让我实现一个蓝色和一个红色指针来表示两个独立鼠标的输入,以加快用于实时音频混合的混音台场景。我很乐意,但尽管我认为这是一个好主意,但我不知道从哪里开始寻找可能的解决方案。

我应该从哪里开始研究实现双鼠标输入的可行方法?

0 投票
12 回答
932 浏览

user-interface - 有哪些很好的例子表明“我不是用户”?

我是一名具有可用性工程背景的软件开发人员。当我在研究生院学习可用性工程时,其中一位教授有一句口头禅:“你不是用户”。这个想法是,我们需要将 UI 设计基于实际的用户研究,而不是我们自己关于 UI 应该如何工作的想法。

从那时起,我看到了一些似乎证明我不是用户的好例子。

  • 用户尝试使用电子邮件模板创作工具,但在尝试输入竖线 (|) 字符时遇到问题。问题原来是键盘上的管道中间有一个空间。
  • 在 Web 应用程序中,用户看不到首屏下方的内容。常见的。我们告诉她向下滚动。她不知道我们在说什么,也不熟悉滚动拇指。
  • 我正在接听技术支持电话。代表告诉用户关闭浏览器。在后台我听到 Windows 关机叮当声。

还有哪些其他好的例子?

编辑:为了澄清,我正在寻找开发人员做出假设的例子,这些假设对于用户将知道、理解的内容等结果是非常错误的。

0 投票
7 回答
1086 浏览

user-interface - 在编程中应该采用哪些替代的用户输入技术?

由于需要输入大量特殊符号等,编程与例如文字处理特别不同。

在当前的新用户界面技术中,哪些适合编程,为什么?

或者语言语法的想法是问题所在,我们是否应该更符号化地编程,如果是这样,这将如何影响用户界面?

编辑:当我指定用户界面技术时,我将它开放给使用现有硬件(鼠标/键盘)和其他一些东西,如多点触控、手势识别、增强现实(参见 HitLabNz 以获得一些很好的例子)。我对我们如何将这些应用于编程很感兴趣。

0 投票
1 回答
268 浏览

usability - 显示非规范化数据的可用性解决方案

我有一个典型的阻抗不匹配,其中数据以标准化方式存储:

但是用户以非规范化的方式消费、可视化和理解它:

这一切都很好——我有各种解决方案可以在渲染和持久性之间旋转和取消旋转数据。然而,在现实世界的情况下,非规范化渲染有几十列,这变得难以使用并且让人难以理解。

请记住,用户目前以非规范化的方式探索数据,并且我不想弄乱他们的思维导图来尝试改变这一点,有哪些策略可以更好地呈现宽表格数据?我知道这不是一个新问题,但我不知道在哪里寻找好的见解。

我不是在寻找特定于任何一种演示环境的答案。无论是在 Web 浏览器还是电子表格中,掌握广泛的数据表示只是一项心理上的困难任务,我正在寻找一般策略或表示转变——或指向资源的指针——来减轻这种困难。

0 投票
6 回答
15496 浏览

usability - 正式表达可用性要求的最佳方式是什么?

我正在编写系统需求文档,需要包含与系统可用性相关的非功能性需求,但我不确定表达这一点的最佳方式。

“系统应易于使用”对我来说似乎有点模糊,不可测试。是否有任何与程序可用性相关的“官方”标准/指南可以遵守?

0 投票
3 回答
514 浏览

user-interface - 在长时间运行的流程和用户界面/业务逻辑分离期间给予用户反馈

当一个长时间运行的进程正在执行时,向用户提供反馈是一种很好的做法,例如,更新进度条。

GUI 库的一些常见问题解答建议如下:

无论如何,我们知道将业务逻辑代码与用户界面代码分开是一种最佳实践。上面的示例是在业务逻辑函数中混合用户界面代码。

什么是在业务逻辑层中实现功能的好技术,其进度可以通过用户界面轻松跟踪而无需混合层?

欢迎任何语言或平台的答案。

0 投票
5 回答
1064 浏览

user-interface - 幽默可以减少感知响应时间吗?

在阅读了 StackoOverflow 问题 https://stackoverflow.com/questions/182112/funny-loading-statements-to-keep-users-amused之后,我真的很想思考这个问题“幽默可以减少响应时间吗?”

在加载大量数据的页面中,而不仅仅是“请稍候”或“加载数据”,幽默/有趣/诙谐的消息能否缩短感知响应时间(用户感知)?我想用户的响应时间计数可能需要 3-5 秒。

Joel、Jeff 和其他人对此有何看法?