昨天和travis,钟秋开会确认了bing背单词的手机界面交互流程。我在这里简单描述一下,设计页面暂时不能贴出来,期待大家的宝贵意见 b( ̄▽ ̄)d。

  单词本浏览界面:单词本被分为两类,用户单词本和单词书。每个单词本条目有一个小图标,点击图标则进入单词总览,点击条目其它部分则展开单词本的统计信息和学习情况。

  单词本展开子页面:除了统计信息(如总词数,已学词数等)和学习情况外,还有两个按钮,开始学习和更改计划。若选择更改计划,则进入长期背单词计划设置,比如完成天数;若从未设定过计划,则点击开始背词后进入“随便背背”模式,即按默认设定词数(比如10个)作为一轮,若已经有计划,则按今日任务进行背词。

  背单词页面:

  上半部分为单词卡片,有单词和单词释义两种状态,可以点击more来查看详细释义。可以左右滑动卡片以查看上一个背的词。

  下半部分为交互部分,用户按住按钮则会有一个圆形进度条上涨,若用户中途放手,则卡片显示单词释义,给系统的反馈为”不认识“;若用户觉得这个词非常熟悉,不想再见到,则把按钮向上推,单词卡同时更换下一词,反馈为”认识“且把单词从单词本中移除并添加到熟词本;若直到进度条涨满都未松开按钮,则跳到下一单词,按钮恢复到未按下的状态,反馈为”认识“。

  底部是一个调节速度的slider,可以让用户实时的调整上文圆形进度条上涨一圈所用时间(如5秒)。当然,有策略让这个slide不总是显示,即在圆形 进度条上涨时不显示slider,其余时间显示。

  完成当前任务页面:

  当前任务的最后一个词完成时,即弹出对话框,用户选择退出或再来一组,一组词数即为默认设定词数(如10个)。

  设置页面(待design):针对背单词模块的个性化设置,比如默认词数(10)的更改等。

  总的交互就是这些,希望大家给出宝贵的建议!

Quick comment by Liyuan:

hi, all. 我很喜欢那个按住按钮的设计。同时我也想指出,这个设计的逻辑,以及效果还可以改进。

1.  对于用户,更直观的体验应该是: 按住按钮,出现下一个单词,开始想这单词什么意思,想出来了,松开手,看见释义,判断认的对不对。或者一直没想出来,没判断为不认识,看到释义,开始背记。

   对于这个过程, 我觉得设计应该是:按住按钮有个进度条往下落,然后松开越早,说明越熟悉。还可以有一个threshold,在threshold之前松开,不显示释义。

  或者说,应该是松开越早,越熟悉,而不是,松开越晚,越熟悉

2.  如果认同1.  的话,不得不说,这东西的反馈,天然就是连续值,不是离散值。而且是我们统计的,用户也不用选则,也不会有选择恐惧症。

That's all...申请狗回去继续写SoP了...泪目...

Comment by Wei:

感觉大家关注的焦点还是在那个按钮(圆圈进度条)上。说下我的个人感觉。

1、如果这样实现的话,那用户如果选择“认识”这个词,也就是按着不放,那就看不到这个词的意思了,这个对于一些“自认为认识了但又想确认一下自己的答案对不对”的情形是没法弄的。

2、比如我正在背单词,突然来了个电话打断了我当前愉快的按按钮,那我再回到这个App时,当前背的单词到底是算认识还是不认识呢?

3、我觉得这种设计新颖是新颖,但用户能不能上手还不好说,很多新东西都是开始试着感觉蛮好,过了一阵子就觉得用着不顺手还不如传统做法靠谱。所以最好能照这设计做个简易的版本真正体验一段时间再评价。

4、如果用户认识这个词必须按5s才能过的话,那比如我现在是处于“刷”词的时候,那这样的体验反倒不如按“我认识”按钮来得快啊,每个词还得按着等5s,略鸡肋。

bing背单词交互流程 - Chongyang Bai的更多相关文章

  1. 做中学(Learning by Doing)之背单词-扇贝网推荐

    做中学(Learning by Doing)之背单词-扇贝网推荐 看完杨贵福老师(博客,知乎专栏,豆瓣)的「继续背单词,8个月过去了」,我就有写这篇文章的冲动了,杨老师说: 有时候我会感觉非常后悔,如 ...

  2. 深入浅出 Redis client/server交互流程

    综述 最近笔者阅读并研究redis源码,在redis客户端与服务器端交互这个内容点上,需要参考网上一些文章,但是遗憾的是发现大部分文章都断断续续的非系统性的,不能给读者此交互流程的整体把握.所以这里我 ...

  3. “我爱背单词”beta版发布与使用说明

    我爱背单词BETA版本发布 第二轮迭代终于画上圆满句号,我们的“我爱背单词”beta版本已经发布. Beta版本说明 项目名称 我爱背单词 版本 Beta版 团队名称 北京航空航天大学计算机学院  拒 ...

  4. BZOJ4567[Scoi2016]背单词

    4567: [Scoi2016]背单词 Time Limit: 10 Sec Memory Limit: 256 MB Submit: 304 Solved: 114 [Submit][Status] ...

  5. 《我爱背单词》 Alpha版 发布说明

    ——发布地址(baidu网盘) http://pan.baidu.com/s/15omtB ——简介  <我爱背单词>是一款英语单词记忆和管理辅助软件,旨在帮助广大考生在短期内攻克GRE. ...

  6. 关于AJAX 的交互模型、交互流程及代码示范

    AJAX  = 异步JavaScript + XML. 它是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况 ...

  7. [No000057]一个人默默背单词,小心被传染哦

    不日凛冬将至,全国各地,已有多名少侠因季节变化,出现了不同程度的四肢不勤.bd不分的症状.具体表现为—— 包大人在此高能预警:不想背单词,有可能你已经被传染了. 好好的,怎么突然不想背单词了 哈佛医学 ...

  8. [No000014]听说不背单词,考英语会是这种下场-我们为什么必须背单词?

    由于英语对于一个程序员来说,重要性你懂得.因此我会开始逐渐在博客上加入英语的一些东西. 听说不背单词,考英语会是这种下场 在中国, 「学英语」大抵遵循着这样一条 罗蒙诺索夫质量守恒定律 因为英语学着学 ...

  9. Supermemo背单词7周年纪念

    从2007年2月1日开始,用Supermemo背单词7周年了,在2013年11月21日将单词表Reset,重新开始Review以前背过的单词,并慢慢加入听写VOA时遇到的生词.

随机推荐

  1. Oracle Spatial中SDO_Geometry说明

    Oracle Spatial中SDO_Geometry说明 在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw .ESRI的ST_Geometry以及 ...

  2. python string.md

    string 包含用于处理文本的常量和类.string模块始于Python的最早版本. 2.0版本中, 许多之前只在模块中实现的函数被转移为string对象的方法. 之后的版本中, 虽然这些函数仍然可 ...

  3. Git系列七之备份迁移 升级 恢复管理

    0.Gitlab安装 1.安装和配置必要的依赖关系在CentOS7,下面的命令将在系统防火墙打开HTTP和SSH访问. yum install curl openssh-server postfix ...

  4. windows下一根数据线玩转树莓派zero(w)

    买了个树莓派zero w,想着用一根普通micro数据线达成 供电+ssh+通过usb共享网络+远程桌面 的目标 通过用静态ip免去了用benjour的连接不稳定方法,下面开始细说 需要的硬件: 树莓 ...

  5. Kubernetes1.91(K8s)安装部署过程(七)--coredns安装

    为了是集群内的服务能使用dns进行服务解析,集群内需要使用dns服务器,可以按照kube官方dns,即kubedns或者其他的dns,比如coredns, 本例中按照的为coredns,按照简单,编辑 ...

  6. nginx中server的匹配顺序

    在开始处理一个http请求时,nginx会取出header头中的host,与nginx.conf中每个server的server_name进行匹配,以此决定到底由哪一个server块来处理这个请求. ...

  7. 本地模拟服务器CDN(静态HTML,CSS,JS)开发

    本地模拟服务器CDN(静态HTML,CSS,JS)开发 所谓本地开发环境就是和线上cdn(a.longencdn.cn)一样的目录结构和功能,提供了一个本地镜像,开发者直接在本地镜像的对应目录中作开发 ...

  8. ROS launch 文件的编写

    ROS提供了一个同时启动节点管理器(master)和多个节点的途径,即使用启动文件(launch file).事实上,在ROS功能包中,启动文件的使用是非常普遍的.任何包含两个或两个以上节点的系统都可 ...

  9. (转)JVM调优常用命令(jstat、jmap、jstack)

    原文:https://www.cnblogs.com/ityouknow/p/5714703.html 一.jstat jstat(JVM statistics Monitoring)是用于监视虚拟机 ...

  10. Android 多用户多缓存的简单处理方案

    需求:1.在缓存中记录用户登录信息.例如:用户名,密码 2.记录用户操作数据.例如:是否记住用户名密码.设置7天内自动登录等 简单设计:1)使用sqlite设计一张用户数据表,有用户名.密码.操作数据 ...