陈芬芳
摘 要:“三动”互助式教学即个别带动、小组互动和全体联动相结合,通俗地说就是传、帮、带的互助式教学,是指教师在向学生传授知识和技能时,让先掌握的一部分学生将知识和技能进一步传授给没有掌握的学生,带动他们也学会本堂课的知识和技能的一种互助式教学方式。该方式对提高课堂教学效率具有十分重要的作用。文章以中职计算机课程中的Python为例,就课前谋动、课中实动、课后思动中的“三动”互助式教学的具体运用进行探讨。
关键词:中职;基础课程;“三动”互助式教学法;Python课堂
中图分类号:G712 文献标志码:A 文章编号:1008-3561(2022)09-0040-04
在中职计算机应用基础课教学过程中,学生的学习状态主要表现为三类:一类是认真听且反应快,这类学生在课堂上能够很快抓住教师的信息并完成教师布置的学习任务;二类是认真听但反应慢,这类学生在教学中虽然可以跟着教师的步骤进行操作,但时而会出现卡壳的情况;三是不听也不做,这类学生根本没有参与课堂教学的兴趣,上课后就开始睡觉。针对上述三种情况,教师应将化解的策略锁定在“三动”互助式教学上。所谓“三动”互助式教学,是指个别带动、小组互动和全体联动相结合的教学方式。本文主要以中职计算机课程中的Python为例,对课前、课中及课后不同环节中“三动”互助式教学的具体运用进行探讨。
一、课前谋动
1.精准设计,为“三动”做铺垫
教材中的基本任务是需要学生掌握三个函数的使用方法,即Pen( )函数、forward( )函数和left( )函数。针对中职学生而言,只有让他们将知识运用到具体的地方,才能更好地掌握。为此,教师在运用时要用最简单的方法进行引入。比如,提问学生如何画一个正方形,他们会更容易接受。在画好简单正方形的基础上,教师再让学生画彩色的粗的正方形,他们能够很自然地掌握知识点。为了让学生更好地掌握知识点,笔者将本课的教学任务划分成三个教学片段,在三个片段中落实“学生助教”、群社学习和区域互动,最终达到学生掌握课堂知识点的目的。
(1)教学片段一。师:同学们,你们会画正方形吗?(用最简单的方法导入,让学生认为这节课不难学,脑子里会很快展现画正方形的过程。)师:其实,Python画正方形的过程和你们想象的是一样的,先拿起一支笔,然后就可以愉快地画起来了。温馨提示:A.拿起笔用Pen( ),注意P是大写的。B.画线是forward(100),括号内参数100指线的长度是100个像素。C.画正方形直角转弯用left(90),括号内参数90指笔向左旋转90度。生:(学生利用老师提供的知识点在Python下通过编程画出正方形)。
教师通过画正方形进行导入,可以使学生清楚正方形如何画:先拿起笔,然后想好每条边画的长度是多少即可。教师再通过温馨提示将知识传输给学生,让学生自己在Python下画正方形。课堂中有些学生很快画好了正方形,有些学生画了一条边,不清楚如何转直角,有些学生卡壳,不知道如何下手,两极分化开始出现。Python课程对于高一学生来说是陌生的,他们第一次遇到编程,第一次要用编程的思想来解决问题,第一次要自己动手写代码。学生在编程的过程中遇到问题是普遍现象,单靠教师一个个给学生去解决是不现实的。这时,就需要“学生助教”来帮忙,依靠大家的力量及时解决学生遇到的困难。
(2)教学设计片段二。师:(展示学生在Python下作的图,如图1)请第四种结果的学生起立,解决你所在小组同学的问题,如果你这组没有对的同学,你可以向你周围的小组求援。生:(观察自己的图与老师展示的哪张图是一样的,并思考出现这种图形的原因,以便更好地掌握本课的知识点。)
这个环节主要是教师将学生所做的图展示在教师机上,方便每位学生看到结果,更便于学生深入思考出现不同结果的原因。在个体深入思考后还没有解决问题的情况下,教师让第四种结果的学生当助教,帮助老师把本小组存在的问题解决掉。接受过帮助的同学,能够解决问题后,也可以当“学生助教”,帮助不会的同学,形成小组互动。此过程其实就是师傅带徒弟即“学生助教”帮同学解决问题的过程,学会的徒弟又当“学生助教”带动周围的同学一起学习,以形成社群学习的良好氛围,促进大家的共同进步。有些组的程度会相对弱一些,会分布在教室的不同区域,这时就需要区域互动来帮忙。教师要允许完成任务的“学生助教”离开座位到教室的各个区域,帮助没有掌握的学生,最终形成全体联动的助学氛围。
(3)教学设计片段三。师:刚才同学们已经会画一个细正方形了,现在我们来画一个彩色的粗正方形,我可以告诉大家,你们要用到的一些函数如下。pensize( ):设置画笔的粗细,pencolor( ):设置画笔的颜色。如果用好了上面的两个函数,你就能画出下面的彩色粗正方形了。请同学们讨论一下,如何用上面两个函数来帮助你画出这个彩色的粗的正方形?生:画彩色的正方形。
在本环节中,教师先让学生简单讨论如何用两个函数画出彩色的粗的正方形,以加深学生对Python语句的理解,提高学生的应用能力。然后,教师给学生创造争当“高级师傅”的机会,让画出彩色的粗的正方形的学生可以先去当助教,成功教会一个同学,在“师傅等级评价表”中就由被教会的同学签上自己的名字,说明自己是助教的徒弟。上面的签名越多,师傅的等级越高,达到一定级别就可以领取奖励,以激发学生的积极性。这样,既能增加课堂的趣味性,更能实现课堂的有效性。
2.培养助教,为“三动”打基础
笔者所任教的美术201班学生对Python代码学习的积极性不高,为有效运用好“三动”式互助教学,就需要构建良好的师生关系。为此,笔者在课前找了学习比较好的几名学生到办公室,将上课的内容大致讲给他们。这样,通过课前由教师带几名学生先掌握这节课的内容,能实现个别学生带动其他同学共同學习的目标。在课堂教学过程中,仅凭教师帮助学生解答问题是完不成教学任务的。这时,就需要教师在课前找几名学习好的学生当“学生助教”,实现个别带动所在小组学生完成学习任务、小组在“学生助教”带动下共同学习的氛围。这样,当其他同学再遇到问题时,“学生助教”可以及时帮他们解决;当本小组成员都掌握后,“学生助教”可以与旁边的小组进行交流互动。其实,这个过程就是帮助教师传播知识、帮助学生解决问题、带动其他同学一起掌握知识点的过程。
3.精准分组,为“三动”布好局
根据以往教学实践的经验,笔者在课前将班级学生分成若干组,每组4人并将班级的座位进行调换,从而为“三动”互助式教学布好局。实践中,小组长要多帮助本组的成员,形成小组互动。当小组成员都掌握知识点后,可以帮助旁边的小组解决问题,形成小组与小组之间的互动,最终形成全员联动的场面。
4.构建激励,为“三动”蓄满能
为了防止学生浑水摸鱼、聊天等场面的出现,笔者设计了“师傅等级评价表”。每次课堂教学结束后,各小组长都要将这张表格上交,并在上面填写师傅和徒弟的姓名、徒弟错误的原因、徒弟的掌握程度等。通过这张表格,教师给师傅定等级,并记录平时分。如师傅带了5次徒弟,那就是A等师傅;师傅带了3次徒弟,那就是B等师傅,师傅带了1次徒弟,那就是C等师傅。这样,能形成人人想当A等师傅的局面。而且通过个别带动、小组互动,形成了全员联动的学习氛围。
二、课中实动
本堂课分两个任务,基础任务是让学生掌握画简单正方形的基本函数即Pen( )、forward( )、left( )三个函数的使用,提高任务是在基础任务的基础上完成正方形颜色和线条粗细的设置,即pencolor( )和pensize( )两个函数的使用。
1.播下编程思维——教学片段一实录
师:同学们,你们会画正方形吗?生:老师,这个我们还是会的,不要小瞧了我们。师:好,那请一位同学来说说看,你画正方形的过程是什么样的?生:先拿起一支笔,画一条线,转90度,再画一条线,再转90度,再画一条线,再转90度,再画一条线,就画好了。师:其他同学认可刚才这位同学的画法吗?生:认可。师:我也觉得刚才这位同学每一步都很严谨,编写程序也到位。师:现在我们就来编一下,先拿起笔t=turtle.Pen( ),注意P是要大写的,否则会出错。
在教学片段一的课堂教学实践中,笔者先让学生明确在Python下画最基本的正方形的思路,然后让学生运用编程的思想去编写画正方形的代码。在此过程中,其实有好几个学生在课前笔者已教会他们,为他们在课堂上当“学生助教”做好准备,以实现个别带动小组学习,形成群社学习的良好氛围。
2.“学生助教”助力——教学片段二实录
师:现在请大家在Python下让小海龟拿起笔。师:请大家运行一下,看到了什么?生:看到了向右的箭头。师:说明小海龟已经拿起笔做好准备了,等着你发送指令了。师:现在请大家使用forward( )和left( )函数来画正方形,画好的请举手。生:老师,我画好了。师:好的,我来看一下有没有问题。师:嗯,非常不错,这位同学掌握得很不错,现在给你一个任务,请帮本小组有困难的同学解决其所遇到的问题,注意不是帮他们做好,而是教会他们如何做,等你教会他们后,再让他们也帮助其他同学去解决,并发挥“学生助教”的作用,让我们班的同学一个都不落下。生:老师,我也画好了。师:很好,你也可以去当“学生助教”了……
学生在Python下画正方形,产生了四种不同的结果,教师将四种不同的结果投放到屏幕上,他们会明显看到画出的正方形就是正确的。这时,“学生助教”就可以发挥作用了。“学生助教”可以通过个别带动,将本小组同学的问题先解决。为了激发学生当师傅的积极性,笔者设计了“师傅评价等级表”,每教会一个就由被教会的学生签名,说明谁是谁的师傅。作为掌握知识的小徒弟,也可以当助教去教本组的其他成员,甚至是其他小组的成员。这样,能实现个别带动小组,小组又与其他小组互动的学习局面。
3.带动互动联动——教学片段三实录
师:刚才你在当助教时,遇到了什么问题?他们画的图出现了什么结果?生:老师,我碰到的要么只有一个向右的箭头,要么四条线的边连在了一起,没有转角,变成了长长的直线。师:那你是怎么帮人家解决的呢?生:只有一个箭头,下面没有画下去,主要是他那个forward的字母写错了,中间的a变成了o了,所以才错了,四条边连在一起主要是没有使用left( )这个函数进行90度转角。
此环节主要是检测学生是否真正掌握了“学生助教”所教的知识,教师将问题抛给一些当徒弟的学生,其若能正確回答出原因,就说明真正掌握了知识,也顺便检测了“学生助教”所教的成效。
师:接受这位同学指导的是哪几位同学啊?请站起来看一下。生:老师,是我。师:刚才同学这样跟你讲,你懂了吗?生:我懂了。师:那你有没有帮助其他同学解决问题?生:老师您放心吧,我们这排基本上没什么问题了,都会了。师:很好,其他同学还有问题吗?生:没有了。师:同学们展示一下你们的“师傅评价等级表”。
此环节初步统计一两位“学生助教”有多少小徒弟,能有效激发学生争当“师傅”的欲望,同时也有助于教师初步了解学生的知识掌握情况。然后教师展示学生的“师傅评价等级表”,并让学生与同学相互比较“师傅评价等级表”,以提升他们的学习积极性。
师:那我们现在要画一个彩色的粗的正方形,我可以告诉你们要用到的函数是pencolor( )和pensize( )。请大家在刚才的基础上,把这两个函数加上去试试,看能不能画出彩色的粗的正方形。生:老师,我画好了。师:好,那你就继续传帮带吧,看看今天哪位同学的徒弟比较多。师(继续巡视并鼓励学生):刚才看了一下,很多同学都做出来了,你们看一下今天的几个函数有没有什么问题?生:No Problem。师:我来检测一下,请一两个徒弟来说说看,请画一个彩色菱形,你觉得跟画彩色正方形有哪些地方需要变化或注意的?生:老师,就是把转角变一下,变成左转60度画线,再左转120度画线,然后用forward里的参数控制线的长度就可以了。师:非常好,掌握得很到位。只要多发挥班集体的力量,同学们的成绩一定会大幅度提高的。
教师从“师傅等级评价表”中再次选择两到三位小徒弟,詢问相关知识,能检验“学生助教”是否真正将徒弟教会。如果徒弟能答上来,就说明徒弟已掌握相关知识点;如果徒弟答不上来,就说明徒弟并没有真正掌握其中的知识点,还需要“学生助教”继续帮助他。
三、课后思动
1.思“带动”
在Python课堂中,“三动”之“带动”是上好整堂课的基础。Python对大部分中职学生来说是全新的内容。很多学生面对这些陌生的知识点,往往会有抵触情绪,学优生也会出现这样的问题。所以,教师在课前需要将一部分学优生请到办公室,将知识点提前渗透给他们。这样,能使这部分学优生很好地掌握新课的知识,进而帮助教师在课堂上“带动”其他同学的学习。
2.思“互动”
在Python课堂中进行编程,只要有一个知识点没有落实到位,那么程序就无法实现所需要的效果,出现“卡壳”的情况。并且这样的“卡壳”情况会很多,容易使整个课堂出现“瘫痪”的状态。这时,教师课前培养的助手就能发挥他们的作用了。当小组成员遇到问题时,这些助手就可以及时出手,帮助组内成员及时解决问题。小组成员之间进行“互动”后,学习效率也会大大提高。
3.思“联动”
由于有时会出现有的小组解决问题快、有的小组解决问题慢的情况,教师应让各小组进行组与组的“联动”。在“联动”的过程中,师傅可以吸收更多的徒弟,并且师傅的等级越高,越能激发徒弟的学习积极性。课后,教师可通过学生微信群进一步反馈课堂中的内容,除了反馈本堂课的主要内容外,还要将“师傅等级评价表”上传到群内,让学生自己评定等级,以激发他们的积极性。并且“师傅等级评价表”也能反映出部分同学在课堂中出现的主要问题,这有助于激发学生在课外做好预习工作的欲望,因为他们在课堂传帮带的过程中体验到了那份自信,这是他们以前很少体验到的。教师在课后要及时发布下一课的内容,让学生做好预习,以便更好地在后面的课堂上进行“三动”互助式教学,提高课堂教学效率。笔者所教美术201和美术203都是普通班,美术203班采取传统方式进行教学,全班43人中有16人做对,21人做错,6人没做,没有达到很好的课堂教学效果。美术201班采取“三动”互助式教学,全班45人中有37人做对,6人做错,2人没做,达到了比较理想的教学效果。对比数据可知,“三动”互助式教学在中职Python课堂中是非常有效的。
综上所述,“三动”互助式教学充分照顾到了学生的差异性,让优秀的学生不闲着,让中等的学生有人教,让后进的学生得到教师更多的关注,真正实现了个别带动、小组互动、全体联动,提高了课堂教学的有效性。这就要求教师在中职Python模块教学中要充分运用“三动”互助式教学,激发学生的学习兴趣,让学生在学习过程中解决遇到的重难点问题,不断成长成才。
参考文献:
[1]王丹丹,张春志.基于核心素养的“初中体育多样化”教学改革研究[J].冰雪体育创新研究,2021(04).
[2]黄淑璋.分层、分类、互助教学模式在中职校电子专业教学中的应用研究[J].现代职业教育,2020(51).
[3]俞红阳,干群,王丽,齐云飞,孙英俊.全科培育模式下幼师岗位能力标准化探析[J].教育科学论坛,2020(27).
[4]金铁钰.互助教学在中职计算机教学中的运用[J].中国新通信,2015(23).
[5]牛惠.“互助教学”在中职计算机教学中的运用[J].教师,2012(32).
Practice and Thinking of "Three Actions"
Mutual Aid Teaching in Python Module Teaching in
Secondary Vocational Schools
Chen Fenfang
(Yuhang District Business Vocational Senior Middle School, Hangzhou 310000, China)
Abstract: "Three actions" mutual aid teaching refers to the combination of individual driving, group interaction and all linkage. Generally speaking, it is the mutual aid teaching of passing on, helping and leading. It refers to that when teachers teach students knowledge and skills, they let some students who have mastered first further impart knowledge and skills to students who have not mastered them, a mutual aid teaching method that drives them to learn the knowledge and skills of this class. This method plays a very important role in improving the efficiency of classroom teaching. Taking Python in secondary vocational computer course as an example, this paper discusses the specific application of "three actions" mutual aid teaching in planning before class, actual action in class and thinking after class.
Key words: secondary vocational school; basic courses; "three actions" mutual aid teaching method; Python class