陈建梅
【摘要】在初中信息技术课堂教学中,学习Scratch软件不但能让学生提高编程能力,促进计算思维培养,使学生从思维层面和能力层面得到提升,还能有效地训练学生的创新意识,为学生终生发展奠定基础。笔者在实践中研究基于scratch的初中信息技术课堂有效教学策略,以期能在初中信息技术课堂上推广、普及编程教育。
【关键词】Scratch;信息技术;课堂教学
Scratch采用搭积木的方式编程,程序编写简单直观,具有较强的趣味性和可学性,对初中学生理解程序结构和程序设计思想非常有帮助,能为初中生后续学习VB、Python等编程软件的学习打下很好的编程思维基础。笔者在过去两年里在七、八年级学生中开展基于Scratch编程的教学,研究Scratch编程在初中信息技术课堂的有效教学策略,以期能在初中信息技术课堂上推广、普及编程教育,以促进学生心智的健康发展、培养学生解决问题的能力、提升学生创新思维和能力、锻炼学生的逻辑思维能力等。
在课堂实践研究中发现,要让Scratch编程在初中信息技术课堂教学中更好地实施,取得更好的教学效果,有以下几个有效策略。
一、坚持立德树人,整合课程内容,渗透德育
茂名地区初中学生没有专门的Scratch编程学习教材,Scratch编程学习所使用的教学内容都是整合参考各中小学的教材内容,进行课程内容的改编,主要是以故事、动画、游戏为教学主题,由浅入深,层层递进,符合学生学习需求。
如《漂亮的风车》这一课主要学习导入新角色、用“图章”复制图像、角色被点击事件响应、舞台坐标的内容,简而言之就是让风车动起来。笔者在课堂教学中把这个学习案例改为《绿色环保的节能风电》,让学生了解我国节能风电的作用、意义以及分布地,增长学生见识,普及绿色环保理念,呼吁学生节约用电。
这样的改编教学案例都充分体现了立德树人的育人理念,在信息技术课堂上渗透德育,让学生深切感知来自于现实生活中的事例,获取事例中蕴含的很多生活的信息。这课堂不仅仅能提高学生知识技能,还能提高学生思想认识。
二、创设真实情境引入新课,激发学生学习动机
建构主义学习理论认为,学习是学生主动建构的活动,学习应该与一定的情境相联系,在实际情境下学习,才能使学生利用原有知识和经验同化当前要学习的新知识,这样获得的新知,不但易于保持,而且容易掌握并迁移到新的情境中去。
在 Scratch 编程教学中,要紧扣学习案例内容,以视频、时事热点、身边故事等作为引子,创设真实情境,引入新课教学,激发学生的学习动机,为学生营造创意表达的环境和氛围。在此强调“真实情境”,是因为初中生对真实有效的事情更加感兴趣,而且真实的情境让学生在学习过程中的态度更加认真、端正,而不是当作小游戏玩玩而已。
如在《垃圾分类 PK 赛——键盘信息的获取及侦测》这一课中,结合时事热点,以北京、上海、广州、杭州的城市垃圾分类为导入,使用网络视频“中国大妈垃圾分类PK赛”引起学生的注意和学习兴趣,并以设计“垃圾分类PK赛”活动为主线,引导学生关注环境保护。
三、突出学生的主体地位,以任务驱动的模式激发学生自主探究的热情
笔者在这两年的教学实践中突出学生的主体地位,以任务驱动的模式激发学生自主探究的热情,引导学生寻找解决问题的方法,通过自主探究、小组合作、展示交流等环节,培养学生观察、分析及解决问题的能力。
初中生的动手能力、思维能力相对成熟,具备自主探究能力,同时,学习是学生主动建构的活动,有效的任务驱动法能让学生在问题解决中获得知识,自主获得知识,增强学生自我效能感,提高学生的学习兴趣。有效的任务驱动是通过细化任务,转变任务为问题导向,引导学生探索,突出重点难点。因此,笔者在Scratch课堂教学中是以问题为导向,将学生要学习的案例细化成学习知识点,将知识点转换成问题,问题转换成任务,学生在探究过程中理解、掌握编程基础,这样的学习方式更加有趣,切实有效。
如在《垃圾分类 PK 赛——键盘信息的获取及侦测》这一课中,将学习知识点“询问……并等待”的用法转换成让学生思考的问题如何提问。再将问题转换成学习探究活动“为张姨完成出题内容——编制第1题的提问:旧衣服属于什么垃圾?答案:干垃圾”,学生在探究过程中完成了任务,解决了问题,掌握了知识点,锻炼了编程设计思维。
四、实行抱团学习,培养互帮互助意识,学会与人合作,增强学习信心
Scratch编程内容简单易学,大部分学生很快上手,学得快的同学对课堂上的内容都是“吃不饱”的,所以笔者在课堂上实行抱团学习,让先进生在“吃完”知识点后,能在帮助后进生的过程中“吃透”知识点,鼓励先进带后进,这样通过互帮互助,减轻了老师的负担,还大大地提高课堂学习效果,后进生得到帮助后尝试到了学习的喜悦,感受到成就感,由此增强了学习的信心,这样的课堂是和谐的、积极的。此外,学生在合作学习中,学会如何与他人相处,更加培养了一种互帮互助的意识和品质。
五、利用社团活动实现课堂的延伸,以赛促学,培养更专业的编程人才
普通课堂教学是推广、普及编程教育的重要方式,一节设计好的课程能让课堂上大部分学生达到学习效果,这就是相对成功的课堂了。50人的大班额、每周一节信息技术课、学生家用电脑的欠缺等客观因素让学生社团必不可少,学生社团能弥补普通课堂上学习的不连续性和深度、广度延伸,实现Scratch课堂教学的延伸。每个社团20至30人,教师组织学生分小组进行学习,提供大量的、系统的学习素材给学生学习,由浅及深,学生可以通过自学完成,自定学习进度,个别问题,教师单独辅导。这样的学习模式实现了分层教育,还让学生之间存在学习竞争,增强学生学习劲头,也让学生能有足够时间完成项目的制作,体验完整的创意设计过程。因此在社团中能够更好地培养编程专业人才。
综上所述,笔者对Scratch编程在初中信息技术课堂教学实践研究有所成效,但还要坚持探索和研究,希望能寻求更多更有效的教学策略,让学生在“玩中学”,把学生的好奇心、求知欲激发出来,引导学生借助Scratch表达自己的观点,帮助学生学会使用编程来解决生活中的问题,锻炼学生的创新思维和解决问题的意识等各方面能力,增强参与未来的信心。
【参考文献】
[1]王庆;基于Scratch的中学生信息素养培养研究[D];陕西师范大学;2015年
[2]昝晓佳;Scratch在初中信息技术教學中的应用研究[D];南昌大学;2017年