“互联网+趣味编程”学校拓展课探索与思考

发表时间:2020/12/11   来源:《教育学文摘》2020年9月第25期   作者:张瑜
[导读] 学校一周一次的拓展课程,让孩子学习趣味编程,强化孩子的逻辑思考能力、培养专注细心及逻辑思维能力,让孩子建立自信心,增进解决问题的能力。
        张瑜  
        绍兴市柯桥区华舍中学  浙江省绍兴市 312033
        【摘要】学校一周一次的拓展课程,让孩子学习趣味编程,强化孩子的逻辑思考能力、培养专注细心及逻辑思维能力,让孩子建立自信心,增进解决问题的能力。但是一节拓展课中存在很多问题导致无法开展,笔者通过长时间的探索和思考,在努力寻找普及编程教育的方法。
【摘要】趣味编程 互联网+  案例    微课程  课堂

   “趣味编程”拓展课旨在开发学生的逻辑思维能力,增进解决问题的能力,但是一周一节的拓展课,总是存在时间不足、人员太多、设备不足等问题,在上课的过程中也遇到很多需要长时间探索解决的问题。本校以“程小奔趣味编程”的课程开发与实施为例。
一、    课程介绍
 
图:程小奔——寓教于乐的编程教育机器人
        程小奔以软硬件交互的方式,鼓励孩子在创作和游戏中学习编程。配套软件慧编程,支持积木式编程和Python代码编程,并融入AI和IoT技术,让孩子从小接触和了解前沿科技,在智能时代更具竞争力。
        趣味编程课程适合年龄段为二至七年级学生,如二三年纪适合学习《程小奔入门》中的结构认识,而小学高段至七年级则适合学习《百变程小奔》,涉及变量的使用。如果学会了基本的程序结构了,就可以自己在APP上玩转ranger机器人。
二、课程设置
        如下表中,是笔者开发的一些程小奔课程,并且学生在学习的过程中录制视频、编辑案例等,让学生在学的过程中,教师在教的过程中能够有一些成型的课程。
        
       

三、问题与思考
1、设备、时间不足
   因为设备数量的局限与学习时间的局限,一周一次的拓展课所学的知识很少,在互联网环境下,借助与网络拓展学生的学习空间。
(一)音视频编辑制作
        笔者所编写的教材中简单的积木块介绍以及程序样例,只看简单的案例和积木介绍,有时候并不能引起孩子的兴趣。兴趣是最好的老师,看了各程序的演示效果后,能够激发出学生的好奇心,很多学生会跃跃欲试。左图为案例学习中所拍摄的演示视频。
        如此直观的编程效果,对一个初学者来说,会引起很大的好奇心。但是线上教学,不仅仅是有案例和效果那么简单,更多地还离不开老师的指导。那么微课程就是公众号中一个非常重要的资源。这样能利用公众号中的微课程辅助学生学习,学生可以在家,在没有老师的指导下自主地学习。以下图片是相关知识微课程的截图。
    
    

(二)公众号的制作与发布
        公众号的发布,有效地解决了学生学习的地域限制,孩子可以随时随地进行学习,通过发布的图文信息学习知识点,用所发布的演示视频观看效果,并利用所发布的微课解决重难知识点。在这种可视、操作性强的网络环境下,让学生在互联网环境下学习,有利于学生利用碎片时间进行学习,也能让学生在没有老师的环境中居家学习感兴趣的知识。
       

2、课堂时间拓展
        除了利用互联网进行学习以外,还可以利用每周的信息课堂,通过自愿报名的形式,每个班选择4-6名同学,在学习完信息课堂知识点后,进行趣味编程的知识拓展。笔者也尝试过班级全体同学的拓展学习,但是在实施的过程,部分学生的确不能使用这样的编程教学。
四、预期效果
(一)“趣味编程教学”之成效
        1.强化逻辑思考力
        写程序最重要的就是如何把大问题不断分割成小问题的过程,其中,必需去思考如何把代码合理的安排在整个程序中,才能让程序流程的处理输入、演算,直到输出,会让孩子对事物的逻辑分析能力有极大的提升。
        2.培养专注细心
        除错,是每个写程序的人必经的事,不论大人小孩都没有例外。有时一个积木块在“如果语句”积木块的内外,两者的意义就会很大不同,更别说还有逻辑上分析问题时忽略掉某种状况的陷阱。所以,在学习写程序除错的过程中,是绝对无法得过且过的。有效改正孩子马虎行事的毛病,避免当个差不多先生。
        3.培养孩子的逻辑思维能力
        我们都知道数学主要是开发人的逻辑思维能力,计算机编程可以说是数学的一个应用方向,大家都玩过俄罗斯方块,如果让你写一个俄罗斯方块游戏APP,你怎么写?用慧编程完成一个简单的俄罗斯方块游戏,需要经过构思——设计——编程的步骤,能有效开发孩子的逻辑思维能力。
        4.编程有助于建立自信心
        编程让孩子能从另一个方面展示自己,建立更强大的自信。在程序的世界中,没有特定规定的路径,也没有什么“正确的答案”,他们完全可以按照自己的想法去解决问题,这对于独立解决问题的能力和逻辑思维,是极好的锻炼。
        5.增进解决问题能力
        面对一个个挑战,孩子会不停的利用学到的知识,试着达到目的而不断的动脑。一旦养成这样的好习惯,碰到其他学习或者生活上的问题是,自然也会试着自己解决。
        (二)“趣味编程+互联网”之成效
        通过网络平台,让学生在互联网中进行数字化学习,也特别适合当前面授困难的疫情学习现状。对学生来说,这种模拟一对一的教学模式,可以足不出户地学习自身感兴趣地知识。借助互联网,突破传统课堂。
(1)打破了传统教学在时空上的局限。
        在传统教学中,面对面的教学活动是教学的主要方式,师生的教学活动局限在特定的时空内(教室、实验室等)。网络教学则摆脱了这种局限性。把教学资源及其相关的内容放在能长期动态存储信息的服务器上,学习者可以随机通过互联网浏览,或者根据网上提供的辅导老师的电话,和老师沟通交流。这样学习者就可以自由地更加合理地安排其学习。
(2)易于拓宽大学生知识面。
        在传统教学中,教师的课堂教学的内容、时间是有限的,同时其知识面也是有限的。在网络教学中,教师可以随时添加和更新网络学习服务器中的内容,不断扩充知识信息;同时,师生可以进行广泛的讨论、交流、拓宽师生的知识面。
(3)有利于普及趣味编程教学。
        实际上,网络教学是一种很方便的“研究性学习”。学生可以根据学习的目标和学习需要在网上选择自己喜欢的模块,随时随地学习。通过微信公众号的发布,并有好友转发推广,久而久之,能让家长感受到编程的乐趣与意义,从而普及程序教学。
        
五、趣味编程教学之畅想
        信息技术新教材的使用,越来越注重学生思维的培养,在这样的教学大环境下,让更多孩子接触编程教学,结合硬件感受到硬件的快乐,也能为学生八年级python的学习打好坚实的基础。

【参考文献】
1、《App Inventor创意趣味编程》,吴明珲;
2、《“趣味编程”建模让你脑洞大开》,宏伟;
3、《“互联网+义务教育”让城乡教育走向“零距离”》
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: