国内统一刊号:CN52-0017 黔东南日报社出版

2022年05月11日

从Scratch教学谈初中学生编程思维的培养

○ 锦屏县启蒙民族中学 杨汉杰

Scratch是一款简易的编程工具,其语言结构并不复杂,学生在使用时也不需要额外背诵程序语句,只需要学生在进行程序设计时根据自己对想要设计的对象作出明确的规划后,就能在Scratch模块的指令下对其进行完成。这些模块的设计也是在遵从计算机编程的逻辑来进行规划的,学生在进行具体应用时只需要将相关的模块拖拽到工作区,然后设置一定的参数就可以使得程序运行起来。这样,学生就能够在此种潜意识的影响下慢慢开阔自己的编程思维。

一、让学生通过实际案例锻炼自己的编程思维

学习编程最主要的是将实践的频次进行提升,让学生在进行知识理论学习的同时能够通过实时的项目训练来对各个知识点进行检验,从而让其对相关编程知识的理解在自己的亲身实践之下实现更加深入的理解。学生在学习Scratch相关知识时,教师可以根据学生学习内容的具体形态来设计出形式较为简单,但教育引导意义更强的项目,这样学生就可以在这种简单的项目下慢慢提升自己对编程中各类知识点的理解,虽然有些时候即使这些简单的项目,对于没有编程基础的初中生来说也较为困难,但如果学生能够坚持下来,他们的收获就会非常丰富。

二、让学生运用Scratch按照自己的喜好设计创设项目

学生在开始接触编程时,对自己计算机编程都会抱有非常高的期待,他们都知道当下网络中的游戏、网页等等都是通过程序员编程进行实现的。所以,他们都会怀着较为好奇的心态对这些实践活动产生较为强烈的兴趣。学生的这种兴趣对计算机编程教学非常有利,教师可以利用学生的这些兴趣来让他们更加真实地走进相关实践中,鼓励他们在学习Scratch时自己设计一些有趣的项目,然后借助自己在课堂上学习到的相关知识对其进行实践。虽然他们此时学到的相关知识还比较浅显,但是只要他们有这方面的意愿,教师可以对其进行实时帮助。如此一来,学生就可以在“运动”中发现自己相关编程知识的不足,并在实际编程过程中对这些知识进行强化。

三、创建社团活动让学生的编程知识得到延伸

有时候学生在学习一个知识的时候不能将各个方面都“看透”,同时也不能意识到自己究竟在哪里还有问题或者知识的盲区。想要使得这样的学习现象被进一步清除,教师就应该开阔自己的教学视角,让学生能够同自己的同学进行深入交流,这样相关学生就可以借助其他同学的视角来审视自己,或者通过其他同学的建议让自己的知识盲区变得更小。学生在学习时很容易出现“当局者迷”的情况,如果在这时没有采取有效措施就会使得学生容易走进思维的死胡同,进而影响其学习的效率,甚至使其由于没有正确理解相关知识内容对相关问题不能得到良好解决,慢慢对相关学科产生厌烦的情趣。这时如果教师能够将实践性更强,与同学沟通更加深入的社团活动引入其中,学生就可以在这种集体氛围更好的环境下找到学习的感觉。

在实际教学中笔者为了让学生真正提升实践的效能而主动设置或者鼓励他们进行与Scratch相关的程序设计活动,这在一定意义上可以使得他们更加深入地了解编程并非易事,即使相关项目在他们的脑海中已经非常清晰,但实践起来还是会遇到各种各样的问题。此时,为了能够让学生更加深入地感受到编程带来的快乐,会设置一些带有编程性质的社团活动,在这样的形式下学生可以同自己的同学一起对相关项目进行实践,当他们在实践过程中遇到相关问题时可以同自己的同学进行讨论,或者自己产生一些低级错误时他们的同学也可以进行及时提醒,这样学生就可以在此类社团编程活动中进一步提升其编程的思维。同时,通过与自己同学之间的交流和对相关项目的实践,他们的编程知识也会得到一定延伸。

四、总结

生编程思维的锻炼不能仅仅局限在理论学习上,实际项目的锻炼不可或缺。Scratch由于具备更高可视性的特点,能够让学生在不用编写具体代码的形式下慢慢体验编程的过程以及程序设计的各个要点。如果学生在学习Scratch时可以受到更具实践意义的项目,那么他们的编程思维就可以得到质的提升。

--> 2022-05-11 1 1 黔东南日报 c187056.html 1 从Scratch教学谈初中学生编程思维的培养 /enpproperty-->