首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我看编程教育(五)——以游戏的方式开展编程教育

原计划每一周写一篇文章谈编程教育,上周工作太忙,耽误了一篇。本周外出学习,虽然紧张,但是夜里可以挤出时间来补作业。今天只谈一个主题“以游戏的方式开展编程教育”, 我们这里说的游戏不是单纯的指电脑游戏,而是广义化的游戏。前几期我都在说编程对孩子有哪些好处,今天我谈谈如何开展编程教育。先澄清一下,以游戏的方式开展编程教育,不是把编程作为游戏,可有可无;而是在孩子如何游戏化的完成学习编程,就是如何玩着玩着就把东西给学会了。

以游戏的方式开展编程教育

给孩子一个游乐场般的环境,让孩子自己去玩。

先给大家看一下,上周我儿子的编程课,刘老师给孩子们留的作业:1.画出奥迪车标;2.画出奥运五环;3.画一个图形,十个正方形,每个正方形转角36度,图形如下图:

前两个图都比较简单,最后一个稍微有点复杂,我把图形在坐标系中打印出来,帮助儿子仔细分析,看看这个图形如何生成的,中间有什么规律等(单单看到这个图形的时候我都准备好了sin,cos这些三角函数通过在画布上的定位来帮助孩子完成绘图)。谁知道没过5分钟,儿子告诉我编好了,只是中间有点间距不对。我说这也太快了,而且我还没有教他如何运用三角函数呢。晕!晕!晕!儿子就给我展示了他的作品,让我也吃了一惊。虽然第一个作品角度上面有点问题,但是基本雏形完全做出,我看了一下,孩子在进行编程的时候根本没有用到任何三角函数,仅仅在画出正方形的时候用到了【右转】命令。看完后,我拿着打印好的图片,重新和儿子一起分析了正方形的旋转角度,程序就正确了。回过头,考虑一下,我出了一头汗。还好没有一开始就给孩子讲三角函数,不然孩子就被我教懵了。针对此事,小结一下,孩子学习编程,我们不必干涉,如果他有不明白的,我们就帮助他一起分析,给他一个像游乐场一样的环境就好了,至于游戏如何玩、过程如何开展,让孩子自己决定吧。我们所需要做的就是让孩子更容易的获得他们所需要的工具即可。

以游戏的方式开展编程教育

重要的事情需要说第二遍,以游戏的方式开展编程教育。先看个例子:我们平时一说到运动,好多人都坚持不下来,但是自从微信和QQ里面有了记步功能,你发现没有,好多以前不怎么走路的人都跟疯了似的,每天上万步的刷屏,更有甚者,自己为了拿到步数第一,把手机帮到狗身上,累计步数。为什么呢?因为每走一步就会有记录,走的稍微一多就会有人点赞。再来一个,比如说嗑瓜子,有的人只要开始了,眼前的瓜子必须消灭完,不管吃完了嘴里起泡或是其他状况,只要开始就是停不下来。有人做了一个实验,如果让人不停的嗑瓜子,但是不能吃,只有磕完了,一大堆瓜子仁一起吃掉,结果怎样?没人坚持,多累呀。写小说,长篇文章之列的,青灯黄卷,秉烛熬夜为什么没人愿意去做。但是有很多人发微博,写朋友圈,只有简单几句话,却天天乐此不疲?因为写了,发了就有人点赞么。

总结来说,这就是即时反馈系统 (Interactive Response System,简称IRS)起的作用,就是人在做完了一件事之后会立刻得到反馈。这也是现在的数字原住民时代的孩子也到的问题,他们需要及时的反馈。他们想去健身,就要对着镜子举哑铃;他们想减肥,就一定买一个精确的体重秤,没事就称体重;他们想买衣服,就一定要穿到身上照镜子。他们等不到发年终奖,太远了。。。。。。

编写程序就可以得到呀,每写一段代码,执行完了就能看到结果,无所谓对错,对了继续编写,错了改对了再继续编写么。每调试好一个程序就能执行,就能得到自己想要的结果,多么即时的反馈呀。

以游戏的方式开展编程教育

重要的事情需要说三遍,以游戏的方式开展编程教育。编程教育可以把传统教育的减分项改编为加分项。所有人在求学的过程中所有的经历都是建立在减分的基础上,就像考试,设定好了100分,出错了就减分;班级卫生100分,哪里不合格就扣10分;期末成绩100分了就奖励贵重一些的东西,不足100分了就依次递减。这些行为都是通过受挫让孩子得到惩罚,以便下次改正。

但是编程活动是加分项,这就大不一样了。这里面没有满分,每个学生都从零开始,完成一个程序就加十分,完成的界面非常美观再加十分,完成的相当精确再加十分。然后我们再引入团队总分制,让孩子们都知道自己是团队中的一员团队的总分是要和其他团队做比较的,个体得到的越多,给团队贡献的越大,帮助队友越多,自己进步越大。我说明白了么?这样可以让孩子每一次,每一点都在激励中进步。您看看,把孩子放在一个惩罚系统里面好呢,还是放在一个激励系统里面好呢?从个体竞争转变为合作协同,长此以往,我们可以看到孩子学习动力是不是增强了好多。

今天的观点不用总结,直接都是结果,像游戏一样开展编程教育。不仅编程教育是这样,所有的事情都是这样。如果感觉这件事情很无聊,那就是这个游戏太简单了,我们不妨自己增加难度系数,挑战自己的舒适区。敲键盘烦了,我们尝试一下语音输入么;写总结烦了,我们尝试一下思维导图来总结么;锻炼慢跑烦了,我们就随机的跟自己比赛速度试一下。如果感觉一件事情然你很焦虑,那怎么办,说明这个游戏难度系数太高了,我们尝试分解任务,降低难度系数么。如何拆解任务,以后有机会再说,今天就聊到这里吧。游戏化,也许是我们以后的一个方向。

交流微信

交流公众号

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180424G1UE2F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券