与计算机系统交互
您在大脑上使用的按钮是基本用户界面 (UI) 的开始。 UI 是允许用户与计算机系统(或机器)交互的空间。 当你对大脑上的按钮进行编程时,你为用户提供了一种与 Clawbot 交互的方式,这样他们就可以抬起和放下手臂。 还有其他类型的用户界面 (UI),包括图形用户界面 (GUI),例如汽车和智能手机上的触摸屏。 当您与其中一台设备(平板电脑、智能手机、智能手表)上的触摸屏交互时,这些屏幕通常是您拥有的唯一界面。 也许您的设备也有音量或电源按钮,但您主要与屏幕交互。
电视遥控器上有一些按钮,按下这些按钮可以关闭电视或调高音量。 UI 的一些示例包括视频游戏控制器上的按钮或微波炉上的按钮。 这些用户界面的设计方式取决于设备的工作方式以及用户与其交互的方式。
这些设计原则构成了使用 UI 时用户体验 (UX) 的基础。 用户体验是指界面让我(作为用户)做我想做的事情的程度。 界面是否按照我的预期工作? 它对我试图与媒体沟通的内容做出反应吗? 它的组织是否良好,或者未来版本的 UI 是否应该移动按钮以使其更容易? 界面一般是什么样的? 它看起来是否令人愉悦并且让我想更频繁地使用它?
当 UI 仍在开发和迭代时,开发人员会收集有关哪些内容按计划运行以及哪些内容需要修复或增强的数据。 然后,该数据将为下一轮迭代设计提供信息。 建议在设备发布之前进行一些用户体验更改。 但是,该设备也可能按原样出售,并且这些更改会在下一个版本提供给公众消费者之前进行。
扩展你的学习
让学生选择一个智能设备(例如 iPhone),并研究该设备的每个新版本的 UI 如何发生变化。 他们可以使用互联网上的屏幕截图并描述他们注意到的一个版本与下一个版本的不同之处。 通常,公司的文档会逐项列出与先前版本相比的更改。 学生应该为他们选择的智能设备创建自己的时间表。
让学生比较特定品牌/型号的设备,这样他们就不会比较完全不同的手机。 有些型号可能开始采用凸起的按钮键,然后过渡到触摸屏。 应该指出的是,后来的触摸屏界面更多的是技术进步,而不仅仅是改善用户体验。
激励讨论 - 用户界面设计师和工程师
问: 有一些专业设计师和/或工程师的工作是在与设备交互时最大限度地提高用户体验。 您认为这些专业人士需要具备哪些技能?
答: 答案可能会有所不同,但学生应该考虑这项工作的某些方面。 至少,这些专业人员应该是熟练的图形设计师和程序员。 他们可能需要了解排版——一种排列文本类型的技术,以使其在显示时清晰易读且有吸引力。 他们可能需要了解美学——关于我们认为美丽或令人愉悦的视觉本质的原则。 他们可能需要了解人为因素、认知科学或人体工程学(人们思考和使用设备以提高生产力的方式),以便他们可以优化设计以满足这些需求。
问: UI 设计师非常重视“符合用户期望”。 您认为这意味着什么?您认为这会如何影响界面的设计?
A: 学生需要首先将“符合用户期望”定义为让界面按预期外观并响应用户。 所以第一部分是它看起来很熟悉或者至少是直观的。 第二部分是,当用户与其交互时,它应该以用户预期和计划的方式对用户的操作做出反应。 它们都会影响设计,因为设计师希望用户体验达到最佳。 在实践中,有时这意味着必须保留仅进行少量更改的类似界面,而不是进行大部分更改的全新界面。 如果整个界面都是新的,那么体验不会让用户对如何与其交互做好准备。
问: 想象一下,您必须构建一个以前没有人见过的全新用户界面。 这意味着用户在使用时没有任何经验可借鉴。 您可以在界面中包含哪些内容以使其符合用户期望? 提示:想想 VEXcode IQ 中包含的功能。
A: 用户的期望不需要来自以前使用其他界面的经验。 在某些情况下,用户的期望是在他们第一次看到 UI 时形成的。 在这些情况下,设计师需要使用户界面看起来简单明了。 标签、颜色编码(包括在适当的时候出现的多个窗口/屏幕)、最大限度地减少无关的文本/图像/颜色以及使用其他提示可能会帮助用户更快地了解新 UI 的工作原理。
VEXcode IQ 使用颜色编码块、示例项目、块的帮助信息以及最重要的教程来向用户演示如何最好地与 VEXcode IQ 交互。