(第十周)新NABCD
项目名:食物链教学工具
组名:奋斗吧兄弟
组长:黄兴
组员:李俞寰、杜桥、栾骄阳、王东涵
新的NABCD模型:
Need:可以辅助教师课堂讲授食物链相关的知识。软件的界面要漂亮,操作要简单,要给出软件的使用说明书,自己可以通过看说明书就能掌握软件的用法。生物所处的环境要有多个,生物种类虽说不用太多,但基本的书本上常见的生物还是要有的。要是发现要用的生物,软件里没有存储的话,我要能够自己添加。使用时生物可以自己选择,放置的位置可以自己随意挪动,大小也要能进行调节。可以自己连线,也要能自动生成,但是自己连线的话得能够判断连线是否正确,如果错误的话要给出提示。能添加的东西也要能删除掉。生物要是图片的话,若生物辨识度不强的话,你就要想办法让我知道它是什么生物。食物链条数、最长链、最短链等我要能够自动统计出来,不需要自己花费时间去查找、统计。要有背景音乐或音效什么的,能够增强软件的使用效果。整体看的话,效果要好,能够调动学生的兴趣,增强师生间的互动,这个是很重要的。
Approach:设计PC端食物链教学软件,供学生和教师在电脑上使用,来进行食物链相关知识的了解和学习。食物链程序中提供书中的草原、水域、田地三种环境,可以进行切换。并提供书中常用的生物可以添加到界面。设计自定义生物功能,来添加程序中原本没有的生物且所有生物可以进行移动,缩放和删除。提供手动和自动生成两种两种方式。手动方式可以对链接的对错进行判断并作出相应提示。设定生物在界面有图形和文字两种表现形式。设计最长链、最短链显示功能,通过程序自动计算找出最长最短连,并闪烁突出显式。食物链条数同样可以通过程序自动计算。程序使用Actionscript和mxml进行实现, 听从用户意见,程序主题风格偏向卡通,并配有详细的使用说明。
Benefits:食物链教学项目主要针对于教师在课堂中的教学提出的,教师可以在课堂中演示并以此软件进行辅助讲解,用户通过简单的操作就能够生动形象的展示出各个生物之间的食物链关系,中学学生经过6年以上的传统课堂式的教育会对这样的一种教学方式感觉到麻木,无新意,我们引入这个软件不仅能够在视觉上,以至于在听觉上也能使同学们产生浓厚的兴趣,而且,我们的自定义连接食物链可以让同学们手动连接,增强了动手能力,也激发学习的积极性和主动性。
Competition:同类型的软件相对较少。此款软件操作简单易学,功能相对较全,适用性强,是老师和家长教学以及辅导学生的好帮手。不需要电脑有很高的配置,界面人性化,美观有亲和力,能增强师生间的互动,调动学生学习的积极性,舒适的背影音乐更是多增添了几分效果。最重要的是本款软件是免费的。
Delivery:软件的适用群体可以从教师拓展到学生,到辅导学生学习的家长,或者是相关的辅导机构,也可以是任何对生物感兴趣的青年人,学者。我们可以以现今传播范围最广,速度最快的互联网为媒介,让更多的生物爱好者了解到这个软件,能够下载使用,在玩中学,在学中玩。如果可以的话,我们也可以联系相关的机构,有目的性地将我们的软件推销给适合的学生、教师等人,以便提高用户量,获得更多、更有效的用户反馈。
与之前的NABCD相比较:
对用户的需求更加明确,同时也进行了更加细致的描述,为接下来软件的设计和功能的实现提供了更明确的方向;
对用户提出的需求,有了更加详细的解决办法,方法更加具体化;
对于这款软件对用户在食物链教学方面带来的多种好处我们做了更加细致的描述,这也是我们设计这款软件的目的;
对于自身的优势也更加的明确,对产品的竞争性做了更加具体的阐释;
对于软件的推广我们有了新的思路,我们的想法不仅仅局限于在已有的网络平台进行宣传本软件,还想到了要深入学校去实际的推广,这样可以达到更好的效果。范围大大拓宽了,可以获得更多有用信息,能够更好地进行数据统计,软件维护,功能更新。
(第十周)新NABCD的更多相关文章
- 201521123061 《Java程序设计》第十周学习总结
201521123061 <Java程序设计>第十周学习总结 1. 本周学习总结 1.这周异常方面的知识主要是关于自定义异常,自定义的异常可以继承自Throwable或Exception类 ...
- 201521123072《java程序设计》第十周学习总结
201521123072<java程序设计>第十周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异 ...
- 201521123071 《JAVA程序设计》第十周学习总结
第十周-异常与多线程 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业:本次PTA作业题集异常.多线程 1. finally:题目4-2 1. ...
- 201521123038 《Java程序设计》 第十周学习总结
201521123038 <Java程序设计> 第十周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题 ...
- 201521123122 《java程序设计》第十周学习总结
## 201521123122 <java程序设计>第十周实验总结 ## 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次P ...
- 20155324 2016-2017-2 《Java程序设计》第十周学习总结
20155324 2016-2017-2 <Java程序设计>第十周学习总结 教材学习内容总结 Java的网络编程 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据. ...
- 20172306《Java程序设计与数据结构》第十周学习总结
20172306<Java程序设计>第十周学习总结 教材学习内容总结 本章主要的讲的是集合有关的知识: 1.集合与数据结构 - 集合是一种对象,集合表示一个专用于保存元素的对象,并该对象还 ...
- 20155312 2016-2017-2 《Java程序设计》第十周学习总结
20155312 2016-2017-2 <Java程序设计>第十周学习总结 ## 课堂内容总结 数组 遍历数组: for(...,arr) for(i=0;i<arr.length ...
- 20155326 第十周课下作业-IPC
20155326 第十周课下作业-IPC 学习题目: 研究Linux下IPC机制:原理,优缺点,每种机制至少给一个示例,提交研究博客的链接 共享内存 管道 FIFO 信号 消息队列 学习过程 -IPC ...
- 20155326 2016-2017-2 《Java程序设计》第十周学习总结
20155326 2016-2017-2 <Java程序设计>第十周学习总结 教材学习内容总结 计算机网络基础 1.计算机网络概述 网络编程的实质就是两个(或多个)设备(例如计算机)之间的 ...
随机推荐
- PATtest1.3:最大子列和
题目源于:https://pintia.cn/problem-sets/16/problems/663 题目要求:输入一个数列,求其最大子列和. 问题反馈:1.部分C++代码不是很熟练 2.没有仔细读 ...
- Python学习笔记系列——九九乘法表&猜大小
再重新捡起Python,数据库短时间之内已经没啥看的了,不知道今年结束之前能不能Python入门,一直认为自己是没有编程思想的... 1.九九乘法表 #九九乘法表实现的一种方式之一 def Multi ...
- MapReduce操作Hbase --table2file
官方手册:http://hbase.apache.org/book.html#mapreduce.example 简单的操作,将hbase表中的数据写入到文件中. RunJob 源码: import ...
- java中跳出循环的方式
continue:跳出本次循环,继续下一次循环,也就是不执行本次循环continue下面的语句. 例如:"will you"不会被打印 for(int i = 0; i< 8 ...
- OpenGL ES天空盒子效果
一.理解 利用GLKBaseEffect,自定义顶点着色器和片元着色器,结合天空盒子,展示效果 二.技术代码 CCSkyBoxEffect:天空盒子效果类: CCSkyboxShader.vsh:顶点 ...
- mysql/mariadb将选择查询的结果重新生成一张新表格
比如想要生成类似如下的表格 mysql> select student.*,sc.cno,course.cname,sc.grade,course.cpno,course.ccredit fro ...
- Hadoop(18)-MapReduce框架原理-WritableComparable排序和GroupingComparator分组
1.排序概述 2.排序分类 3.WritableComparable案例 这个文件,是大数据-Hadoop生态(12)-Hadoop序列化和源码追踪的输出文件,可以看到,文件根据key,也就是手机号进 ...
- Scala基础语言api入门学习
Scala的变量定义 变量定义 声明一个val变量类似与java的 public static final String 一致,一旦初始化不能改变,和java的泛型类似,Scala会帮我们进行类型推断 ...
- jQuery学习- 表单事件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Kubernetes学习之路(十二)之Pod控制器--ReplicaSet、Deployment
一.Pod控制器及其功用 Pod控制器是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试 进行重启,当根据重启策略无效,则会重新新建pod的资源. pod控制器 ...