您好, 访客   登录/注册

小学高年级Scratch编程教学的理论与实践

来源:用户上传      作者:许新慧

  摘要:随着素质教育的提出,小学Scratch编程教学对于学生的成长发展具有重要的意义,通过Scratch编程能够更好地培养学生的逻辑思维以及分析、解决问题的能力。该文先分析Scratch编程的作用以及所具有的特点,最后提出小学高年级Scratch编程教学实践,以此更好地提升教育教学效果。
  关键词:Scratch;编程;理论;实践
  中图分类号:TP393 文献标识码:A
  文章编号:1009-3044(2020)05-0142-02
  开放科学(资源服务)标识码(OSID):
  小学Scratch编程教学的开展是为了更好地培养学生的能力,促进其思维以及计算机素养的提升,在Scratch编程教学中要在结合学生已有知识的基础上,让学生亲自参与编程过程,让学生在获得理论知识的同时,对学生的逻辑思维能力进行强化,最终达到培养学生创新能力、情感态度价值观有所提升的目的。素质教育理念下的Scratch编程教学要教师要能够应用科学合理的教学方式,在Scratch编程教学中能够根据学生自身的学习情况,完善教学方式,以此更好地提升教学效率。小学生本身处于思维发展的开发阶段.在这个阶段,学生要注重发挥自身的光芒,Scratch编程能够引导学生更好地发挥自身自主性。Scratch编程可以让学生自己游戏、动画等,以此促进学生的全面发展。学生在游戏中对自己进行挑战。突破自己,从而更好地促进全面发展。
  1 Scratch编程的作用
  小学高年级Scratch编程教学的开展对学生的思维逻辑能力进行开阔,强化创新能力。Scratch编程没有复杂的代码,对于小学生来说能够更好地激发学习兴趣,让学生在探究创造中形成逻辑思维。Scratch编程教学本身具有一定的趣味性,让学生在玩中也能够习得相应的知识内容。体会到学习乐趣的同时,引导学生积极主动的进行创新,让学生有所成长。Scratch编程具有一定的简单性,能够让学生更加快速地掌握操作内容,不会因为复杂让学生失去学习的耐心。Scratch编程能够有助于学生思维能力的发展,让学生在轻松愉快的氛围中获得成长。
  2 Scratch所具有的特点
  2.1操作简单
  Scratch编程中界面形象简单,与学生的实际生活相联系。在编程过程中,学生不需要自己编辑程序,只需要将程序模块拖入编辑区就完成了指令的操作。在对程序完成编辑之后,对舞台进行编辑就可以完成演示。对于小学生来说Scratch编程方式相对比较简单,能够快速地掌握编程要领,进行简单的操作,在操作中习得相关的知识内容。
  2.2 指令较多,涵盖面广
  Scratch编程软件对于学生来说,具有较大的操作空间,其中包含的指令主要有:控制、建模、事件、逻辑等,通过这种方式能够让学生对编程有简单的了解,对学生的思维能力进行培养。Scratch编程本身所包含的指令比较多,涵盖的范围相对较广,学生在学习中能够对自身知识进行丰富,从而达到Scratch编程教学的目的。这些指令都是现成的,不需要学生自己复杂的进行书写,这种编程方式更加符合学生的身心特点,让学生体会到Scratch编程的乐趣和魅力。
  2.3 功能广泛
  Scratch编程软件可以制作动画、故事等内容,学生可以将自己编写的内容进行分享,在感受喜悦的同时,也会有成就感。通过相互之间的分享,更能够让学生的视野有所开阔。通过Scratch编程知识的学习,让学生在多种类型的学习中强化Scratch编程的作用,促进学生的全面發展。由于涉及的功能相对比较广泛,能够更好地激发学生的学习兴趣,让学生积极主动的参与编程学习,提升教育教学效果。
  3 小学高年级Scratch编程教学实践
  3.1故事开展,培养思维逻辑能力
  Scratch编程主要包括动画、故事等多个方面,在Scratch编程软件中特有的小猫图标能够更好地激发学生的学习兴趣,让学生积极主动的参与到编程中。Scratch编程教学中可以通过开展小猫探索森林的故事情节,让学生以角色扮演的方式参与到故事情景中,让学生自主地对情景内容、对话进行设计,以此培养学生的逻辑思维能力,让学生轻松的学习Scratch编程内容。在这个学习过程中,学生能够更好地理解循环概念,能够深化递进和时间序列的相关知识。教师要注重引导学生程序的构建,通过试错、调整的方式强化学生思维,让学生对整个过程进行体会,提升实践动手能力。计算思维具体来说就是利用所学习的计算机知识对存在的问题进行分析解决,然后对人类的逻辑思维进行模拟或者设计,通过在教育教学中的实践证明将Scratch编程进行融入,可以在一定程度上培养学生的逻辑思维能力。Scratch编程中指令是放在一个特定的区域,在编程当中需要学生将特定的指令放入脚本区完成脚本设计。对于小学生来说,这样简单的程序更加简单易懂,可以代替传统意义上的编程设计。例如,在编程软件教学中可以为学生组织一定的活动,利用范例的形式让学生进行模仿,并进行适当的创新。在每个例子的学习中都让学生进行创意设计,让学生在自主的模仿创新中对问题进行分析解决。此外,通过计算机编程的方式也能够更好地提升学生的计算思维能力。
  3.2 应用游戏深入理解Scratch
  在Scratch编程教学中教师要能够利用小学生本身活泼、好动的特点激发学生的学习兴趣,为学生设计Scratch编程的交互性游戏,以此锻炼学生的计算思维。通过利用思维工具和流程图的使用,能够让学生更加明确编程的逻辑思维,深化编程计算的方法。例如在学习“快乐鱼儿”的编程内容时,引导学生利用思维工具以及流程图的形式将游戏的语言转化为程序语言的形式。让学生在编程中将任务转化为小任务,以此更好地完成编程任务。在编程的过程中对学生的逻辑思维能力进行强化,提升学生的实践动手能力。Scratch编程主要包括想象和分享,在进行编程学习时要发挥自主和合作学习的作用,让学生更加积极主动地参与到编程的学习中,通过让学生自主学习不仅能够节约课堂时间,还能够培养学生的自主探究学习能力,为学生的后续学习奠定一定的基础。在教育教学中要注重采用合作学习方式,在学习中先让学生进行独立思考,对于不能解决的问题,再借助其他学生的帮助,学生在学习中也乐于分享、互帮互助。但是也有一些学生并不愿意合作,甚至会抄袭他人的成果,这种方式并不利于学生的学习,教师要加以督导。但是在Scratch编程教学中要注重同学之间的分享,以此更好地促进学生共同进步。   3.3 共享中活用Scratch.提升数学化能力
  Scratch编程的功能主要有分享和评价学生在利用编程软件,完成一定的作品之后可以分享到网络、班级群,让其他同学进行讨论交流互动,听取其他学生的不同意见,通过老师或者是其他同学对于自己作品的评价,做出进一步的改进。在这个过程当中学生的思维,动手操作能力都能够得到极大的提升。当前Scratch编程教学中都有专门的教材内容,在网络上也有很多相关的典型案例,随着信息技术的发展人们的学习不仅在课堂教学,也可以利用网络对于自身的知识进行丰富。学生可以利用一些编程网站进行知识的学习。实践表明很多学生喜欢在网络上进行学习分享,这对于学习Scratch编程知识有很大的帮助。通过Scratch编程能够引导学生对网络资源更加有效的利用,提升学生的素质创新能力。Scratch编程与传统的编程语言有所不同,指令相对丰富,操作简单,可以制作一些动画和故事,更加符合小学生的学习特点,能够极大地调动小学生的积极性。Scratch编程当中教师要注重教学内容的制定,要符合小学生的需求,引导学生发挥自身的想象力和创造力,对编程进行创新,以此更好地促进学生创新能力的提升。当前Scratch编程教学中可以发现只有少部分的学生能夠做到创新,大部分学生停留在知识讲解的表面,但是经过一段时间的学习以后,学生的创造能力均有所提升。
  4 结束语
  Scratch编程具有一定的简单性,能够让学生更加快速地掌握操作内容,不会因为复杂让学生失去学习的耐心,有助于学生思维能力的发展,让学生在轻松愉快的氛围中获得成长。在编程软件教学中可以为学生组织一定的活动,利用范例的形式让学生进行模仿,并进行适当的创新。在每个例子的学习中都让学生进行创意设计,让学生在自主的模仿创新中对问题进行分析解决。此外,通过计算机编程的方式也能够更好地提升学生的计算思维能力。在Scratch编程教学中教师要能够利用小学生本身活泼、好动的特点激发学生的学习兴趣,为学生设计Scratch编程的交互性游戏,以此锻炼学生的计算思维。在Scratch编程教学中要不断探索,找寻相应的措施,以此更好地提升教育教学效果。
  参考文献:
  [1]李剑雄.Scratch编程走进小学信息技术课堂[Jl.科学咨询(科技·管理),2019(10):127.
  [2]陈兆新.浅谈如何在小学信息技术scratch编程中培养学生的计算思维[J].科学咨询(科技·管理),2019(09):62.
  [3]赵凯.运用Scratch Jr辅助小学编程教学[J].实验教学与仪器, 2019,36(1):51-53.
  [4]华剑.例谈小学Scratch编程教学策略[J].中国信息技术教育,2018(24):47-48.
  [5]许玉芳.基于STEAM的小学Scratch创意编程课例设计[J].电脑知识与技术,2018,14(24):208-209+213.
  【通联编辑:唐一东】
  收稿日期:2019-10-09
  作者简介:许新慧(1971-),女,河南漯河人,本科,中小学副高,主要研究方向为小学教学指导。
转载注明来源:https://www.xzbu.com/8/view-15180337.htm