小学编程教学中培养学生创新思维的策略研究

发表时间:2021/5/20   来源:《教学与研究》2021年4月上   作者:田珂
[导读] 小学编程教学中培养学生创新思维的策略:一是紧抓学生基础知识;二是鼓励学生质疑解惑;三是引导学生深度思考;四是尊重学生思维差异;五是激励学生分享展示。

成都市双流区永安小学    田珂

【摘要】小学编程教学中培养学生创新思维的策略:一是紧抓学生基础知识;二是鼓励学生质疑解惑;三是引导学生深度思考;四是尊重学生思维差异;五是激励学生分享展示。
关键词:小学编程教学   Scratch编程教学  创新思维
        “创新是一个民族进步的灵魂,是国家兴旺发达的不竭动力。”提倡和实施创新教育,突出当代学生创新意识、创新思维、创新能力和学生个性发展的培养,既是时代发展的需求,也是新课程理念对我们教育创新的要求。我坚持以新课程改革理念为指导,坚持在小学信息技术的编程教学中不断地探索创新,致力于“如何培养小学生创新能力”的实践探索,这里,我仅从Scratch编程教学,谈谈自己在培养学生创新思维方面的策略方法。
        一、Scratch编程教学现状及问题分析
        Scratch,是美国麻省理工学院开发的、专为八岁以上儿童设计的一款图形化开源编程软件,其语言简单,以搭积木的方式来完成程序的编写,可以完成各种交互类的游戏、动画、音乐,并能模拟物理现象,非常适合小学生学习,为信息技术课堂增添了新的活力。
        尽管Scratch编程教学在小学课堂中广受教师、学生、家长的欢迎,然而在实际教学过程中都是:学生热衷于体验Scratch游戏,但缺乏自主设计程序的热情;学生能按照书本或教师的讲授模仿出相似的小程序,但缺乏在此基础上的自主创新;程序搭建过程过于琐碎,教师的重点常常放在技术的训练上,而缺乏对学生创新思维的启发和培养等。
        针对上述Scratch教学中出现的诸多问题,究其原因有以下几点:学生基础知识不扎实,缺乏分析思考,重体验轻设计,模仿多创新少,缺乏创新意识和创新能力等。
        二、Scratch编程教学中培养学生创新思维的具体策略
        因此,在Scratch编程教学中培养学生的创新能力时,我从以下几方面入手:
        (一)创新基础——紧抓学生基础知识
        我国教育家林崇德认为,“创新就是根据一定的目的运用一切的信息,产生某种新颖产品的智力品质”。由此可见,知识是创新的基础,创新不是异想天开,而是在扎实的基础知识上掌握相关学科的前沿知识,运用创造思维,举一反三,发现和创造新的知识。我在Scratch编程教学时,除了关注学生的技术操作训练以外,仍然抓住知识教学这一基本不放,夯实学生的基础知识。
        (二)创新意识——鼓励学生质疑解惑
        爱因斯坦曾说:“提出一个问题比解决一个问题更重要。”在教学中,我坚持鼓励学生质疑,大胆思考,得出不同意见,继而让学生发现问题,提出问题,解决问题,进而让学生在质疑、解疑的过程中产生创新思维。在教学《星星猎手》中,该案例里有一只章鱼守护着一颗星星,以防一名潜水员来摘取。


学生们模仿案例完成任务后,我提问:“你们觉得自己的作品怎么样?还有要改进的吗?”很多学生说不需要,这样已经很有趣了,但有一位学生说:“潜水员只摘一颗星星太容易了,要给潜水员增加点任务难度……”课堂里一下就炸开了,孩子们七嘴八舌的:有人说可以多添几颗星星角色或几只章鱼角色;有人立刻质疑,海洋那么大,也可以添加乌龟、鲨鱼等角色来守护星星;甚至还有人说,可以修改章鱼或者潜水员移动的步数,使得章鱼速度变快或潜水员速度变慢……就这样,原本一样的《星星猎手》,在学生们的思考和质疑之后,每个人都对自己的作品有了新的想法,萌生了创新意识,增强了创新欲望。
        (三)创新思维——引导学生深度思考
        心理学家认为,发散思维是创新思维最主要的特点。结合生活实际,让学生综合运用已有的知识和经验,针对需要解决的问题提出不同的方案,对问题解决进行深度思考,能有效地发展创新思维。我在执教新川教版三年级上册《综合运用》时,情境设定是熊猫欢欢游九寨沟,请为熊猫欢欢设计旅游路线。学生们很快就完成任务,可细看作品之后发现一些问题:作品里旅游路线大多相同,有的作品里熊猫欢欢根本不在道路上而是在草坪上移动……很明显,学生在设计时只关注任务的达成,没有对任务内容进行深入分析和思考。于是我抛出问题引导学生思考:“有同学去过九寨沟吗?分享你的游览攻略。”有人说,五花海景点很漂亮,他在那玩了很久。有人说,九寨沟很大,有的地方需要步行,有的地方需要坐观光车……我追问:“那我们的作品里可以把你的游览攻略加入进来吗?”学生一听,立刻有了新的想法,有人说让熊猫欢欢在五花海移动的慢一些,以便欣赏美景,有人说可以加小车角色等等,学生纷纷动手修改完善自己的作品,最终作品效果较好。我在鼓励学生对任务内容进行深入分析后,学生对任务内容进行深度思考,尝试自己解决问题。再通过学生间的交流讨论,对自己的作品进行修改完善,举一反三,思维的发散性得到逐步提升。
        (四)创新能力——尊重学生思维差异
        小学课标中指出:“小学教育活动要促进每个学生的个性发展。”我尊重学生的思维差异,引导学生根据自己的个性进行创新,从而促进学生创新能力的培养。仔细分析学生Scratch编程作品,会发现各有特点,有的作品场景凌乱但程序代码优化,有的作品程序代码有些冗余但角色、背景搭配协调,甚至还有的作品角色、背景都是学生自己绘制。因此,我坚持事先了解学生的个性特点,关注学生思维差异,对某些有特殊才能的孩子,我则利用课内外时间积极为其开辟创造性的学习机会,如机器人社团、steam社团、电脑绘画社团、各类竞赛等,给学生提供更多的自我展示机会,让学生根据自己的个性充分进行创新,从而既保护学生的个性特点,又培养了学生的创新能力。
        (五)创新创造——激励学生分享展示
        当学生的编程作品完成时,我鼓励学生将自己的作品与同学间相互分享展示,相互阐释自己的设计思想、创作过程,教会学生接受别人的质疑并为别人解决疑惑。建立各种激励机制,激发学生的分享展示欲望,让学生说出自己遇到的困难及解决办法,明确作品中的优点和不足,在反思中有了新的优化方案,激发学生对自己的作品进一步的创新创造。
        综上所述,随着人工智能的兴起,我国已进入了一个信息化、网络化的时代,并在向创新型社会的方向发展,“大众创业、万众创新”已成为时代发展的要求。而Scratch编程教学在小学信息技术课堂中,培养学生创新意识和创新能力中发挥着重要作用。因此,作为小学信息技术教师来说,应坚持以新课程改革理念为指导,结合Scratch编程课程,从培养学生创新思维、创新能力的角度出发,为提升学生的综合能力而不懈努力。

 

 

 

 

 

投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

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