作业 20181127-3 互评Beta版本
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2448
组名:可以低头,但没必要
组长:付佳
组员:张俊余 李文涛 孙赛佳 田良 于洋 杨金铭 段晓睿
一、《弹球学成语》---- 杨老师粉丝群
1. 基于NABCD评论作品,及改进建议
1.1 NABCD分析
N(Need,需求):该产品适用对象为青少年以及休闲娱乐的玩家,截至2017年末,我国0~15岁(含不满16周岁)总人口为2亿4719万人,占总人口比重的17.8%;因此这一部分的人口比例还是相当多的。基于这些用户数量再加上一些休闲玩家,需求量比较大。
A(Approach,做法):这是一款基于Python语言开发的PC端学习类游戏,在弹球游戏的基础上添加了背诵成语的功能,让玩家学中有乐,乐中有学,达到趣味教学的目的。在Alpha阶段中,项目组在弹球上添加了可变化的成语,每次反弹就会变换一次成语,并且有增加速度和减少速度的功能,可以说让人们玩游戏时不知不觉就记住了几个成语。在Beta阶段项目组添加了第二种玩法,同时有一个正确的小球与一个错误的小球同时下落,玩家要判断出正确的成语并用弹板接住,如果没有接住或者接住错误的成语就会扣分至游戏结束。不过,在这一点上游戏并没有给玩家一个直接的反馈,让用户意识到自己的选择是否正确。
B(Benefit,好处):如今中华文化越来越重要,吸引了更多人的注意;而成语正是中华文化精华之一,值得人们去学习,使用。这款软件提高了青少年学习成语的兴趣,也间接性的提高了成语在日常使用中的频率。替代了人们在闲暇时间里度过的无意义生活,从而使他们不知不觉中积累了成语知识。
C(Competitors,竞争):在如今市面上背单词,背成语的软件有很多,打砖块等小游戏也有很多,但是把两者结合在一起的产品却少之又少。这款软件不但面相青少年用户还有追求放松游戏的玩家们。在PC端中,并没有一款知名的教学娱乐一体的软件,并且这款软件本身体积很小,不需要昂贵的硬件支持,绝大多数硬件都可运行。甚至可以放在U盘中即插即玩。但考虑到PC平台的用户逐渐减少,开发团队可以考虑移植到同步到Android和IOS平台。
D(Delivery,推广):这款程序最终打包成执行文件的形式发布,玩家只需双击就可以直接运行,并且可以在Coding.net上面直接下载。但最终考虑到面向青少年用户,让用户在百度云或迅雷的方式下载会更加方便。
1.2 评论作品对选题的实现效果
经过Beta阶段的修改,该产品完成了功能二的添加与界面的美化,还增加暂停、音乐的选项。相对于上一个版本有了很大的提升。基本上完成了“轻松学成语”的承诺。
1.3 就现有技术和工作量,不改变选题的主要方向,为该作品在beta版本可增减的功能提出改进意见
1. 可以在游戏中暂停游戏并解释游戏中的成语意义。
2. 在游戏中功能二中,应给予玩家正确或错误的不同反馈。
3. 建议添加背景音乐列表,根据用户自行选择背景音乐。
4. 球速过快时成语看不清。
5. 建议提供不同的小球和成语的造型。
2. 基于spec评论作品
经过Beta阶段的更新,主要有如下变化
1、界面已经优化,考虑到面向对象为青少年大部分英文词语已经替换为中文。下面为主界面截图:
2、增加功能二:辨别正确与错误的成语。接住正确的成语会继续游戏,接住错误的成语会扣分至游戏结束。截图:
3、增加游戏中暂停按钮:
发现问题及改进意见:
1. 游戏界面经过改动后,目标清晰。
2. 游戏功能二中,用户没有正确或错误的反馈感,建议增加加分或减分动画效果。
3. 游戏无法最大化(全屏游戏)。
4.游戏中球速过快以至于看不清成语,也不能达到学成语的目的。
5.游戏中暂停后,偶尔会出现错误。如图:
二、《I do》---- 二次元梦之队
1. 基于NABCD评论作品,及改进建议
1.1 NABCD分析
N(Need,需求):该产品是一款休闲解密游戏,同时能够让用户接触基本的编程知识。作为一款休闲游戏,有最基础的娱乐功能,能给用户带来乐趣。作为一款解密游戏,能够激起用户的兴趣。
A(Approach,做法):这是一款基于Android开发的手机解密游戏,界面简洁,画风幽默。该游戏将C语言的知识作为谜题,循序渐进的提高难度,帮助用户学习到一定的编程知识。
B(Benefit,好处):该产品作为休闲解密游戏,让用户在玩的同时不仅仅动脑思考了问题,同时也学到了编程的知识,一定程度上拓宽了自身的知识面,增加了游戏的成就感。
C(Competitors,竞争):如今在市面上解密游戏较多,但带有学习功能的较少。I do作为一款休闲解密游戏不仅考虑了故事性,还将编程知识融入其中,在用户不知道如何进展的时候也有较为友好的提示功能。相比其他解密游戏,有一定的竞争力。
D(Delivery,推广):这款程序以应用程序的形式发布,可以通过apk安装包部署到手机上,其能学习编程知识的特点也是推广优点之一。
1.2 评论作品对选题的实现效果
经过Beta阶段的修改:
该产品完成了更改章节界面配图;
将原来的需要输入数字改变音量的设置改为每个界面是否打开声音的开关;
在已完成关卡后面有很明显的绿色对号标志;
关闭软件后不会清除缓存数据;
新增答错题wrong的界面;
在每个页面都增添了设置按钮;
用户可以随时随地选择是否打开背景音乐;
完善了提示按钮。
1.3 就现有技术和工作量,不改变选题的主要方向,为该作品在beta版本可增减的功能提出改进意见
1. 建议完善剧情,使其可读性高一些。
2. 希望能增添新的关卡。
3. 可以增加挑战模式,出一些难题,这样可以吸引到本来就会编程的人。
2. 基于spec评论作品
经过Beta阶段的更新,主要有如下变化
1、章节配图已经优化:
2、将原来的需要输入数字改变音量的设置改为每个界面是否打开声音的开关。
3、在已完成关卡后面有很明显的绿色对号标志。
发现问题及改进意见:
1. 20题的输入框遮挡了题目。
2. 有题目存在拼写错误。
3. 关卡难度可以适当提高,在每一关前添加剧情,并给出关卡内的一定提示。
三、《飞词》---- 拉格朗日2018
1. 基于NABCD评论作品,及改进建议
1.1 NABCD分析
N(Need,需求):拉格朗日2018团队对需求分析的做法是通过问卷调查的形式,通过36份问卷分析出目前的大学生群体中普遍存在英语学习困难的情况。而且实际上大多数人对记单词的兴趣远没有玩电脑游戏的兴趣大,所以《飞词》在需求方面存在一定的受众面。
A(Approach,做法):在做法上该团队决定将游戏与单词记忆相结合,就像他们宣传标语所说的“Learning by Playing”,且该产品是基于PC端开发的,产品适用性较强,可以尽可能满足大部分Windows用户的需求。通过Alpha阶段的编程与研究,该团队在Beta阶段提高了单词的学习效率。
B(Benefit,好处):该产品整体画面清新自然,UI设计好,背景音乐丰富;在游戏的过程中占用内存小;离线也可以进行游戏,对网络无要求。
C(Competitors,竞争):尽管《飞词》没有做成移动端应用程序的形式,但是考虑到目前市场上广泛英语单词学习软件,该产品仅仅通过游戏性很难超越同类型产品,因此《飞词》在PC端没有较多的竞争产品,能够不单单提供英语单词的背诵,以游戏的方式引导成了《飞词》特有的竞争力。
D(Delivery,推广):这个产品是在PC平台运行的,最终会以软件的形式交付给用户,该团队计划先在同学之间推广,然后通过教育机构进行推广。
1.2 评论作品对选题的实现效果
Beta版本和Alpha版本相比,实用性上有了很大的提高,修改了字母突出显示,暂停以及分值系统等核心功能,但是仍有部分功能不够完善,例如分数无法为负、已完成单词提示不清晰等,相信“拉格朗日2018”团队能在下一个版本中做的更完善。
1.3 就现有技术和工作量,不改变选题的主要方向,为该作品在beta版本可增减的功能提出改进意见
1. 该程序的主要功能基本实现,在用户体验方面需要一些改进,例如左侧已完成的单词提示不够清晰。
2. 功能优化方面,游戏时等待下个字母出现的时间较长,可以在后续的版本中解决这个问题。
2. 基于spec评论作品
根据“拉格朗日2018”团队发布的功能进行测试,测试结果及运行截图如下
1、主页界面,该界面较为简洁,按钮有些突兀,可换成更柔和的绿色。
2、单词提示界面,单词不够突出,可以改进。
3、运行界面,在该界面中击中了字母“i”并在界面左侧有绿色提示,但是提示不够明显。并且字母数量较少,等待时间较长。
4、每关结束界面。
5、结束界面,该界面美观简洁。
作业 20181127-3 互评Beta版本的更多相关文章
- 互评Beta版本——杨老师粉丝群——Pinball
互评beta版本 杨老师粉丝群——<PinBall> 一.基于NABCD评论作品,及改进建议 1.根据(不限于)NABCD评论作品的选题 (1)N(Need,需求) 随着年龄的增长, ...
- 王者荣耀交流协会互评Beta版本及答复功能改进建议、Bug修正
互评Beta版本 欢迎来怼团队博客园安卓APP Thunder团队爱阅app 探路者团队贪吃蛇 Hello World!团队项目空天猎 答复功能改进建议 答复其他各组给出的“就现有技术和工作量,不改变 ...
- 王者荣耀交流协会互评Beta版本--爱阅app
测评人:任思佳 爱阅APP软件说明书地址:http://www.cnblogs.com/szjzsd/p/7881686.html 1.根据NABCD评论作品的选题: N(Need):相比α发布来 ...
- 互评Beta版本——二次元梦之队——“I Do”
基于NABCD评论作品,及改进建议 1.根据(不限于)NABCD评论作品的选题 (1)N(Need,需求) 这是一款可以教学新手入门编程的软件,不断的通关让他们慢慢学会编程,可以让没有接触过编程的人了 ...
- 互评Beta版本(Hello World!——SkyHunter)
1 基于NABCD评论作品,及改进建议 SkyHunter这款游戏我很喜欢,小时候总玩飞机类的游戏,这款游戏我上课的时候试玩了,在我电脑上运行是很好玩的,音乐震撼,画面玄幻,富有金属音乐的味道,游戏内 ...
- 互评Beta版本 - Hello World团队项目空天猎
由于改组项目未提供可以直接进行安装运行的安装包或可执行文件,所以我找到了该组组长陈同学,由他根据其小组项目的功能说明书进行演示. 基于NABCD评论作品,及改进建议 每个小组评论其他小组beta发布的 ...
- 互评Beta版本——Thunder组爱阅app(探路者团队测评)
基于NABCD评论作品,及改进建议 每个小组评论其他小组beta发布的作品. 1.根据(不限于)NABCD评论作品的选题; N(Need,需求):在Beta中加入了书友QQ群,以及反馈建议,更好的 ...
- 互评Beta版本-SkyHunter
基于NABCD评论作品,及改进建议 1.根据(不限于)NABCD评论作品的选题; N(Need,需求):飞机大战题材的游戏对80,90后的人来说算是童年的记忆,可以在闲暇之余打开电脑玩一会儿.但是 ...
- 互评Beta版本
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2448] 基于NABCD评论作品,及改进建议 1.杨老师粉丝群.作品:<P ...
随机推荐
- TortoiseGit需要重复填写用户名和密码的问题
命令行执行: git config --global credential.helper store 即可
- JDBC通过配置文件(properites)读取数据库配置信息
扫盲: Classloader 类加载器,用来加载 Java 类到 Java 虚拟机中.与普通程序不同的是.Java程序(class文件)并不是本地的可执行程序.当运行Java程序时,首先运行JVM( ...
- python logging模块日志回滚TimedRotatingFileHandler
# coding=utf-8 import logging import time import os import logging.handlers import re def logger(app ...
- 浅谈IC行业产业链以及贸易商在产业链中的作用 2008-10-16 12:45[转自Michael的博客]
随着集成电路行业在中国的迅猛发展, 中国的低成本劳动力和开放的引入外资政策, 使得全球电子产品生产厂商为了降低成本, 增加产品市场竞争力, 纷纷在中国设立生产线, 而中国不断膨胀的购买力也促进了这一产 ...
- L2-025 分而治之(图)
(这不会是我最后一天写算法题的博客吧...有点感伤...) 题目: 分而治之,各个击破是兵家常用的策略之一.在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破.为 ...
- jQuery----事件绑定之动态添加、删除table行
在jquery中,给元素绑定事件,本文一共介绍三种方法,运用案例,针对最常用的on()方法,进行事件绑定操作. 事件绑定方法: ①$(element).bind() 参数:{ “事件名称1”:func ...
- hive函数篇一
hive 查看函数: show functions; desc functions 函数名 1. 时间函数 1.1 时间戳函数--日期转时间戳:从1970-01-01 00:00:00 UTC到指定 ...
- 洛谷 1938 [USACO09NOV]找工就业Job Hunt
洛谷 1938 [USACO09NOV]找工就业Job Hunt 题目描述 Bessie is running out of money and is searching for jobs. Far ...
- [数据库]_[初级]_[sqlite3简单使用]
场景 1.sqlite3在很多小型项目都会用到, 比如用来存储Android的联系人,短信等. 这个小巧的sqlite3是文件型的数据库, 也方便做配置文件和程序打包. 使用sql查询也方面. 所以s ...
- Java Swing:JPanel中添加JPanel
1. JPanel默认布局是FlowLayout,如果不设置父JPanel的布局,则子JPanel自动填满父JPanel. JPanel jpanel = new JPanel(); jpanel.s ...