线性方程求解交互设计与盲用浮雕图软件开发
线性方程求解交互设计
设计考虑因素
在求解线性方程的交互设计中,需要考虑多方面的因素。一方面,会隐式考虑其他工作中的一些要求,比如表达式内的导航、减少因内存限制导致的错误以及定位相关位置。另一方面,学习过程中允许犯错是很重要的,该设计允许出现执行和算术错误,例如心算系数相加的错误,或者应用无效操作(如对不同变量或指数的项进行相加)。
用例图
用户的操作和阶段被组织在用例图中。这些用例图包含了编辑功能,如输入、删除、复制/粘贴以及选择/取消选择项。需要预先选择的用例用星号(*)表示。
交互特性
- 编辑 :用户可以输入、删除和修改项。输入时使用数字、基本运算符(+、 -、 *、 /)以及常用字母表示变量,但要避免使用可能产生歧义的字母(如 f 和 d)。上下箭头用于表示指数的开始和结束。每输入一个字符会自动转换为 Presentation MathML 并伴有音频输出。编辑中还考虑了复制、粘贴和删除命令。许多用例需要进行选择,将光标置于所需项的位置并按下功能键即可选择该项,选择会一直保留,直到用户明确表示结束选择。
- 浏览 :方程会显示在屏幕上,通过键盘浏览时也会有音频输出,视觉和音频输出及反馈会同步。用户可以按以下方式导航:按项或运算符、按活动项内的元素(系数、变量、指数)以及按行。默认的导航单位是项。为了方便行间导航,会保留每行中光标的最后位置。由于选择是持久的,还考虑了将光标位置在活动行和所选项目列表之间切换的可能性,这有助于减少行间切换,可能便于跟进分布情