基于NABCD评论作品,及改进建议

1、根据(不限于)NABCD评论作品的选题

(1)N(Need,需求)

随着智能科技的发展和普及,编程教育的重要性已经逐渐凸显出来。美国前总统奥巴马曾说“编程应当与ABC字母表和颜色同时得到教学,所有人都应该更早地学习如何编程。”当今的许多科技大佬从少年时代就已经开始了自己的编程生涯,

我国许多人也意识到了拥有编程能力的重要性。《ido》正是一款编程教学游戏。他能够帮助有编程学习需求的人提供基础教育,也可以让没有接触过代码的人培养对写代码的兴趣。

(2)A(Approach,做法)

《ido》不仅仅是普通的闯关答题游戏,而是通过引入游戏内的主人公i的一生中从对编程一无所知到驾轻就熟的过程来学习编程知识。其中引人入胜的小故事也能让学习过程显得不那么枯燥。

(3)B(Benefit,好处)

《ido》在玩游戏的同时还可以学习到编程基础知识,兼具娱乐性和教育性。很多的编程语言学习书籍都很枯燥,而通过玩游戏学习的方式可以提高用户的兴趣,尤其对儿童和少年的编程教育是非常友好的。

(4)C(Competitors,竞争)

《ido》通过许多的故事情节来串联出游戏主人公i的一生,这对还处于儿童和青少年阶段的游戏用户是非常有吸引力的。同时游戏《ido》的界面是清新风格,并且免费,对比画面较为粗糙有年代感并且收费的同为编程教育游戏的同类竞品是很有竞争性的。

(5)D(Delivery,推广)

利用如微信朋友圈、微博、QQ空间和百度贴吧等社交平台来进行推广和分发游戏传单都是很常见并且有效率的方式。除此之外,《ido》还是一款Android游戏,最后能在各大安卓应用商店上架将会对游戏的推广大有益处。

2、评论作品对选题的实现效果

二次元梦之队在文案展示中将《ido》定义为一款学习编程的教育类安卓手机游戏。通过鲜活的故事情节贯通整个游戏,用代码填空的方式来映射游戏主人公i的成长。目前的alpha版本已经实现了包括程序填空等在内的游戏的基本功能,游戏中主人公i的故事逻辑没有出现矛盾的地方,初步完成了选题要求。并且游戏的界面设计非常美观,很符合当下的大众审美。

3、为该作品在beta版本可增减的功能提出改进意见

(1)建议提供更加丰富的题目,并且难度从基础开始逐渐提高。

(2)如果时间和工程量允许,建议添加其他编程语言的题目并提供语言选择选项。

(3)建议提供更丰富的背景乐选择。

基于SPEC评论作品

这款游戏整体画风非常唯美,开头动画生动有趣。每次答对题目后的插图也很有趣。完成度很高,也有很强的实用性。

关卡题目截图:

答对题目后的漫画:

在使用过程中发现的问题:

  1. 题目表述不明确,如下图所示,题目的意思应该是输入程序运行后i的值,但是程序是没有运行结果的。

  1. 当题目代码比较长的时候,界面内会出现文字重叠的现象。

  1. 没有记忆功能,当通过五道关卡后,退出游戏。再重新进入时,对之前的通关记录没有保存,只能重新再做一遍。

建议:每道题目都更严谨,要让用户明白题目想要表达的信息。对界面构图做出改进,让整体结构更协调。增加记忆功能,增强用户体验性,否则每次退出游戏都要重来一遍让人很恼火。

互评Alpha版本——二次元梦之队——“I Do”的更多相关文章

  1. 互评Final版本——二次元梦之队——“I Do”

    基于NABCD评论作品,及改进建议 1.根据(不限于)NABCD评论作品的选题; (1)N(Need,需求) 当今的许多科技大佬从少年时代就已经开始了自己的编程生涯,我国许多人也意识到了拥有编程能力的 ...

  2. 互评Beta版本——二次元梦之队——“I Do”

    基于NABCD评论作品,及改进建议 1.根据(不限于)NABCD评论作品的选题 (1)N(Need,需求) 这是一款可以教学新手入门编程的软件,不断的通关让他们慢慢学会编程,可以让没有接触过编程的人了 ...

  3. Final互评------《I do》---- 二次元梦之队

    一.基于NABCD评论作品,及改进建议 1.根据(不限于)NABCD评论作品的选题; N(Need,需求):该产品是一款休闲类的解密游戏,背景是编程知识.作为一款休闲游戏,有着基本的娱乐功能,可以给用 ...

  4. 互评Alpha版本——基于NABCD评论作品,及改进建议

    组名:可以低头,但没必要 组长:付佳 组员:张俊余  李文涛  孙赛佳  田良  于洋  刘欣  段晓睿 一.杨老师粉丝群--<弹球学成语> 1.1 NABCD分析   N(Need,需求 ...

  5. 互评Alpha版本

    作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2323] 队名:二次元梦之队 组长:刘莹莹 组员:周昊 潘世维  王玉潘 赵美增 ...

  6. 基于spec互评Alpha版本

    作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2323] 队名:二次元梦之队 组长:刘莹莹 组员:周昊 潘世维  王玉潘 赵美增 ...

  7. 互评Alpha版本——基于spec评论作品

    组名:可以低头,但没必要 组长:付佳 组员:张俊余  李文涛  孙赛佳  田良  于洋  刘欣  段晓睿 一.二次元梦之队----I DO 在测评该项目时,我们组索要了该组的apk程序,安装之后我就开 ...

  8. 互评Alpha版本—SkyHunter

    1.根据NABCD评论作品:   N(Need,需求):飞机大战题材的游戏对80,90后的人来说算是童年的记忆,可以在闲暇之余打开电脑玩一会儿.但是面向初中生,高中生的话这种PC小游戏可能不会那么适合 ...

  9. 互评Alpha版本——杨老师粉丝群——Pinball

    一.基于NABCD评论作品,及改进建议 1.根据(不限于)NABCD评论作品的选题 (1)N(Need,需求) 成语学习对除汉语言专业外的大学生的需求并不是很高,初中生和高中生因为在升学时需要参加语文 ...

随机推荐

  1. Java运算符使用总结(重点:自增自减、位运算和逻辑运算)

    Java运算符共包括这几种:算术运算符.比较运算符.位运算符.逻辑运算符.赋值运算符和其他运算符.(该图来自网络) 简单的运算符,就不过多介绍使用了,可自行测试.关于赋值运算,可以结合算术运算和位运算 ...

  2. es6 入坑笔记(一)---let,const,解构,字符串模板

    let  全面取代var 大概相似于C++的定义,一个变量必须得先定义后使用,没有预编译 注意let的作用域,一个{}就是一个作用域,上述规则须在一个作用于内 坑:for(let i =0;i < ...

  3. 小程序中 function (res)的理解

    刚看到小程序里面一段代码 success: function (res) { console.log('搜索结果:'); console.log(res); wx.hideToast(); if (r ...

  4. golang总结-并发

    目录 2.7 并发编程 go协程 go管道 2.7 并发编程 go协程 golang 通过一个go关键字就可以开启一个协程. func main() { //两个交错输出 go sayHello() ...

  5. Iframe 定义内联的子窗口(框架)

    1.Iframe 定义内联的子窗口(框架),用于在网页内显示网页 语法: <iframe src="URL"></iframe>URL 指向隔离页面的位置, ...

  6. tp5上传压缩包到相应文件并自动解压到相应文件下

    <?phpnamespace app\admin\controller\upload; use app\common\controller\Backend;use think\db;use th ...

  7. Business Unit Helper

    using System; using System.Linq; using Microsoft.Xrm.Sdk; using Microsoft.Crm.Sdk.Messages; using Sy ...

  8. RuntimeError: Cannot run in multiple processes: IOLoop instance has already been initialized. You cannot call IOLoop.instance() before calling start_processes()

    解决方法: settings中的debug改为false,或者注释掉 参照: https://stackoverflow.com/questions/32521122/cannot-run-in-mu ...

  9. 大数据调错系列之hadoop在开发工具控制台上打印不出日志的解决方法

    (1)在windows环境上配置HADOOP_HOME环境变量 (2)在eclipse上运行程序 (3)注意:如果eclipse打印不出日志,在控制台上只显示 1.log4j:WARN No appe ...

  10. Zookeeper -- 命令

    zkServer.sh start //启动zk进程 zkServer.sh stop //关闭zk进程 zkServer.sh status //查看zk状态 zkCli.sh //启动本地zk客户 ...