Google App Inventor的比赛的一些事情

chen_zhe

2018-08-09 15:12:46

Personal

![](https://cdn.luogu.com.cn/upload/pic/31837.png) 作者(chen_zhe)曾经赴京参加谷歌全国中小学生计算思维与编程挑战赛的“APP Inventor”部分,并获得了名次。这篇文章介绍了参加这次比赛的经历,以及对 APP Inventor 进行了一些介绍。 > 其实本来是学校里面写的一篇作文,叫做定格的画面,虽然作文有吹嘘的成分,但是参赛的内容其实是不变的。本作文给参加这个比赛的人做一些指导,仅此而已。 ## 以下为文章原文部分 “咔擦”一声,我和好友捧着奖状的照片就被定格在了手机上。照片中的我面带着微笑,透露出一丝自豪,一丝骄傲,也有一丝坦然。而这一切的开端,就是去年的六月。 去年的6月,我报名参加了学校的谷歌夏令营,想要一展身手,哪料平常点子很多的我竟然没有想出参赛的App的主题。由于时间短暂,只有大概3到4天,如此短的时间更让我手足无措。这时,我有一个朋友想要和我组队,并且贡献了一个十分富有创意的想法:中学生职业规划助手。当即,我和他组了队,并且开始分工合作。我着力于技术上的一些难关,而他则在画面的美观程度上下功夫。三四天的时间可谓是转瞬即逝,在第一轮的评比中,我们突出的技术,良好的用户亲和性很快吸引了评委们的注意力,赢得了谷歌工程师的高度赞赏,以绝对的优势拿到了一等奖。 第一轮比赛结束后,老师给了所有选手一个建议:参加全国总决赛。我的内心一下子有些纠结:全国总决赛中天才云集,我们真的能脱颖而出吗? 在暑假的时间里,我本着“就算没有入围,也要全力以赴”的想法,做出了一个相对完善的论坛功能,可以自由地发贴、回贴。但谁知,为了查询其中的一个小漏洞,我要在两千多个代码块,总计数万行代码中一句一句寻找,在脑海中推演,往往一做就是几个小时!在我们两位的不断努力之下,新版的App拥有更多的功能,更友好的界面,甚至及时地补充了最新版的App Inventor中所特有的一些特性,让技术水平达到了一个新的高峰。功夫不负有心人,在全国海选中,我们的作品以上海市第一的成绩入围了全国总决赛,这让我们惊喜万分。 过了大概一个月,我们乘上了开往北京的高铁去参赛。我的心中未免有些忐忑,因为这是我第一次到外省市参赛。然而,虽然我们看起来似乎一切都准备好了,但是致命的是:比赛迫在眉睫,而我们甚至没有准备好演讲稿!我主动压缩了我的休息时间,从高铁上就不断地开始进行准备工作,晚上也更是排练到了半夜三更才停止。 第二天,也就是比赛当天,台上的我们稍有失误——没有在规定的时间讲完,不过几个技术亮点也被我们卡准时间所讲完了,因此无伤大雅。我依次地回答了评委们几个尖锐的问题,听到评委们所提到的问题大多都是我事先准备好的一些内容,让我内心深处的紧张是少了很多,那一瞬间,我感觉我似乎突破了我自己,偶尔的口吃也都没有了,思路清晰地去解答评委们的一些问题。不过,看到别人的作品也都那么优秀,紧张还是有的。 到了下午开始公布成绩,我看到了我们的这个App拿了第四名,止步于二等奖,距离更高的名次只有一步之遥,这让我有点遗憾。我坦然地微笑着,没有什么不满意的,因为自己尽力的。接着,就有了文章开头的那一幕。 因此可以说,只要自己尽力了,就算没有达到自己的预期目标,也不要气馁,总结一下经验再来一次。人生是一条漫漫长路,中间固然有无数的画面,但是对我来说,真正的定格的,难以遗忘的画面,只有那一张。 ## App Inventor 是啥 接下来开始介绍一下App Inventor。现在名字似乎改成了MIT App Inventor。这是一个可以制作App的软件,用法类似scratch,是通过拖动代码块进行编程,不过比scratch好的一点就是App Inventor可以做非常复杂的东西。因为现在人人都有手机了,并且拖动代码块进行编程的方法很适合小孩子,因此我个人认为App Inventor很适合少儿编程。 ![](https://cdn.luogu.com.cn/upload/pic/27540.png) 这是App Inventor的一个编程的逻辑部分。 App Inventor在国内是有中文版的网站的。链接是[MIT App Inventor 2](http://app.gzjkw.net),不过网似乎不怎么好,特别是在比赛开始之前的高峰时段。而且实际上似乎也没汉化完整,个别几个地方还是英语。 ## 关于这个比赛 ![](https://cdn.luogu.com.cn/upload/pic/27538.png) 这个比赛分为初中组和高中组。上海去年两个组别都没有获得大于等于1等奖的奖项,不过后来到了华二居然发现高中组那一队的人都认识我,我也很迷。 这个比赛的总决赛是在十一月底到十二月初的时候才有,也就是说NOIP过去大半个月之后就是这个比赛了,因此一般来说这两个比赛只能参加一个。如果要专心搞NOIP就不可能参加这个比赛,如果专心搞这个比赛的话NOIP的准备也就会不够充分,因此大家是要自行取舍的,不能像我一样两个都参加然后NOIP考的不怎么样这个也没有冲到一等奖啊。 参加这个比赛是不包饭的,但是所在的宾馆是提供自助餐的(要付钱),去年那一次我参加过,味道其实还可以,不是很难吃,但是不要指望会特别好吃,不过总体来说可以接受。 去年那一次,就是文章中所提到的那一次,实际上特等奖的作品我感觉还是相当惊艳的,对于初中生来说是很不容易的。他是一个类似贪吃蛇的游戏,在一个六边形网格上进行游玩,而且还有很多不同的道具以及障碍物增加了游戏的趣味性。而且游戏页面的整体美观性也很可以,获得特等奖基本上也是板上钉钉的事情了。 那次比赛居然还有小学的人来参加。俗话说的好:当一个(这怎么说)er比你小,还比你强的时候,你就永远也打不过他了。而且他们的作品,我觉得我在同年龄段的时候是做不出的。他们太强了,打不过,真心打不过。 因此总体来说,这是一个比较好的锻炼自己的口头表达能力,团队合作能力和编写大模拟程序能力的一次机会,也可以见识到全国其他的顶尖水平的人,因此,是一个很推荐大家参加的比赛。