前置信息说明

概念介绍

记忆宫殿

曾经,古希腊诗人西蒙尼德斯在大宴会厅里朗读一首赞美卡斯托尔和波拉克斯两位大神的抒情诗后,被大神叫了出去,正在此时,宴会厅坍塌了,厅内无一宾客存活,尸体模糊,亲属难辩,西蒙尼德斯却根据人们在厅内的座位而把尸体一一辨认出来。

记忆宫殿(The Memory Palace)的核心原理是用熟悉的地点、环境等能唤醒大脑视觉记忆的元素作为定点桩,去记住与其相关的陌生信息。通俗地说,记忆宫殿把文字或符号等转换成画面,甚至把多个画面串联成情节,从而促进文字或符号的记忆。

A4纸背单词法

A4 纸背单词法是讲记忆宫殿原理结合艾宾浩斯遗忘曲线应用到单词背诵领域的成功实践。

首先,背单词者准备需要背诵的单词、A4 纸和笔,并进行以下步骤:

  1. 记第一个单词,将其写到 A4 纸上,位置随意
  2. 记第二个单词,将其写到 A4 纸上,位置随意,扫一眼第一个单词是否还记得
  3. 记第三个单词,将其写到 A4 纸上,位置随意,扫一眼第一、二个单词是否还记得
  4. ...
  5. 之后频繁拿出此 A4 纸对其中单词进行复习

该方法使背诵者在背诵某个单词时仍可频繁看到之前的单词及二者的位置关系等,从而达到利用大脑视觉记忆对一维单词进行二维场景建模并频繁复习的作用。

词图

『近取 key』将 A4 纸背单词法在 PC 端进行了实现,将写满单词的 A4 纸转换为可显示多个单词的画布,即词图

单词掌握程度相关

为了评估用户对某一单词的掌握程度,『近取 key』为每一个单词的给予了三个层次的熟练度评价供用户选择:

  • 熟知(naive):过于简单,没有再次出现的价值。
  • 认识(known):认识,但仍有加入词图的价值。
  • 不认识(unknown):用户对其释义不了解,有加入词图的必要。

用户和典型场景

用户信息 用户情况
姓名 田旭尧
身份 可怜高中生,高考近在眼前
使用动机 高考英语单词必须得全部背过呀
典型场景 每周末在家抽出 3~4h 专门背单词
用户偏好 使用整块的时间系统化背单词,且对每个单词的掌握程度要求高
用户痛点 碎片化的背单词法不适用于一直坐着学习的高考党;纸质书籍笨重,没有交互;天天看书看得好累,要是有更 fashion 的学习方式换换脑子就好了
付费接受程度 如果产品效果良好,接受程度较高
用户比例 30%
用户信息 用户情况
姓名 田昶舜
身份 某校非英语专业大二学生
使用动机 英语不太好,想多背一些单词冲刺四六级,但是没有什么动力
典型场景1 在宿舍突然想背单词,打开 APP 使用一些背词功能
典型场景2 在食堂,饭太烫闲着无聊没事干,背几个单词
用户偏好 几乎不背单词,或偶尔零碎地背单词(非受众
用户痛点 不知道怎么复习/背单词,想要短时高收入
付费接受程度 几乎不接受,有太多能背单词的软件了
用户比例 30%
用户信息 用户情况
姓名 田昶禹
身份 某校考研党,英语单词量不高,需要大量提升
使用动机 想要在半年里把考研单词记熟,每天抽出一定时间专门背单词
典型场景1 复习数一数二腻了,背背单词学学英语换换脑子
典型场景2 突然被某篇鸡汤激励到,立誓背完考研单词,然后背了五分钟
用户偏好 偶尔会专门背记单词,主要时间不会用太多,但会用系统化的时间专门记忆单词
用户痛点 单词量较大,碎片化背单词过于低效,且容易注意力不集中、记忆不长久
付费接受程度 接受程度较低
用户比例 30%
用户信息 用户情况
姓名 田永晓
身份 某校英语专业或出锅留学生
使用动机 有大量背单词的需求,常啃红宝书等词书,普通的碎片化记忆模式 APP 不适合了
典型场景1 某一天要背好多单词,不想背着一大摞书去图书馆,硬啃,普通的背单词软件过于碎片化,满足不了需求
典型场景2 看了个英文电影,想把电影里整理出来的单词加入候选背单词列表中
用户偏好 系统化背单词,即专门抽出时间阅读书籍、影视并记忆有关单词
用户痛点 纸质书籍重且较不方便、没有交互;大量学习中产生的零散单词除了手写记录难以集中背诵,且无法自定义位置;希望能提供基于词根词缀、近反义词的推荐背诵词
付费接受程度 接受程度较低,但不是完全不能接受。如果能大量覆盖所需记忆的词书、词表并能够用户自定义输入词汇,则或许可以接受
用户比例 10%

系统功能设计

『近取key』的主要功能可以划分为三大板块:

  • 词图:词图的创建、查看、复习测试。
  • 个人控制台:用户个人空间,展示个人情况统级信息、基本配置等。
  • 主页:软件 home 页、教程页等。

注:以下原型图 UI 仅为初期展示所用,实际 UI 以之后开发为准。

主页

未登录的用户首先进入主页。主页将对『近取 key』进行简要介绍,用户可通过工具栏跳转到登录注册界面或查看使用教程

已登录的用户工具栏将展示用户基本信息(头像,退出登录等),用户中心(个人控制台部分),教程社区等。

词图相关功能

『近取 key』提供三个与词图相关的主体功能:创建词图、查看词图、复习词图。

创建词图

用户选择创建词图后,系统根据用户选择的单词类型在对应的词库中进行词汇抽取,并将词汇通过和用户交互的方式依次展现在创建词图界面的侧边栏,又用户选择对该词的熟悉程度。

系统将根据用户的选择跳转到下一状态:

  • 若用户选择熟识,则直接跳到下一词,且该词将不会再被推荐。
  • 若用户选择认识,则展示词汇相关详细释义,用户可以选择跳到下一词,或将该词加入词图中。
  • 若用户选择不认识,则将首先展示词汇的例句等部分释义,然后用户可查看详细释义,并选择跳过到下一词或将该词加入词图。

当用户点击加入词图后,该词将在右侧画布中出现,用户可以通过拖拽调整其位置,并通过字体编辑等修改单词的外观信息。

除了使用系统生成的词汇列表,用户也可以在搜索栏中查找单词来查看详细释义或加入词图。

当用户认为词图中单词已经足够时,点击结束创建即可完成词图的编辑。

查看词图

用户可以对自己已创建好的词图进行查看。

在查看时,左侧工具栏将显示词图中所有单词的熟悉程度。

当用户的鼠标移动到某一单词上时,系统将以浮窗形式展现该的单词的释义信息(此功能在创建、查看词图时存在,复习时不存在)。

在查看界面,可以通过点击复习以进入复习模式,来通过系统帮助检测背诵程度;也可以通过点击导出将词图导出为 jpg、png、pdf 等常见格式,将词图留存到本地。

复习词图

复习词图功能利用系统来帮助用户以测试的形式检验词图的掌握程度,并进行复习。

复习时,侧边栏将收起,全屏展示词图画布。词图中的单词将按照一定顺序(从左到右,加入时间等,由用户进行选择)依次出现在画布上。用户可以选择对该词的掌握程度。用户可选择熟识,则不会产生其详细释义,直接出现下一个单词;或可选择查看详细释义,则将展示该词的详细信息,点击下一个后即可出现下一个单词。

在复习测试时,用户可以点击退出来打断测试,将回到查看界面。

个人控制台相关功能

个人控制台属于是属于每个用户的私人管理空间,也是用户登陆后的默认跳转界面。

我的词图

我的词图是用户进入词图相关功能的入口。用户可以选择词书创建词图,或从空白开始创建词图(无系统推荐词单)。此外,该界面将显示用户已创建词图的预览,即显示词图创建时间、上次复习时间等基本信息,并以进度条方式显示当前词图中单词的整体掌握情况。

统计信息

统计信息将展现用户的艾宾浩斯遗忘曲线和打卡情况,对用户的背词状态进行宏观呈现。另外,页面还将显示用户背过的所有单词的基本信息和熟练度状态,对用户的背词状态进行微观呈现。

基本设置

基本设置界面将显示用户个人信息,并可进行密码修改,配置修改等。

边界情况处理

问题 解决方案
用户搜索不存在的单词 显示”暂无单词信息“等提示语句
用户疯狂点击加入词图 配置中限制每张词图的词数上限
用户将词拖动到画布边缘 对单词位置和浮窗显示位置进行画布自适应
用户数量过多、词图过多等系统承载力问题 1. 初期对于数据库信息体量进行限制,超限则不予添加。2. 后期可以通过系统扩容等方式解决
浏览器页面适应问题 开发时关注浏览器兼容问题,基准浏览器为google chrome,并关注其他常见浏览器的渲染情况。

功能阶段性划分

通过综合考虑功能的重要性、难度及开发时间,现对个功能部分进行阶段划分。

主页

功能 所属阶段 完成标准
主页页面+工具栏 Alpha 美观,功能齐全
登录 Alpha 美观可用
注册 Alpha 美观可用
退出登录 Alpha 美观可用
注销 Alpha 美观可用
教程 Beta 美观,详细介绍各功能使用方法
社区 Beta 美观,至少可以进行词图背景板的分享,争取进行完整词图分享

词图

功能 所属阶段 完成标准
分词书创建词图 Alpha 美观可用
使用系统推荐单词列表创建词图 Alpha 美观可用,词汇合理,推荐词汇合理(数量,难度,不重复推荐等),支持中途打断的恢复。
用户搜索自定义加入词图 Beta 美观可用,和推荐列表不产生冲突
单词拖拽 Alpha 美观可用,顺滑流畅,具有记忆功能
单词、背景美化 Beta 美观可用
浮窗显示详解 Alpha 美观可用,浮窗显示位置、大小合理
导出 Beta 常见格式均可导出成功
侧边栏显示单词熟练程度 Alpha 美观可用,计算熟练度方式合理
复习测试功能 Alpha 美观可用,支持中途打断的恢复。

个人控制台

功能 所属阶段 完成标准
新建词书词图 Alpha 美观可用,可以选择基础配置(如词数)
新建空白词图 Beta 美观可用,可以选择基础配置
我的词图预览 Alpha 美观可用,进度条清晰直观,基本信息显著
艾宾浩斯遗忘曲线 Alpha 美观可用,数据精确属实
打卡情况 Alpha 美观可用,数据属实
单词具体情况 Beta 美观可用,数据精确属实
个人信息展示 Alpha 美观可用
密码修改 Alpha 美观可用
配置修改 Beta 美观可用,能够实现快捷键配置

潜在问题及解决方案

潜在问题 解决方案
用户依然难以做到坚持背单词 设置打卡机制和艾宾浩斯遗忘曲线,时刻警醒用户,并指定最佳复习方案。另外,一张画布显示多个单词这一词图特性也可以潜在诱导用户及时复习。
词图过大不好记忆 系统预设置每种背景图对应的单词数量合理上限,beta阶段用户也可以自身喜好调整词数
没有网络连接时无法使用 对于创建好的词图提供导出功能,用户可以本地查看词图。beta阶段将酌情考虑将项目打包成本地可运行的app。
用户背单词时不集中注意力 暂无
由于系统压力过大或网络异常等原因导致操作丢失 暂无
由于不同词源导致的单词释义格式不统一 数据来源收集阶段中重点关注一个数据源,个别确实情况酌情调整

期望目标

功能目标

能够以美观的 UI,简洁友好的用户操作,将 A4 纸背单词法移植到 PC 端,并充分结合 PC 优势实现流畅的用户、系统双向交互,有效帮助用户进行单词记忆。

具体来说,即按时验收功能阶段性划分的各功能。

用户量目标

Alpha 阶段:一周后用户量保守估计 100,理想估计 300,日活用户预估占比 20%,即 20 人。

Beta 阶段:一周后用户量保守估计 300,理想估计 2000,日活用户预估占比 20%,即 60 人。

产品能力目标

能够支持需求量较高的所有词书的创建需求。

系统存储词汇量达到与《牛津高阶英汉双解词典》相当。有例句、近反义词、时态信息等详解的词汇达到词汇总量的 25%。

产品完成后在 github 平台进行正式发布。

信息收集目标

能够采集累计用户量、日活用户量等基本信息。

能够采集所有使用用户的使用频率、遗忘曲线、单词掌握程度等信息并建立用户画像。

能够通过以上数据对 A4 纸背单词方法的有效性和产品的实际帮助能力进行评估。

能够采集到用户使用体验等反馈信息。

能够对偏离预期的数据进行分析整合,并反思差异出现的原因。

【近取 key】功能规格说明书的更多相关文章

  1. 【近取 key】技术规格说明书

    项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 技术规格说明书 我在这个课程的目标是 进一步提升工程化开发能力,积累团队协作经验,熟悉全栈开发流程 ...

  2. 【近取 Key】Alpha - 项目展示

    项目与团队亮点 一.团队成员与分工简介 成员组成与分工 本团队由 6 名成员组成,其中有 3 名 PM,2 名后端开发人员与 4 名前端开发人员,由于组内成员数量有限,因此所有 PM 均需同时兼领开发 ...

  3. 学霸系统PipeLine功能规格说明书

    学霸系统PipeLine功能规格说明书共分为以下三部分: 1.产品面向用户群体 2.用户使用说明 3.产品功能具体实现 1.产品面向用户群体 我们这组的项目并不是传统意义上能发布并进行展示的项目,因此 ...

  4. 功能规格说明书Version2

    此功能规格说明书是Week8 功能规格说明书的第二个版本, 版本1地址:http://www.cnblogs.com/Z-XML/p/3407687.html 此功能规格说明书是面向用户的,所以作者将 ...

  5. 【近取 key】NABCD分析

    项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 团队项目-NABCD分析 我在这个课程的目标是 提升工程能力和团队意识,熟悉软件开发的流程 这个作 ...

  6. 问渠那得清如许?为有源头活水来——对【近取Key】产品进行的深度测评与解析

    在 Build To Show 的场景中,大家各显身手,用各种办法展现技术,的确很难在单一的维度上确定谁赢谁输.但是,在 Build To Win 的场景中,往往市场就是那么一块, 竞争对手占了 70 ...

  7. 【近取 Key】Alpha - v1.0 版本发布说明

    功能与特性 Alpha 版本虽然为本软件的第一代版本,但已基本覆盖了用户个人使用时的主要功能.除登陆注册与后台管理外,下文将分版块详细介绍面向用户的主要功能特性. 『产品主页』 潜在应用场景 场景 0 ...

  8. BugPhobia进阶篇章:功能规格说明书

    0x01 :特别鸣谢 首先特别鸣谢<构建之法>中并没有给出固定化格式的功能规格说明书的样例,因此在此次的说明书中将尽可能用生动形象的例子展示软件交互阐释 因此受到它本身的启发,此次团队功能 ...

  9. 【Alpha】功能规格说明书

    更新说明:从用户需求分析中剥离有关用户场景分析部分,加入功能规格说明书. Github地址:https://github.com/buaase/Phylab-Web/blob/master/docs/ ...

随机推荐

  1. Java中的泛型 - 细节篇

    前言 大家好啊,我是汤圆,今天给大家带来的是<Java中的泛型 - 细节篇>,希望对大家有帮助,谢谢 细心的观众朋友们可能发现了,现在的标题不再是入门篇,而是各种详细篇,细节篇: 是因为之 ...

  2. [枚举]P1085 不高兴的津津

    不高兴的津津 题目描述 津津上初中了.妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班.另外每周妈妈还会送她去学习朗诵.舞蹈和钢琴.但是津津如果一天上课超过八个小时 ...

  3. 【C/C++】面向对象开发的优缺点

    原创文章,转发请注明出处. 面向对象开发的优缺点 面向对象开发 是相对于 面向过程开发 的一种改进思路. 由于流水线式的面相过程开发非常直接,高效.在面对一些简单项目时,只需要几百行,甚至是几十行代码 ...

  4. Dynamics CRM实体系列之字段

    本节开始讲实体中的基础数据存储对象,也就是字段. Dynamics CRM目前总共有13种字段类型,分别为单行文本.选项集.多选选项集.两个选项.图像.整数.浮点数.十进制数.货币.多行文本.日期和时 ...

  5. Dynamics CRM使用Web Api时如果参数里面包含"&"的时候的处理方法

    当我们使用Dynamics CRM的Api的时候如果遇到查询字段的参数里面有&符号的话会影响Api的取值直接报错.原因是因为&符号在Url上面是一个关键字,这个关键字可以截断Url表示 ...

  6. JavaScript深入理解-Promise以及常用方法详解

    Promise Promise 介绍 Promise 对象表示一个异步操作的最终完成(或失败)及其结果值. 状态: 一个 promise 必然处于以下几种状态之一 待定:初始状态(pending) 已 ...

  7. Numpy 对于矩阵的操作持续更新

    >>> import numpy as np >>> a = np.random.randint(10,size=(5,5)) >>> a arr ...

  8. 使用gradle插件发布项目到nexus中央仓库

    目录 简介 Gradle Nexus Publish Plugin历史 插件的使用 Groovy DSL Kotlin DSL 插件背后的故事 总结 简介 Sonatype 提供了一个叫做开源软件资源 ...

  9. 如何查看spark版本

    使用spark-shell命令进入shell模式

  10. Rabbitmq 3.6.5以上版本修改端口号方法

    Rabbitmq 3.6.5以上版本修改端口号方法,网上查了下有一些方不管用,所以自己实践了引用官网说明 https://www.rabbitmq.com/configure.html#configu ...