编程之露浇灌梦想,创新之花绽放课堂--小学信息技术Scratch编程教学的实践与思考

发表时间:2021/3/22   来源:《文化研究》2021年3月上   作者:邓银珍
[导读] 当前,随着科技的迅猛发展,互联网的极速催化,人工智能时代已经到来,小学信息技术学科也开始重视小学编程教育。笔者将依据平时的教学实践经验,从小学生学习编程的紧迫性,编程教学对学生思维训练的有效性,如何提升编程课堂的趣味性以及培养学生的创造性四个方面的思考进行简要的阐述。

广东省深圳市龙华区广培小学  邓银珍  518000

【摘要】当前,随着科技的迅猛发展,互联网的极速催化,人工智能时代已经到来,小学信息技术学科也开始重视小学编程教育。笔者将依据平时的教学实践经验,从小学生学习编程的紧迫性,编程教学对学生思维训练的有效性,如何提升编程课堂的趣味性以及培养学生的创造性四个方面的思考进行简要的阐述。
【关键词】信息技术  编程思维  趣味性 创造性 
        随着世界科技的发展,教育领域也迎来新的发展时代,即人工智能教育新时代。在人工智能时代,我们的学习生活越来越离不开计算机程序。与此同时,中小学信息技术课程教学开始注重中小学生编程能力和创新思维能力的培养。笔者根据有限的编程教学经验,从以下几方面谈谈小学Scratch编程教学的实践与思考。
        一、小学生学习编程的紧迫性
        来自英国银行的一个报告指出:未来10-20年,英美50%人类的工作,将会被人工智能所取代。在未来4-5年内,不但技术含量低的工人、司机、仓库管理人员会大量失业,甚至连医生、律师、基金经理等技术含量非常高的金领也有可能会被人工智能所取代。[1]
        因此,人工智能时代到来的步伐已经势不可挡,未来青少年的就业形势严峻,虽然我们无法预测未来,但是,我们可以培养具备编程素养的人才,培养孩子们具备AI抢不走的竞争力,让孩子学会如何去对抗人工智可能带来的威胁,国家意识到编程教育和计算机思维培养的紧迫性,小学阶段普及编程教育刻不容缓,也因此提出《新一代人工智能发展规划》,作为新一代的教师,更要乘此契机和东风重视编程教学。
        二、Scratch编程对小学生思维训练的有效性
       “编程思维”并不是编写程序的技巧,而是一种高效解决问题的思维方式。“编程思维”就是“理解问题——找出路径”的思维过程,学习编程真正的难点是是编程思维和解决问题能力,学习编程对学生思维训练有哪些好处呢?
      (一)编程能把抽象概念形象化
       对于年龄在10岁左右的小学生来说,很多东西离他们的生活太远、概念太抽象,无法理解在所难免在Scratch编程的学习过程中,抽象的概念可以被转化为看得见的、具体形象的图像,小学生对于计算机程序会有更直观的理解。
        (二)编程能够强化学生的逻辑思维
       Scratch编程课程内容融合了数学知识,让学生逐步学会使用基本的计算机程序命令,画出漂亮的图画,培养学生的计算机思维,体验像计算机科学家那样去思考和解决问题,这个思考的过程就可以强化学生的逻辑思维。
        编程并不是单纯地让孩子成为程序员,“编程思维”也不是编写程序的技巧,它是“理解问题——找出路径”的思维过程,由分解—识别模式—抽象—算法四个步骤组成, 从而将逻辑思维图形化,复杂问题简单化。[1]在这个过程中逻辑思维的运用就显得尤为重要,这就是小学生学习编程对其思维训练的有效性。



        三、提升Scratch编程课程的趣味性
        计算程序设计本身就自带抽象性、灵活性、复杂性等特性,再有趣的程序内容练习多了也会让学生觉得枯燥、乏味。特别是我校处于村落,学生的家庭环境差距大,部分学生较少接触到新奇事物,其思维水平和学习能力参差不齐,抽象思维能力、问题分析能力比较弱,上课跟不上节奏,注意力容易分散。
        著名教育家苏霍姆林斯基曾说过:“如果教师不想方设法使学生产生情绪高昂和智力振奋的内心状态,就急于传授知识,那么这种知识只能使人产生冷漠的态度,学生就会成为学生的负担。”[2]那么如何在教学过程中提升Scratch编程的趣味性呢?
        首先,以趣激学,层层深入。“良好的开端是成功的一半。”毋庸置疑,教学导入环节显得至关重要,以趣激学,激发学生的学习动机,营造一个良好的教学氛围。导入的方法多种多样,例如,直接导入、直观导入、活动游戏导入、情景导入、故事导入和板书导入等。
        其次,任务驱动,趣化过程。小学生天性爱玩爱闹爱动手,但是缺乏自我管理能力,教师可以顺应其天性,关注学生的学习心理需要,找准学生的兴趣点、兴奋点,设计一些有趣的教学活动,融入趣、奇、新的特点,将学生深深吸引到课堂中趣,以玩促学,以趣启智。[3]
Scratch编程教学没有固定的形式,也没有固定有效的方法,作为教师的我们,也是在不断摸索,不断成长。我们和学生的关系不仅是师生关系,更像战友,我们一起探讨更加有效的学习方法,提升编程课堂的趣味性。
        四、注重培养学生的创造性
      本文前面已经提及,编程思维是一种高效解决问题的思维方式,但是,我们解决问题的办法永远不会只有一种。教师在授课过程中,更要鼓励学生积极思考,勇于创新,不要只是照搬书上的程序,多尝试其他的办法。学生在创作的过程中,教师可以根据“最近发展理论”给学生分层次布置任务。
        首先,教师不必让所有学生必须完成老师布置的学习任务。学生个体学习接受的能力差异明显,对于某些已经提前掌握本节课知识点的学生可以自行进入更高层次的创作环节,不应再以教材课后练习作业是否完成作为唯一的评价标准,这样才能看到更多有创意的作品,否则只能循规蹈矩,扼杀掉了部分对编程有天赋的学生的“创造力”。教师要学会蹲下来倾听学生的想法,加强课堂上的师生交流、生生交流,产生思维的碰撞,冒出创意的火花。
        其次,扩大课堂练习的任务范围。教师可以提供多个课堂学习任务,让学生自己挑选自己喜欢的任务来练习,把选择权交给他们,把“你要不要做任务?”变成“你想做哪个任务?”,这样可以降低学生的抵触心理,激发学生的学习欲望,有利于培养学生的创造性。
        综上所述,我们明确了当前小学生学习编程任务的紧迫性,也深刻了解到了小学生学习编程的有效性,同时,又有国家政策的鞭策,开展编程教育具有了可行性。在教学过程中,教师要学会提升编程课堂的趣味性,注重培养学生的创造性,用编程之露浇灌学生的梦想,让创新之花绽放在我们的课堂。
【参考文献】
[1]《国外孩子都在学编程,人家学的不是编程,而是编程思维》
[2]孔先生。多元构建“童化数学”提升数学学习品质[J]教育艺术,2015,(11):9
[3] 钱俪元,小学“童化作文”教学研究[J].扬州大学,2015.

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

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