徜徉编程课堂,师生和谐成长

    缪高平 万乐

    Scratch是由美国麻省理工学院开发的、开源的程序设计软件,Scratch的可视化以及拖放积木的编程方法使得它受到越来越多人的喜爱。Scratch编程在苏科版小学五年级信息技术教材中作为一个知识单元出现。笔者通过对该模块的教学实践和研讨发现,在趣味的编程课堂中,教师要以学生为中心,设计生活化的情境,运用儿童化的语言,关注个体差异,注重课堂細节,在整体把握教材与深度挖掘整合教学内容的基础上,在课堂中合理巧妙地呈现知识,帮助学生形成必备的学科品格和关键能力,进而促进学生信息技术核心素养的养成。同时,教师也可以得到相应的成长和发展。

    ● 关注学生,注重设计的生活化

    信息技术“源于生活,寓于生活,用于生活”,因而生活化的信息技术课堂尤为重要。教师在“以学生发展为本”的教学理念指导下,要引导学生从生活中发现信息技术,借助生活经验学习信息技术,大胆尝试,不断创新,设计生活化的堂课,让课堂充满活力,激发学生持久的学习兴趣,提升信息技术课堂的教学效率。例如,在讲授《初识Scratch》一课时,“编程”“脚本”等概念对于五年级的学生来说是比较抽象和难以理解的。为此,一位教师在执教时做了如下设计:

    师:(出示小头爸爸和大头儿子头像)上课前,我们先来一段课本剧表演,星期天,大头儿子要小头爸爸带他到公园玩,你们会表演这一场景吗?

    指名两位学生上台表演。

    师:他们的表演怎么样?

    生:太简单了,没有台词;没有动作,表情不自然。

    师:那老师帮助他们重新设计,再来表演一次,好吗?(出示表演具体内容提示,要求两位学生根据提示,加入动作和语言,再次上台表演)这一次,他们的演出怎么样?

    生:好。(鼓掌)

    师:看来,要表演好一段故事情境,很不容易,除了要有出色的演员,好的剧本和导演也很重要,这是一部优秀的影视作品必须具备的三个基本要素,做到这三点,大家就能编排出好的作品。

    上述课例中,教师借助学生的表演,将编程和导演、脚本和剧本进行类比,这样既可以消除学生的疑惑,也能为后面学生的编程学习做好铺垫。学生是学习的主体,是课堂中的主观能动者,其课堂中的表现直接关乎课堂的学习达成度和教师的教学效果。因而,教师要以学生为出发点,深入了解学生的经验,设计适合学生的生活化情境,构建生活化的课堂,让学生带着情感自觉进入学习,这样才能让教学事半功倍。

    ● 关注语言,注重语言的儿童化

    具有幽默感的教师语言可以调节课堂氛围,只有营造和谐的课堂气氛,才能让教师教得轻松,学生学得愉快。在小学编程学习中,信息技术教师更要关注自己的语言。儿童化、趣味性的语言能帮助教师快速吸引学生加入到学习活动中。例如,在《初识Scratch》一课中,在认识Scratch软件的程序图标时,教师可以运用这样的语言:“Scratch软件的形象代言人是‘小猫,你们能找到它在哪儿吗?”小学阶段的学生特别喜欢卡通人物,因而这样的语言很容易被他们接受。又如,在认识Scratch软件工作界面时,可以围绕“小猫”这一主角,通过“寻找小猫”“小猫变魔术”“给小猫编程序”等活动,把枯燥的认识界面和生动的认知活动结合起来,使学习活动充满乐趣,学生在一个个任务的完成中,掌握知识,达成课堂教学目标。此外,教师还可以在任务的具体表述时对语言进行儿童化处理,如在认识控制区时,“小猫变魔术”这一任务可以细化为“小猫具有‘分身术‘变形术和‘隐身术,你们知道需要用到哪几个神奇的按钮吗?”,如此拟人化的表述,贴近小学生的心理,能深深激起他们的探究欲望。

    小学阶段的编程学习主要以趣味性为主,因此在教学时,教师要锤炼自己的语言,用幽默化、儿童化且贴近学生心理的语言引导学生开启编程学习之旅,享受趣味编程课堂,内化编程思维,发展信息素养。

    ● 关注差异,注重内容的拓展性

    每位学生的个性、兴趣、知识和能力基础都不一样,信息技术这门课的实践性和操作性比较强,在课堂学习中,学生的个体差异性尤为明显。作为一线教师,要关注这种差异,精心设计教学活动,变差异为优势,真正做到因材施教。

    作为编程的初始课,《初识Scratch》一课中在练习部分的要求是编写一个“介绍自己”的程序,如果按照教材按部就班地进行,学习能力强的学生就会在完成任务后无所事事。因此,在进行此部分教学时,可将内容拓展,并设计分层学习任务,如初级任务是编写程序,实现“简单介绍自己”,而升级任务则是灵活度高的自选任务,学生在“走走停停再介绍自己”“变色”“旋转”等效果中,根据自己的喜好,选择其一进行尝试。这样,在课堂上快速完成初级任务的学生就可以继续探究,在交流合作中,体验编程的乐趣,而学习能力稍微欠缺的学生也可以获得相应的发展。

    学生的接受水平是不一样的,思维也是千差万别的。信息技术教师要遵循数字化环境发展需要和学生认知特征,满足学生个性化发展需求,合理拓展教学内容,帮助学生在编程学习过程中形成信息意识,感悟编程魅力,养成良好的数字化计算思维和行为习惯。

    ● 关注细节,注重课堂的连贯性

    一节完整的信息技术课离不开课堂教学中的各个细节,处理好课堂教学的细节部分,是课堂优化的关键,也是提高信息技术课堂教学实效的重要保证。在信息技术课堂中,学生的学习过程总是在不同的模式下切换,有时候是自己操作的屏幕,有时候是教师广播的内容,而频繁的全体广播演示会打乱学生的操作思路,影响学生的学习兴趣。所以,为了维持学生的学习热情,信息技术课堂中的每一个细节都需要精心处理。例如,在《初识Scratch》一课中,教师在讲解程序的编写流程时,需要广播演示,然而还有学生在研究上一个问题。教师没有直接广播演示,而是引导已经完成任务的学生先思考,也可以帮助没有完成的同学。这样,全体学生都有事可做,且一直处在学习的状态。又如,在本课板书的处理上,执教教师将所有的板书都制作成和“控件”一样形状的贴纸,根据教学活动的逐步推进相应贴出,最后,形成了一个完整的“程序设计过程”脚本。在总结时,教师引领学生对照板书对课堂进行回顾,再次提炼并巩固程序设计的一般流程,为后面的学习打下坚实的基础,同时也掌握了编程的一般步骤和工作。

    信息技术课程理念要求教师要构建合理的课程结构,关注学生的全面发展和满足学生个性化发展需求。在编程课堂中,教师要精心设计教学活动,多考虑学生的实际情况,调动学生的积极性,让他们主动参与到课堂中,让课堂真正成为他们成长、发展的舞台。教师在和谐、积极、充满热情的课堂中也会得到专业素养的锻炼和提升。

    本文系无锡市教育科学“十三五”规划课题“互联网+时代信息技术学科区本研训体系的构建与实施”(课题编号C/D/2016/002)研究成果。