【我教小南学编程】是什么?
我是小强老师,小南是广西的一位小学生,我们是通过美丽中国的公益项目梦想导师认识的,我在2016年的最后一天非常幸运地成为了小南的梦想导师,接下来会陪伴小南一整年。正如美丽中国首页所写“让所有中国孩子 无论出身都能获得同等的优质教育”那样,在梦想导师1年的项目期内,作为一名老师,我希望在与小南交朋友、带他看世界的同时,能教给他新的技能——编程,让他知道通过互联网可以自我学习,自我创造。小南在科学课上很活跃,并且家里有电脑,喜欢CF游戏。一台电脑、兴趣、QQ以及小强老师,我教小南学编程,只需要这么多就足够。
梦想导师项目的目的是为了让导师和学员实现共同成长,所以我想到了把我和小南每周的编程1小时作为Scratch编程教学贴共享出来,这样对我而言也是一种成长。于是,【我教小南学编程】就这么诞生了。
【FlappyBird】简单易上手的编程入门游戏
对于没有接触过编程的小孩来说,编程是个生硬的概念,直接解释小朋友会不知所云,有可能就失去了兴趣,所以我直接教小南上手编了一个可以发布在手机上的游戏——flappy bird,编好之后还能用QQ分享给亲人和同学玩,这样就很容易建立对编程的兴趣与自信。
准备工作:一台能上网的电脑
Step 1: 登入code.org网站下拉网页,找到上图的模块——飞扬的代码,或者直接登入网址:https://studio.code.org/flappy/1 就正式开始咯!进入之后,会播放一个小视频,是一个漂亮姐姐用英文介绍程序的概念和编写FlappyBird的步骤。小南说这个视频看不懂,所以我们直接点关闭X进入下一步了。
Step 2:关闭视频后,进入以下界面。这个萌萌哒黄色小鸟说:“拖动模块贴在‘当点击时’模块下,然后点击【运行】按钮,再在游戏界面上点鼠标来让小鸟飞到目标位置。”黄色小鸟会在每一关开始的时候描述这一关需要解决的问题,按照它的要求来做,才能过关进入下一关。
第1关我是这样过的,非常简单,给大家参考。小南按照我的指导很快就编完了前7关。
Step 3:前面7关每关都会新增一个模块,直接把新的模块贴上去,就能过关,此时小南可以设置小鸟拍翅膀的力度、速度、场景、角色等参数了。
Step 4:因为还看不懂英文,所以第8关比较难,第8关的题目是要求在其他事件发生时,设置一个随机场景。一开始小南没明白题意,通不了关,他截图给我,我们找到了出错的地方,加了一个“设置为随机场景”在“当击中障碍”模块的下面,就顺利通关了。
Step 5: 第9关题目的意思是把这些事件组合起来,在击中一个障碍时,用“设置得分0”替代“结束游戏”。不过在这一关注意,同样要设置什么事件发生时结束游戏,什么事件发生时得一分,这样才能通关哦。
Step 6: 第10关的题目是自由发挥,通过之前9关学到的内容,组合成一个完整的游戏。这一关编好后,点击运行后,游戏画面的右下角会出现一个完成,点完成,就能出现一个网址。
这一关小南按照我教他的方法分享了他的游戏给我,大家可以点击玩一玩:小南的FlappyBird游戏,做的非常好。所以我给他准备了一张code.org编程一小时的证书,写上他的名字送给他,小南很开心,他也用他的方法给我发了一张证书,乐死我了哈哈。
结语
这是小南第一次编程,其中有兴奋、有期待,也有遇到困难时的挫败,最重要的是小南体会到了编程的乐趣。这是我们朝着梦想迈出的一小步,虽然小南现在还不太清楚他以后的梦想是什么,但他今天收获了新的知识,知道了自己拥有创造的潜力,这就足够。期待我们下一次的交流吗?下一次我们要安装Scrtach程序,小强老师会在第一时间发布教学内容的,敬请关注。