热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

[团队项目]英语学习助手之NABC模型[by:姚铭]

1)N(Need需求)我们组的项目是做一个英语学习助手,在前人的基础上进行功能的补充与系统的完善。该软件主要的针对人群是正在学习英语的学生。之前的基础版本只解决了用户

1) N (Need 需求)

我们组的项目是做一个英语学习助手,在前人的基础上进行功能的补充与系统的完善。该软件主要的针对人群是正在学习英语的学生。之前的基础版本只解决了用户的一个需求,即背单词,而且范围仅局限在托福与GRE单词的记忆与测试。针对学习者在学习英语中面临的其他方面的需求,我们计划推出以下新功能。

 

    第一项是增设词典功能,支持多词典,词典和课程分开,课程可以引用词典的内容,并实现交叉引用,即链接到其他词库的词条。

   第二项是改进界面,用户界面将采用Ribbon风格。

第三项是增加遗忘曲线记忆功能,根据当前课程的背诵历史提醒用户每天应该背诵的单词,避免以往。

第四项可能需要到后期才能完成,就是建立每个用户认识的单词库。单词库根据用户基本水平和选择课程中的生词本确定,并根据用户反馈增加或减少单词。这样可以实现对一份英文文档或网页,或英文电影字幕等内容进行分析,然后找出用户不会的单词,将文章中的内容作为例句加入用户自定义词库,同时将单词标注中文释义,并根据用户设置添加到生词本中。

   第五项是备选功能,即听力练习功能,内置一些听力材料与练习题,帮助用户提升自己的英文听力水平。

 

2)A(Approach做法)

用户界面部分使用WPF技术。软件的内部数据与用户数据存储需要数据库的有关技术。针对浏览器扩展这一部分,将使用com组件的技术。

 

3)B(Benefit好处)

 目前单纯背单词的软件基因有一些,但功能基本都仅限于记忆并测试单词,词库也很单一。单纯的电子词典也有,但很少能与用户的实际学习情况相联系的,而针对用户在浏览网页是所做的标记功能市场上还未发现有软件实现。所以本软件有助于将几个帮助用户学习英语的功能整合为一体,给用户提供一个较为完整且便于使用的英语学习助手。

 

4)C(Competitors竞争)

针对背单词这一块,已经有了几款软件,比如新东方出的托福和GRE单词记忆的软件。而电子词典这一块市场上已经有了许多现成的产品,如有道词典、灵格斯词霸、金山词霸等等,并且有着大量的用户。而针对训练用户听力的软件目前我们所了解的有托福模考软件(TPO)。这些功能目前都有软件实现,而整合在一起的还没有。而根据用户词汇量提供从生活中遇到的资料来学习的软件目前市场上海没有,这是一个全新的设想。

主要考虑学习英语的学生用户,我们将把软件发布到一些英语学习论坛,如太傻、尚友、寄托,并且连接到学生用户较多的人人网,提升下载量。发布后一周的用户量目标为1,000.

转:https://www.cnblogs.com/SuperBrothers/archive/2012/10/26/2741728.html



推荐阅读
  • 本文探讨了在SharePoint环境中使用BDC(Business Data Catalog)时遇到的问题及其解决策略,包括XML文件导入SSP后的不可见性问题以及与远程SQL Server 2005连接的难题。 ... [详细]
  • 本文详细介绍了Socket在Linux内核中的实现机制,包括基本的Socket结构、协议操作集以及不同协议下的具体实现。通过这些内容,读者可以更好地理解Socket的工作原理。 ... [详细]
  • 本文探讨了在AspNetForums平台中实施基于角色的权限控制系统的方法,旨在为不同级别的用户提供合适的访问权限,确保系统的安全性和可用性。 ... [详细]
  • StoredProcedure “存储过程名” 的TextHeader 中存在语法错误
    修改存储过程的时候出现StoredProcedure“存储过程名”的TextHeader中存在语法错误出现这样的问题的解决方法(本人修改已成功)在创建存 ... [详细]
  • 来自FallDream的博客,未经允许,请勿转载,谢谢。一天一套noi简直了.昨天勉强做完了noi2011今天教练又丢出来一套noi ... [详细]
  • HDU 2537 键盘输入处理
    题目描述了一个名叫Pirates的男孩想要开发一款键盘输入软件,遇到了大小写字母判断的问题。本文提供了该问题的解决方案及实现方法。 ... [详细]
  • 本文探讨了如何通过JavaScript检测鼠标是否离开了浏览器窗口,包括使用原生方法和第三方库的不同解决方案。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • ACM经典书籍推荐
    本文介绍了几本在算法和计算机科学领域具有重要影响力的书籍,包括由Donald E. Knuth编著的《计算机程序设计艺术》第一卷,以及潘氏兄弟的数论经典教材等。这些书籍不仅是学习相关领域的宝贵资源,也是专业人士不可或缺的参考书。 ... [详细]
  • 本文总结了 #define 在 C/C++ 编程中的多种用途和技巧,包括定义常量、函数、宏以及条件编译等,并提供了详细的示例和注意事项。 ... [详细]
  • 一、使用Microsoft.Office.Interop.Excel.DLL需要安装Office代码如下:2publicstaticboolExportExcel(S ... [详细]
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 数据输入验证与控件绑定方法
    本文提供了多种数据输入验证函数及控件绑定方法的实现代码,包括电话号码、数字、传真、邮政编码、电子邮件和网址的验证,以及报表绑定和自动编号等功能。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
author-avatar
coolbreeze
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有