APP下载

基于PBL的Scratch编程教学模式探讨

2022-05-30石向向

中国新通信 2022年10期
关键词:编程过程能力

摘要:在信息技术进步的时代,学生的学习内容也在不断地变化,在小学信息技术课程中出现了Scratch编程,但是目前还没有出现系统的教学方式来促进学生各方面能力的培养,不能发挥出这门课的作用。所以,为了学生能够在课堂中培养创新精神和动手能力,要不断地研究新的方式促进教学进步。本文基于PBL模式下的小学Scratch编程,对其教学理论研究、教学模式构建等内容进行展开,寻求教学方式的进步,促进学生能力的培养。

关键字:PBL;教学模式;Scratch

一、引言

在国家鼓励创新的时代下,培养学生的创新能力也已经成为大势所趋。在创客这个词深入群众的过程中,为了促进创客教育的实现,Scratch编程已经成为培养学生创新能力的最好表现,它能够促进学生培养创新意识和动手能力,极大地提高了学生创造性思维的培养。

但是现阶段Scratch编程在小学阶段的教育情况并不乐观,由于这是新时代发展过程中的要求,教师并没有相关的经验对学生进行教学,很难实现教学中对于学生能力的培养,也很难达到教学的结果,所以要转变教育教学方式,使用全新的有效的教学模式,并加以创新,促进Scratch编程教学模式的进步。

二、PBL是什么

PBL就是项目学习法[1],在教学的过程中,以学生为主体,对学生有计划地进行某些项目,让学生向着目标不断地完善自己的内容,增强学生的创新能力,让学生适应项目学习,通过提出问题、制定解决方案、解决问题和总结来实现对于学习任务的理解;在任务进行的过程中,教师要对学生进行适当的引导,在项目进行的过程中帮助学生处理可能遇到的问题,不会让学生在遇到问题的时候想不到解决的办法,最终导致对于项目进行失去积极性,这也不利于创新能力的培养和任务的完成,还会导致教师在教学中遇到更多的问题。PBL经过实验证明,是一种极其有效的学习方式,能有效促进学生自主探究,自主创新。

三、当前小学Scratch编程教学存在的问题

信息技术在不断发展的过程中,其内容也在不断地丰富,学生在接受信息技术的时候,也逐渐有了更多的任务和更多的挑战[2]。对于传统的信息技术教学来说,学生在课堂中需要掌握的是电脑的基础操作,对于电脑中的基本功能有所了解,教师在进行授课的时候,对于学生的教学任务很少,课堂上也没有什么值得学习的,这对于一整节的课堂而言,显得十分空洞,学生在课堂中学完了知识后,教师也没有什么可以教的,就让学生自己探索电脑上的内容,学生会浪费很多时间在玩游戏上。

在Scratch编程出现之后,教师由于还不了解这个课程的主要目标和主要内容,也没有很有效的方式促进Scratch的教学,还是采取已有的方式教学,对于学生的学习状况而言并没有很大的作用,最终导致课堂教学僵化。在课堂进行的过程中,教师在教学的时候往往采用示范来进行教学,学生在掌握新知识的时候只是学会了这个怎么做,能够按照教师教的内容来学习,但是在学的时候只是单纯的模仿教师的行为,做出来的东西也是有很大的局限性,也不能体现出学生思考的过程,不利于学生创新能力的培养。教師也应与时俱进,自己先去学习新型技术,然后再找其特点,才能更好地给学生教学师范,也知道其难易程度,知道哪里需要让学生自己探索,哪里需要教师引导学习,做到有张有弛。采用合适自己学生的教学方式,合理引导学生创新。

对于学生而言,采用小组学习的方式能够促进学习过程速度加快,但是在小组学习的过程中,没有对任务进行明确的划分,学生不知道怎样进行学习才能达到最好的效果,在任务进行的时候,很容易遗漏某个内容,最终导致项目进展不顺利,还会在进行的时候还会出现同一个任务被不同的人重复的执行,影响项目的进程,在这种情况下进行的合作学习会导致很多学生偷懒,不主动的寻求解决问题的方式,学生之间的学习状况也会逐渐变化,学生之间的差距也会更加明显。

当前Scratch编程教学还是没有针对性,许多教师对此类教学还没有经验,没有系统的教学方法。在基于PBL模式下的教学,老师不能够根据不同学生的特点进行项目分配组合,目前许多地方的学校都被合并,由此形成学生来源参差不齐的现象。来自农村的学生可能从小就很少接触电脑、手机,而来自城里的学生可能很早就接触到了手机、电脑。而他们对无Scratch编程的理解难度也会有所不同。许多老师并不能注意到这一点,没有合理的发挥PBl模式的真正作用,教学效果不好,学生的学习兴趣也没有培养起来。

四、基于PBL的Scratch编程教学模式探讨

(一)PBL的内容难度要适中

学生的活动内容大部分都是服务于生活中的,并且学生的兴趣会决定项目进行的过程是否顺利[3]。所以在选择项目的内容的时候,教师要注意根据学生的兴趣进行,如在进行实际课程的时候,可以对学生的学习内容和实际进行联系。在课程进行的时候,教师可以找出电梯的图片,试引导学生:“电梯在日常生活中怎样判断要不要关门呢?为什么电梯在关门的时候能自动感应到人正在进电梯?”“我们怎样才能利用Scratch来实现这个过程呢?”学生在思考电梯门的构造的时候,就会产生很多的奇思妙想,教师要对学生的思想进行正确的引导,让学生向着电梯系统构造的形成方向靠拢,达到教学的效果。

在教师引导之后,对学生的知识面进行扩充,让学生明确应该查找哪方面的内容,然后引导学生查找相关资料,对学生遇到的难题也要及时处理,保障资料都是在学生可以理解的范围内,降低难度,为学生顺利阅读、理解资料做准备。在PBL的基础上学习Scratch编程教学,不同的学生之间存在差异性,每个学生的能力也不同,应该针对学生个人能力来给她们布置对应难度的任务,不能所有学生同时布置一项较难的任务。在课程开始选择学生比较感兴趣的方面切入,布置较简单的任务给学生,感兴趣的同时还完成了作业,学生内心的成就感会提升,从而激发对这项课程学习的兴趣,在以后会更用心去理解掌握。在这个基础上,了解不同学生的能力差异,布置适当的选做任务,能力较强的学生可以在做完统一作业的基础上,选择自己感兴趣的方面满足自己的成就感,而能力较低的学生完成统一作业后,也可以尝试自己感兴趣的方面学习完成。

(二)制定计划

学生在接收到问题之后,想要解决问题,就要有一个大致的方向,知道问题解决过程中可能会遇到什么难题,如果遇到了相关问题应该如何解决,这就是制定计划的重要性[4]。在解决问题的时候,光是依靠自己的能力也是不够的,更是需要进行小组合作。教师在对学生进行分组的时候,要根据学生的特点和各方面能力对学生进行分组,在分组的过程中要注意组内成员数量,尽量控制在4-6人,使得学生在组内都是有自己的用处,人数太多的话会导致组内成员出现依赖性,一些人根本不进行任务,而另一部分人又很累;在组内成员的配合方面,尽量不要将两个个性很强的人放在一起,这样会导致任务进行过程中出现很多矛盾,影响项目的进行;除此之外教师还要选出一个组长,负责协调和搭配组内成员的任务,让成员都能发挥出自己的作用。

制定计划的过程基本上依靠小组成员的共同商讨,在探讨的过程中,要有专门的学生对成员的意见进行记录和整理,让学生的意见都能得到最好的实现。在查找资料的时候,学生能够在不同的领域中找到实现项目的途径,将计划表进行记录,最后在进行讨论确定方案的可行性和完整性。

在此过程中,教师可辅助学生,发现学生的不同优点,指导他们完成所擅长的任务,更好的优化协作模式,合作方法。这一过程能够很好地实现小组活动的优势,体现出学生合作的过程,在组内也有专门的人负责Scratch的编写,负责系统的实现,最后在将讨论结果交给教师,在班级范围内实现交流,对于小组讨论结果进行优化,肯定小组学习成果,增强学生的自信心。

(三)作品制作

问题解决的过程是实现学生想法和验证任务进行的有效途径,在制作作品之前,学生要明白自己在制作的过程中,应该采用什么样的流程进行,对自己的流程不断地熟悉,画出程序设计流程图,教师在班级中对学生进行指导,促进学生项目的顺利完成。

学生在编写Scratch之前,要对Scratch有所了解,知道在编写的过程中可能会用到什么元器件,教师在帮助学生搭建硬件的时候,要让学生对于基本的构成有所了解,让学生知道要想达到这样的效果需要进行什么样的操作,学习新的知识能够加深学生对于新的内容的印象,促进学生更好地完成项目,进而解决问题。

在学会新知识后,教师要对学生多需要的内容进行示范,让学生将理论知识运用起来,让知识更加直观地展示在学生面前,体会到任务的进行并不难,激发学生进行任务过程的积极性。

(四)PBL模式更新

其实PBL对教师来说并不是固定的,而是应该根据自己的学生的情况进行适当的更新,一味地按照固定模式进行,只会适得其反。如果不清楚学生情况,可先按照模式进行,在过程中了解不同学生的不同能力,然后再进行调整。有些学生本身对于编程有很大兴趣,并且理解能力很强,那么在项目中完全能够代领其他学生更快都完成项目,但出于小学生的天性,他们可能并不愿意帮助没有学会的同学学习,这样项目学习的目的也无法达到。所以教师要合理引导培养学生,让他们不仅能学会知识,也能领悟到项目学习的真正意义,乐于助人。

(五)项目进行过程中教师肯定

不管在哪个方面的学习,教师的鼓励都是非常重要的。对于Scratch编程本身对于学生就是全新未知的课程,在学习的道路上难免磕磕绊绊,要鼓励学生去积极探索难题,自主学习的同时,如果自己感觉困惑难懂,同样可以求助老师。而在学生解决问题之后,老师积极表扬学生,可以在一定时间内评选优秀学生想法或者作品,进行公开表扬,同时尽量保持雨露均沾,不同学生的想法都是独特的,有具有一定的价值,在此基础上,学生会感到成就感,产生课程学习的动力,对以后的学习有极大的帮助。

五、评价和总结

(一)合理评价,注重学生内心变化

小学生都会有希望到老师肯定的心理,这个时候,如果老师能够给予学生一个合理到位的鼓励或者评价,将会对学生的兴趣,内心都有极大的促进与鼓励。尤其是对于Scratch编程这种新事物,小学生本身就对其有着很大的好奇心,但也有可能会因为有难度而无法主动接受。这时就需要老师从评价上下功夫,当学生做得不够好时,给他一个中肯的鼓励,让他认为自己做的已经很好了,当学生做得很好时,给予最大的肯定,同时鼓励创新。

基于PBL模式下的Scratch编程本身就有着创新性,在老师的评价鼓励下,学生肯定能更有动力去创新。所以,在PBL模式教学中老师对Scratch编程学生的合理评价至关重要,注重学生内心变化将有效促进教学实施。

(二)细化总结,发现问题所在

在问题解决之后,学生的总结过程依然很重要,首先是对于任务执行过程中,小组内成员的总结,教师可以用相关的调查表对学生参与度进行评估,小组内部成员进行互评的时候也是在反思整个活动进行过程,能够加深学生对于知识的印象;其次,对于整个项目进行过程中的内容分析,在这一过程中,新知识和旧知识的融合能够促进学生学习进步,也能在一定程度上提高學生的学习能力;最后,在展示成果的时候,更能够发现自己的不足,让学生认识到自己在进行任务的时候,有什么问题,并且能够在一定程度上改正自己的问题,促进学生的不断进步。

学生活动进行的过程就是在培养其动手能力和创新能力,学生在不断进步、不断学习的过程中,教师所起到的作用就是培养学生不断地总结,在总结的过程中实现自我的提升。只有不断地加强活动进行过后的反思,通过组内自评、小组间互评、教师点评等方式,发现学生在学习中的问题,也能使得教师积累教学经验,在之后的教学过程中不断地调整自己的教学内容,从而促进教师教学质量的进步,也能培养学生的各项能力发展。

六、结束语

在项目活动中,学生的行为都是需要自主进行的,教师在教学中对学生的影响尽量是引导学生,而不是一味地告诉学生应该做什么。PBL模式中教师的作用主要体现在开始引导,中间答疑,最终评价总结,还是要遵从以学生自主为主的理念。根据学生情况适当创新也会更好地帮助学生完成项目。在项目产生和完成的一整个过程中,学生应该是解决问题的主体,充分利用学生的力量去完成教学任务,使得学生最大程度上理解所学知识,提高学生主动解决问题的能力,实现Scratch编程的优势,培养学生成为创新能力很强的新时代创客。

基于PBL模式下的Scratch编程学习,为学生的能力培养,兴趣培养,性格培养都有极大的好处,也可以为将来小学生的学习能力进行提升,为以后打基础,这也是PBL教学的意义所在。

作者单位:石向向    甘肃省庄浪县南湖小学

参  考  文  献

[1]沈春燕.基于BOPPPS和PBL的Scratch编程教学模式[J].电脑知识与技术, 2020,16(10):128-130.

[2]李清月.基于PBL的Scratch教学活动设计——以《追逐》游戏的制作为例[J].中国现代教育装备,2019(24):51-54.

[3]张子仪,刘文静,焦宝聪,董黎明.面向逻辑能力培养的编程课程教学设计研究——以Scratch为例[J].软件导刊,2019,18(06):216-220.

[4]孙丹,李艳.国内外青少年编程教育的发展现状、研究热点及启示——兼论智能时代我国编程教育的实施策略[J].远程教育杂志,2019,37(03):47-60.

猜你喜欢

编程过程能力
消防安全四个能力
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
描写具体 再现过程
临终是个怎样的过程
大兴学习之风 提升履职能力
你的换位思考能力如何
在这个学习的过程中收获最大的是哪些,为什么?