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

(整期优先)网络出版时间:2020-07-10
/ 2

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

刘玉姗

广东省深圳市 丹堤实验学校 深圳市龙华区 518109   

摘要:Scratch是一款由麻省理工学院设计研发的专门面向儿童的编程工具,其在小学教学中的应用仍处于起步阶段,因此怎样在小学高年级中更好的开展Scratch编程理论与实践教学是众多小学教育者的关注点,因此文章简单介绍了Scratch的含义,分析小学高年级学生学习Scratch 的优点,并重点依据怎样更好的进行小学高年级Scratch编程教学的提出了有效措施,以期激发起学生对编程的兴趣,提升学生的计算机素养,并为学生未来的健康成长奠定扎实的基础。 

关键词:小学高年级;Scratch编程教学;有效措施;

 引言:Scratch 是可视化的编程工具,其具备图文并茂、操作简单等多种特点,是专门针对小学生的实用编程入门软件。小学高年级的学生好奇心强且学习能力较强,因此通过教师的专业教学,通过多种教学方法的结合可以激发高年级小学生对编程的兴趣,提升学生的编程能力与处理问题的能力。因此下文针对小学高年级学生的实际情况提出有效的教学策略,以此来提升学生的计算机能力与综合素养。

1. Scratch含义

Scratch 是由麻省理工学院研发的使用图形化语言进行编程的软件,其主要服务对象就是儿童,此软件组成程序的命令是借助于积木来完成的,儿童只需要把命令拖至脚本区就可以进行编程。此种生动且操作简单的方式可以大大激发起儿童对编程的兴趣,通过有效使用Scratch软件中建模、移动、动画、 逻辑与计算等多种功能,可以迅速完成动画或游戏的制作,从而为儿童的编程学习与计算机学习奠定扎实的基础。也正是由于此种游戏化与可视化的编程模式,Scratch 编程软件也被小学引入到高年级教学课程中,通过教师的引导与帮助来调动小学高年级学生的编程兴趣、提升学生的编程能力。

  1. 学习 Scratch 的优点

学习编程中最关键的是内容就是培养学生的编程思想,而Scratch正是这样一种有效且简单的编程软件,此软件的编程动画与游戏都极为易操作且直观,学生在掌握了基础的编程语言与方式后,也会增强对编程的兴趣。同时在修改编程内容时通过教师不断的引导学生进行独立的提出问题、分析问题、思考问题最终解决问题,并根据学生的个人兴趣爱好与需求来进行进行编程的分析,完成对应且正确的角色与脚本,最终实现程序的成功运行。小学高年级学生学习 Scratch的优点包括:

2.1增强学生的表达能力与科学素养

Scratch 对于学生来说是一款全新的编程软件,那么教师就可以轻易的将Scratch与其他有关的学科进行结合,从而创造出具备较强互动性的教学情境。 学生在学习Scratch 时,教师会主动引导学生先使用语言来表达学生的想法,教师可以先针对学生的创意来进行编程的示范教学,在教学过程中详细的向学生讲解编程的技巧,后可以让学生来进行编程的跟写,也可以让学生们独立进行编程的改进与完善,在教师的指导下优化自己的脚本,从而实现编程的顺利运行,以此来调动学生对编程的兴趣,增强学生的表达能力与科学素养,提升学生的编程能力。尤其是在创建英语动画时,通过教学还可以大大拓展学生的词汇量与表达能力。

2.2 培养学生多方面的能力

教师在教学时不难发现学生在 Scratch课堂上比其他课堂更为活跃,教师在教学时也会使用小组讨论的方法,此种教学方法可以最大限度发挥学生的作用,表达能力好的学生可以编写脚本、电脑技术好的学生可以进行编程、美术水平好的学生可以设计作品外观等等,通过此种方法可以最大限度的发挥学生的主观能动性,学生也会通过小组讨论、查询资料、询问老师等方法来完成编程,这样不但可以增强学生的团结能力,也可以增强学生独立解决问题的能力。此外,此编程软件不但简单易操作,对没有编程基础的小学生来说也极为容易上手,同时软件还针对不同兴趣的学生设置了不同的编程内容,给爱画画的学生提供角色绘制板块,给热爱动画的小学生提供情景设计板块,给热爱游戏的学生提供游戏设计板块,给热爱音乐的学生提高音频处理的板块,这样可以进一步发挥学生的潜能,增强学生的综合素养。

  1. 小学高年级Scratch编程教学有效措施

3.1与实际生活相互结合

在小学Scratch教学中,如果缺少与生活相互结合的内容,就无法调动起小学高年级学生对编程的学习兴趣。所以教师在设计Scratch编程教学内容时,就应与实际生活相结合来搭建主题场景,并使用分项目式的教学方式来提升学生的学习信心,同时,教师应鼓励学生在处理生活中的实际问题时,也可以使用计算机思维来思考解决方法,以此来提升学生处理问题能力与计算机能力。在教学时,教师应通过生活化的语言与情景来把难懂的算法转变为实际的问题,从而给学生营造出轻松的学习氛围,增加师生互动的机会。教师通过搭建生活场景来让学生更好的加入到编程课堂的学习氛围,更高效的思考解决问题的方法,顺利完成编程的设计与编写过程。 3.2 教师示范、任务细化 在对小学高年级学生进行Scratch教学时,教师不会直接让学生独立完成编程工作,而应先针对知识点完成示范程序的设计与编写工作,并对教学内容进行细化与分块,再让学生进行独立的仿写与改进工作。示范程序讲解的有效性与正确性、细化教学内容的准确性都会直接影响到课堂的编程教学效率。所以,教师在进行示范程序编写时应重点关注教学的有趣性与编程的正确性,只有有趣的教学才能够调动学生的学习兴趣,同时,教师在进行示范讲解时,应重点培养学生寻找问题解决问题的能力。教师还应重点向小学高年级学生讲解编程中的分解、细化概念,当学生面对一个复杂的程序时,使用分解细化的方法可以增强学生的逻辑性与头脑的清晰程度,从而很好的解决问题。 3.3思维可视化教学 在对小学高年级学生进行Scratch教学中的重点就是培养学生的计算机思维,而不只是简单的教学代码。使用思维可视化的教学方法就可以达到培养学生思维品质的效果,帮助学生寻找编程内在关系与过程等。在编程教学中,教师应鼓励学生观察并寻找Scratch舞台中角色间的关系及其变化。教师引导学生进行思考并将思考结果通过流程图来进行最终的展现。学生再依据流程图在脚本编写区针对对应的指令来编写脚本。教师应带领学生从问题着手,有序的进行分析、思考与解决,并鼓励学生完善自己的思路流程,再用流程图的方式进行表达,通过图表来表达角色的行为流程,并用Scratch把算法呈现为代码,以此来提升小学生的算法思维。  3.4程序调试与反思   所有的程序都需要经过认真仔细的调试才能够顺利运行,教师应引导学生进行独立的调试,并寻找出程序中存在的问题,通过学习自己查阅书籍、询问老师等方法来完成纠错的工作,这样才能够让学生在知识与情感上都得到一定的成长,增强小学高年级学生的编程能力。学生在进行程序调试时,应明确程序内所有语句的作用,并熟练掌握整个流程的内容。在调整时,学生应带着计算机式的思维来思考,清楚不同语句的不同呈现效果。学生在完成程序的调试与纠错后,还应进行程序错误的反思,深入分析自己在编写程序中的优点与缺点,寻找自己的主要问题,为未来更加高效准确的编程奠定扎实的基础。

结束语

小学高年级的学生正处于学习能力强的黄金时期,因此对此阶段的小学生开展Scratch编程课程是培养学生能力的良策。只有教师充分明确了Scratch编程的含义及其特点,并针对小学高年级学生的实际学习能力,将教学与学生的实际生活相联系,积极探索新型的教学方法,真正从学生的角度来进行教学设计,就可以充分调动学生对编程的兴趣,促进课堂教学效率的提升,还可以增强学生的编程能力与综合素养,为学生未来更好的学习与发展奠定扎实的计算机基础。

参考文献:

[1]杨海楠.中小学Scratch编程教学模式文献综述[J].教育现代化,2018,5(22):167-168.

[2]朱昌明.创设情境,让小学信息技术课堂更精彩[J].科学大众(科学教育), 2012(12): 65.

[3]冒静权.小学Scratch教学中4C教学法的应用[J].中国信息技术教育,2015(17):131-132.