零、说明

本篇博客是针对博客沉舟侧畔千帆过,病树前头万木春——对【题士】产品的深度测评与解析的回应,用以说明『题士』开发团队的观点、改进计划等

感谢HansBugCookieLau助教及各位老师、测评人员对『题士』的深度测评

一、观点

1.『题士』团队Beta发布时将主推小程序,用以同时服务安卓和IOS用户,我们将尽可能地争取通过小程序的审核,当且仅当小程序最后仍旧审核不过时,才会推广安卓APP

2.『题士』的核心功能为多模式刷题或背题,社区等功能仅为更好地服务用户

二、改进计划

1. 产品主页

  • 由于产品形式为APP和小程序,宣传时也以小程序码或APP二维码为核心,所以最开始没打算具体设计产品主页,仅在产品主页提供必要的说明,同时将产品主页和后台管理平台设计为一体,但是从测评结果来看,无论产品形式为APP、小程序还是网站,产品主页均十分重要,所以在Beta阶段将重新设计产品主页,一并解决测评中提到的若干问题
  • 如若必要,会考虑将产品主页与后端管理平台分离,从根本上屏蔽非开发人员对后端管理平台的访问

2. APP&小程序

微信登录功能会极大方便用户开始使用,这一门槛的降低也会使得用户更倾向于选择这样一款不那么麻烦的 APP,从而获得先发优势

获取微信登录接口需要向微信提供企业认证,因此对于大三学生在软件工程课程中开发的一款软件而言,可以提供企业认证的人员并不十分信任大三学生可以保证软件不会对企业造成不良影响,即缺少可以承担相应责任的团队提供的背书,因此并不愿意提供自己的企业认证,当然更不能通过非法途径获得企业认证,因此APP端无法实现微信登录功能,这也恰恰契合主推小程序的观点1

对密码强度的硬性要求是对系统安全的负责

将增加APP端关于密码强度的硬性要求

60 秒对于失败的情况而言,还是太长了一些

在保证安全性的前提下,将缩短APP端验证间隔时间

登录入口处,显示的错误信息是密码错误。这部分的用词不应如此明确

APP端会将登录失败的提示修改为用户名或密码错误

放在同一个页面上岂不是更好一些

可以试想一下所有数据和数据说明放置在一个页面的情形,题库与社区的统计数据并不相关,所以设置为切换模式,故不会改变原有页面布局

切换科目入口应当设计的更有冲击感

切换科目四个字足以说明功能,切换科目与科目名称的不同文字颜色足以提醒用户“我在看到切换科目后,点击具体科目,再选择要切换的科目”即可切换科目,且当前科目与首页选择的科目相同,用户刷题之前在首页选择特定的科目的需求更多一些,同时在我的页面增强部分内容冲击感会影响页面整体布局,综合需求和页面设计,不会改变原有页面布局

大概率没有人会愿意去完善信息

从用户视角来看,一款即刷即用,刷完即走的软件为什么需要我完善信息?

所以从方便用户,提升用户体验的角度出发,不会增加个人信息入口的引导性

通俗地说,“我作为一个刷题的人,为什么需要向你这个软件提供个人信息,刷题就完事了,干嘛要提醒我完善个人信息,别有用心?数据分析?用户画像?后续直接给我推荐广告?那我干脆不用这个软件了”

多一些按钮、链接之类快捷操作,方便手机上快速跳转到官网或者发送邮件

根据目前的调研结果,微信小程序不允许在小程序中直接跳转到其他网站(待进一步调研),由于观点1,故无法设置类似功能

后续会加入团队博客链接,以向用户展现更多团队的内容

单选题没对选项做出限制,从这个角度来看没有有效区分出来单选和多选题,手感上会比较别扭。

已将单选设置为圆形,多选设置为方形,以提醒用户单多选

未对单选题做出限制是题士刷题功能的一个特色,已在Alpha答辩时详细解答,此处再重复说明:用户在实际答题时也有可能忘记单多选的问题,也存在单选题中选择多个选项后提交的情况,我们仅为用户提供圆形方形等小提示,并不会对用户直接限制,以尽可能地模拟真实考试情形

题目下方按钮可以设计得更精细一些,比如查看评论可以显示现有的条数,比如添加一个快速评论的按钮

根据观点2,刷题为核心功能,评论仅在用户需要时查看,所以将评论归纳在一个页面,以减小评论等内容影响用户刷题体验,所以不会对评论按钮继续优化以保证凸显核心功能

对于尚不熟悉题库的刷题者而言会有一种迷路感——“我是谁?我在哪?第一章第二章都是啥来着的

将同时显示章节数和章节标题

当我使用忘记密码时,填入了我的邮箱、收到的验证码以及新的密码,此时点击确认,我的密码实际上并没有修改成功。而且我的邮箱又重复收到了一封新的验证码邮件。重复数次操作验证,发现结果依旧,所以猜测是代码逻辑上出现了问题

待进一步测试后,解决此问题

可以考虑向上挪一下,或者加入手势滑动操作

向上挪会使页面十分混乱,手势滑动与现有手机自带手势滑动冲突

目前搜索框的居中看起来非常怪异,建议搜索框和按钮左右顶边

可能这位用户还需考虑一下页面整体设计,不过我们将可能会对此部分设计进行优化

选项卡收起的时候默认是向下的箭头,与日常使用直觉不符合(一般来说是收起的时候箭头朝左,展开的时候箭头朝下)

将会更改为收起的时候箭头朝左,展开的时候箭头朝下

是否可以考虑尽快录入其他题库?

Beta发布时将在保证题库的正确合理性的前提下,录入其他科目的题目

本产品可以在更广的范围内(例如全校)进行宣传,

Beta发布时将会在全校范围进行宣传

首次使用开始刷题时,若题目包含图片(如第 7 题)会出现较明显卡顿,猜测可能是因为没有缓存完成导致的,建议补充显示“题目加载中”等信息

涉及图片的题目的加载速度取决于图床传输速度,事实上进行测试时,目前的加载速度在大多数人的可接受范围内,您如果加载时间过长的话,建议调试一下自己的网络

明显有超长评论

已对评论组件进行整体改进

不过在用户量上来之后可以想办法去清理一下与题目无关的评论(如 xxxnb),并增加举报功能,这样才不会让它变成鸡肋

Beta开发阶段已增加举报功能

这一特性并不是开发团队没有完成,仅仅只是把它错误地放在了并非用户最为需求的地方

顺序刷题时从上次完成题目开始就好,如果想选择从某个题目开始刷题,可以点击题库页,自行选择,如果用户忘记自己上次刷到哪里,点击题库页查看所有已刷题目,如此设计可以尽量提升用户随时刷题的体验,而不是每次顺序刷题时还要接着选择某个章节,某个题目,此条个人意见略显偏颇,有待商榷

章节列表和收藏题数/总题数的展示,随便点进一栏,用户会看到大大的开始按钮。带着疑问点下去,页面顶端显示出“没有啦”的红色提示,稍经思考才理解,应该是“我之后收藏的题会显示在这里”

开始按钮与首页的开始按钮设计相同,即为首页的开始刷题的含义,并不需要特殊理解,用户点击某一章节,查看自己收藏的题目后,如果想对收藏的题目或错题进行刷题,即可点击开始按钮,从用户体验上并不会让用户体验到挫败,反而是自然的感觉,此条个人意见略显偏颇,有待商榷

其他UI设计的相关建议,由于审美不同,仁者见仁,智者见智,不能一概而论

问答社区、资源社区等已在Beta开发计划之内

至于用户体验方面,『题士』团队在开发过程中会尽可能的提升

实用至上!

三、总结

再次感谢HansBugCookieLau助教及各位老师、测评人员对『题士』的深度测评

希望我们可以共同创造更好的『题士』,争取不留遗憾

回应:Alpha深度评测的更多相关文章

  1. 双卡双待支持双电池 夏新N808深度评测_夏新手机评测-泡泡网

    双卡双待支持双电池 夏新N808深度评测_夏新手机评测-泡泡网 双卡双待支持双电池 夏新N808深度评测

  2. 【转帖】龙芯3A3000处理器深度评测:和Intel、AMD差距巨大

    龙芯3A3000处理器深度评测:和Intel.AMD差距巨大 https://www.eefocus.com/mcu-dsp/424623/r0 作者非计算机科班毕业 让我汗颜. 我计算机毕业都不知道 ...

  3. 针对五款IPA文件安装工具的深度评测

    IPA是Apple程序应用文件iPhoneApplication的缩写,在日常中我们可以通过把IPA文件直接安装到iPhone手机来使用,故此笔者针对目前几种比较认可的方式做了对比,评测一下到底那款工 ...

  4. “深度评测官”——记2020BUAA软工软件案例分析作业

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 完成一次完整的软件开发经历并以博客的方式记录开发 ...

  5. 深度评测丨 GaussDB(for Redis) 大 Key 操作的影响

    本文分享自华为云社区<墨天轮评测:GaussDB(for Redis)大Key操作的影响>,作者: 高斯 Redis 官方博客. 在前一篇文章<墨天轮评测:GaussDB(for R ...

  6. Beta实际开发与初始计划的比较

    零.说明 本篇博客为Beta阶段开始十天后,实际开发工作与初始计划的比较 截止至本篇博客发布为止,团队所有成员已完成计网考试,将在本周日进行充分的接口测试 一.比较 1.与初始计划对比 初始计划 实际 ...

  7. Beta阶段性总结

    1.题士开发总结 2.反思 2.1 Issue管理 从0522敲定各个功能的API后,团队成员及时沟通,积极开发,但由于开发过程没能有效体现在issue上(如未能及时在issue上形成记录,功能开发完 ...

  8. 浅析PCIe链路LTSSM状态机

    我们知道,在PCIe链路可以正常工作之前,需要对PCIe链路进行链路训练,在这个过程中,就会用LTSSM状态机.LTSSM全称是Link Training and Status State Machi ...

  9. Unity3D手游开发日记(6) - 适合移动平台的水深处理

    市面上大部分的手机游戏,水面都比较粗糙,也基本没发现谁做过水深的处理. 水深的处理在PC平台比较容易,因为很容易获得每个像素的深度,比如G-Buffer,有了像素的深度,就能计算出每个像素到水面的距离 ...

随机推荐

  1. C#新版本风格(NetCore)项目文件

    在VisualStudio中创建NetCore以上版本的项目,使用的都是新版本风格的项目文件. 和旧版本.NetFramework版本的项目文件区别: 双击项目可直接打开csproj文件进行编辑配置 ...

  2. ByteArrayOutputStream小测试

    import java.io.*; import org.junit.Test; public class ByteArrayOutputStreamTest { @Test public void ...

  3. Java 语法学习2

    Java基础语法二 类型转换 public class demo03 { public static void main(String[] args) { int i=128; byte a=(byt ...

  4. Devexpress 饼状图

    <dxc:ChartControl Name="chart"                                BorderThickness="0&q ...

  5. 308 day06_线程、同步

      day06 [线程.同步] 主要内容 线程 同步 线程状态 教学目标 能够描述Java中多线程运行原理 能够使用继承类的方式创建多线程 能够使用实现接口的方式创建多线程 能够说出实现接口方式的好处 ...

  6. 自制计算器 v1.1

    之前的v1.0版本功能还不够完善,这个版本一并做了修改. 代码,每个sub表示哪个按钮做了注释. Dim a, temp, ans As Integer Dim op As String Sub sh ...

  7. PHP中使用PDO操作事务的一些小测试

    关于事务的问题,我们就不多解释了,以后在学习 MySQL 的相关内容时再深入的了解.今天我们主要是对 PDO 中操作事务的一些小测试,或许能发现一些比较好玩的内容. 在 MyISAM 上使用事务会怎么 ...

  8. 修改文件权限后,再git pull后提示文件已修改

    问题: 从git上面pull下来脚本文件,在Linux上面执行.执行chmod +x 后,如果再次有修改文件,git pull 的提示会终止.每次都要使用 git checkout -- <fi ...

  9. Orchar Core 创建一个模块化的ASP.NET Core应用程序

    您将构建什么?您将构建一个模块化的ASP.NET Core MVC Web应用程序,类似于Orchard Core附带的示例"Hello World"应用程序.它包括一个Web应用 ...

  10. ci框架驱动器

    1.驱动器什么是 驱动器是一种特殊类型的类库,它有一个父类和任意多个子类.子类可以访问父类, 但不能访问兄弟类.在你的控制器中,驱动器为你的类库提供了 一种优雅的语法,从而不用将它们拆成很多离散的类. ...