我对《软件架构设计》的一次实践

第一篇 缘起

     读过 温昱 所著的《软件架构设计》一书已有一年多的时间了,虽然在书上画满了杠杠,一副颇受启发、颇有心得的样子,可之后还是不知该如何用法。一天凌晨,我又失眠了(唉,因工作性质长年漂泊的后遗症啊),看着熟睡中的儿子,想到昨晚他坐在电脑前如醉如痴地玩着“赛尔号”的样子,不免又为他的学习担起心来。 突然, 我灵光一闪,我不是喜欢编程吗,我要是能为他编一个能够玩的学习软件该多好啊,这样不是更能符合小孩子玩中学的天性吗?早上总是我想象力最好的时候,一想到这,我立刻开始浮想联翩起来......

第二篇  发挥想象,罗列需求

      这个学习软件能做什么呢?我想来想去,还是从英语国际音标开始吧,这方面的资源多,起步应该不算难(天晓得老外学中文有国人学英语这样难吗?)。但小孩会长大,所以学习的内容也要能够随时添加,或根据小孩子的实际情况,由家长自由定制。

      国际音标的学习,我认为有三个阶段,第一阶段是“从形到声”的记忆过程,第二阶段是“听声辨形”的识认过程,这即是对音标符号的初步运用,也是一个强化记忆的过程,第三阶段是对音标的“综合运用”过程,在这个过程中,最好将声音同常用字母组合相联系,这样就能和巨人教育或盖伦英语的自然拼音教学法相衔接了。

      所以,学习软件的设计也遵循这样三个阶段来进行:

      第一阶段,就是要“看形听声”,让用户建立起从字形到声音的条件反射,我觉得以前用过的一些学习软件,对主要学习内容的视觉冲击力不够,旁边总有许多花花草草的其他图案,这样很容易分散小孩的注意力,使他完全没有注意到需要学习记忆的目标内容,颇有些本末倒置的意思。要增强字形的视觉冲击力,就要让字形动起来,但又不能像动画片一样自弹自唱,跟小孩子一点交流都没有,这样,小孩的注意力一开始会被吸引,但不能持续,更不可能有玩“赛尔号”那样如醉如痴的效果。这使我想起了QQ宠物的模式,让小孩子点一下或者拖一下,字形就会有不同的变形或表演,表演结束后,以一个颇具冲击力的全屏显示并伴随发声,来强化小孩的形声记忆。

      第二阶段,就是要“听声辨形”,该阶段要设立闯关的游戏环节,初步设想是类似于选择题,发一个声音,出2、3、4个字形,让小孩子在限定的时间内选择。闯关游戏的规则是:单位时间内对题数最多的排名第一,这样错题多或用时过长的人都会排名垫底。那么,闯关游戏的导入过程又该是什么样子呢?依照我的实力,肯定做不出象“赛尔号”那样的大型游戏场景(如星际旅行、山洞历险等等),我记得“摩尔庄园”的甜品店里有一个类似于老虎机的游戏,这个模式也许简单一些。那就让他点一个不断滚动的动画菜单吧。对于小孩来说,没有诱导就没有持续啊!

      顺便说一句,我不是给那个什么“米米号”类的游戏做广告,但现在哪个小孩子没玩过啊,一开始,儿子还让我帮他闯关打怪呢。电脑这东东,你不让小孩玩是不现实地,但你让他玩又不知到他在玩什么,那就更危险了,还是搀和着跟小孩一块儿玩吧,这样至少他不会失控,有什么不健康的东西,做家长的也能及时发现和制止。为了孩子,自己就当一回防火墙吧。

       第三阶段,综合运用,这里我还没想好,等想好了再写。


至于这篇博客,我把他当作是我学习和实践的笔记,存在网上,至少电脑挂了他也不会丢,我想把这个软件从架构设计到源代码的全部思想过程记录下来,我也希望能有人参与进来,思想的交流更能碰撞出智慧的火花。至于IDE吗,我偏爱Qt,因为新学的,想玩玩,跨平台啊,还能嵌入式,太牛了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值