“游”趣课堂——游戏在初中Python课堂教学中的应用

2023-08-10 19:25李正为
学周刊 2023年25期
关键词:游戏化初中信息技术

李正为

摘 要:Python,即计算机编程语言。随着义务教育信息科技课程的不断改革,初中信息技术课程内容愈发丰富,Python已然成为重要的教学要素。但是,传统Python教学方法比较枯燥、单一,使初中Python课堂现状并不理想。教师要寻找更加切合实际的教学方法,提高其有效性。文章提出了游戏化建议,并对游戏在初中Python课堂的应用价值和策略展开论述,意在为一线教师带来一些启发。

关键词:信息技术;初中;Python;课堂教学;游戏化

中图分类号:G63          文献标识码:A          文章编号:1673-9132(2023)25-0099-03

DOI:10.16657/j.cnki.issn1673-9132.2023.25.033

随着信息技术的蓬勃发展,互联网和人工智能带动了多门计算机语言的发展,其中Python凭借便捷、高效的特點被更多人熟知和关注,并跟随新课程改革步伐进入初中信息技术课程体系。在Python课堂上,教师要注意教学灵活性、趣味性,给予学生别样、轻松的学习体验,以达保障课堂教学效果之目的,让更多学生掌握Python编程语言,为互联网和人工智能的发展贡献一己之力。

一、初中信息技术Python课堂教学现状

受应试教育观念的影响,目前初中信息技术Python课堂上,依旧能见“一言堂”“填鸭式”教学方法,使得课堂枯燥沉闷,无法有效调动学生的学习积极性与实践创造力,不仅影响了学生对编程理论的学习效果,也让信息技术实践活动难以立足。面对这种情况,改革Python课堂教学模式迫在眉睫。教师要在以往教学中汲取经验,建立前瞻意识,观摩优质课程,并根据初中生的年龄特点、学习习惯选择最佳教学方法,比如让游戏进入课堂,打造趣学环境。

二、游戏在初中Python课堂的应用价值

(一)激发学习兴趣

游戏进入初中Python课堂,能够有效激发学生的学习兴趣,改变多数学生对编程理论与实践不积极、不关心的学习现状。虽然在初中阶段学生的思想已经相对成熟,但若让他们在常规学习模式与游戏化学习模式中做选择,更多学生还是倾向于后者。在游戏作用下,课堂氛围更加轻松,学生可以放下紧绷的神经,以一种更自由、更放松的状态探索编程语言,学习压力相对减轻,学习兴趣自然提高[1]。并且,游戏的组织和展开使得师生关系更加和谐,教师不再是严厉的教学者,而是与学生平等的游戏伙伴,学生在与教师沟通时减少紧张情绪,也是激发其学习兴趣的关键因素。

(二)提高学科素养

游戏在初中Python课堂的应用有助于学生学科素养的提升。初中信息技术学科素养包括信息意识、计算思维、数字化学习与创新、信息社会责任。教师在选择游戏化教学资源时可以从社会生活入手,甚至可以利用学生感兴趣的计算机游戏,带领学生探究计算机游戏的编程秘密,鼓励他们围绕熟悉的社会生活问题展开编程,这让Python教学更加生活化、真实化,不仅对学生掌握理论有极高的促进意义,还对其创新实践有很好的吸引力。进而,学生充分调动主观能动性参与编程理论探究与实践活动,学科素养自然得到显著提高。

三、游戏在初中Python课堂的应用策略

一般来说,初中Python课堂教学由导入新课、剖析理论、组织实践、总结评价四个环节组成。因此本文探究游戏在初中Python课堂的应用,重点围绕这四个环节展开。

(一)多样化的游戏引导,激发学生编程兴趣

鉴于学生会对游戏产生极高兴趣,在Python课堂教学伊始,教师可以将多样化的游戏作为导入新课的资源,发挥其激趣引导作用,最大限度地激发学生对编程的探究兴趣。

1.立足生活设游戏。Python经常被应用在现实生活中,如“BMI指数测试”功能的编程等,学生已经在应用电子产品时不知不觉地与之接触。为此,教师可以从学生身边的生活入手设计生活化的游戏教学方案,挖掘学生身边应用Python编程工具的真实案例,将其以游戏化的方式进行处理和呈现,提高课堂教学趣味性,使学生萌生学习兴趣。或者,教师可以直接通过课前调查的方式,了解学生对“Python在生活中的应用”有哪些认识,根据学生提出的Python趣味应用案例,趣设新课导入案例,让学生在真实的生活背景下体验游戏,分析案例,感受Python趣味性,对编程产生前所未有的兴趣。

2.基于游戏创情境。提到游戏,不免想到游戏化情境。在初中信息技术课堂创设游戏化情境,营造沉浸式的游戏学习氛围,对激发学生学习兴趣有巨大的促进作用。所以,在立足生活实际设计趣味游戏案例之外,教师还可以在初中Python课堂创设游戏情境,让学生在情境中认识Python及其基本结构,深化学习欲望。比如,在教授学生Python语言的第一条指令“print函数”时,教师可同时给出学生3个不同的print语句,创设“指令辨别”游戏情境,让学生观察这三个语句的区别,产生探究其对Python语言有哪些影响的兴趣,在教师还没提出探究或实践要求时就积极进行动手实践,用心观察并分析实验结果,得出初步的学习结论。

(二)趣味化的游戏解说,深化学生编程认知

在以往的初中Python课堂理论教学中,教师耳提面命、滔滔不绝居多,整体学习氛围较为乏味,导致学生经常走神、溜号。那么,如何改变这一状态?一些游戏直播解说词为笔者带来了灵感。既然学生会被一些计算机游戏吸引,津津有味地观看一些职业游戏竞赛,聚精会神地分析其解说词,何不将这些游戏解说词搬上课堂,利用其生动、热情等特点,优化Python课堂理论讲解模式?教师可以利用备课时间观看一些学生喜爱的职业游戏直播,分析其解说语言,了解学生喜好。紧接着,在Python课堂教学中,教师可模仿游戏解说语言,优化教学语言,以更加幽默、活泼、轻松的方式解读Python程序的基本结构、Python的函数、Python的模块、Python的图形界面设计等理论,为学生认知编程理论带来耳目一新之感,使其在恍若“看游戏直播”的课堂中深化编程认知。甚至,为打造更真实的“游戏解说”情境,教师还可以制作微课视频,通过微课视频演示Python编程过程,之后在课堂上一边播放微课视频,一边借助如游戏解说一般的语言对视频内容进行解说,帮助学生理解视频不同操作的原因和结果[2]。

(三)特色化的游戏实践,培养学生编程能力

学习Python计算机编程语言的最终目的是将其应用在程序设计中,根据实际需要编写可执行程序。因此,在初中Python课堂中实践活动的组织至关重要。教师应不断利用游戏增加其特色,点燃学生实践热情,培养其自主编程能力。

1.攻坚类游戏。Python计算机编程语言的不断完善是不断攻坚克难的过程,学生对Python的探究与实践自然也要不断攻坚克难。而在初中课堂上,学生攻坚克难形式不止一种,教师可以设计多类型攻坚游戏,引导学生迎难而上,持续突破实践瓶颈。其一,根据Python顺序结构、分支结构、多分支结构等程序设计重难点设置编程游戏,指导学生按照游戏要求,应用理论重难点设计程序。比如,在Python分支结构程序设计课堂上,安排“利用if条件语句判断两数大小”攻坚类游戏,给予学生必要提示,使其补全提示中的程序,在完成游戏任务的同时,加强对if条件语句格式的掌握。其二,教师可以根据学生需求,有意为其设置挑战,利用其挑战自我、证明自我的心理推进攻坚类游戏,让学生在一项又一项的游戏挑战任务中增强编程能力。比如,基于Python多分支结构程序设计组织实践游戏,设计闯关模式。第一关对应最简单的程序设计任务,最后一关对应难度最高的程序设计任务。学生一一闯关,按照由简到难的程序设计要求进行编程、测试并运行程序,直到通关为止,从而不断超越原有编程实践水平。

2.竞赛类游戏。除了挑战和超越自我外,初中生还普遍存在竞争心理,他们愿意将身边优秀的同学视为学习的对象,并与之在“一较高低”中共同成长。基于此,教师还可以在将游戏用在初中Python课堂教学中时安排技能竞赛类游戏[3]。比如,在阶段性教学结束后,单独设置一节技能竞赛课。课前,根据学生学情制定最佳技能竞赛方案,将其难度控制在合理范围内,同时告知学生技能竞赛计划,使其做好竞赛游戏准备。课上,将游戏规则讲解清楚,做好秩序维护与计时、监督等工作,营造紧张高效的实践氛围,在向学生说明技能竞赛内容后,监督其积极参与技能竞赛,按要求设计、测试、运行程序。最后,根据学生程序设计质量与设计程序总用时评选出优胜者,为其提供胜出奖励,为其他同学提供参与奖、最佳表现奖等不同奖励,保护其编程信心。

3.合作式游戏。对于任何一项学习活动,单打独斗都不是最佳选择,而要建立合作共赢目标,在互帮互助中迈上新的台阶。为此,教师还可以着眼于合作式游戏,引导学生合作完成游戏任务,探究并应用Python编程语言。在此基础上,教师要注意对学生编程团队的合理规划。初中阶段,学生对编程语言有不同的学习基础,也会对信息技术课堂学习与实践活动表现出不同兴趣、态度和习惯,使其具备不同的编程能力。教师应根据学生能力水平差异以及Python实践需要,在尊重学生想法与个性的前提下对其进行合理分组,保证各小组综合水平均等,组内成员编程能力存在一定差异性,满足组间公平竞争、组内友好互助的条件。这样一来,在分组完成课堂实践游戏任务时,为争得小组荣誉,学生积极展开编程实践,互助解决程序设计问题,课堂氛围积极向上,实践效果立竿见影。另外,在学生合作式游戏中,教师可以扮演“外援”角色,一边监督各小组合作,一边为其提供及时的帮助。

(四)个性化的游戏点评,提升学生编程品质

评价课堂,是检验教学成果与学生学情的重要方式,便于师生把握当堂活动情况,优化课后活动与后续课堂活动策略,在融入游戏的初中Python教学中发挥着举足轻重的作用,与学生编程品质的提升存在十分紧密的联系。那么,如何在此环节应用游戏要素?教师可以借用游戏点评机制,对学生Python理论探究与实践情况作出评价。比如,设计个性化课堂活动评价单,将其在课堂教学结束后发放给学生。在评价单中,化用游戏排名策略,以优秀、良好、一般三种点评方式总结学生课堂表现,说明优秀者的过人之处,指出表现良好的学生亟待改正的学习习惯,婉转地提醒表现一般的学生应当在哪些方面繼续努力,并在必要时公开表扬优秀者,与表现一般的学生进行一对一谈话,如职业游戏训练一般,为“团队”中落后成员提供单独训练,促进其更快速地成长。

四、初中Python课堂应用游戏的其他研究收获

(一)重构教学理念

游戏在初中Python课堂的应用是传统教学理念与先进教学理念的碰撞,虽然有利于课堂教学,但也为教师乃至学校带来了理念方面的冲击。在这种情况下,教师唯有重构教学理念,明确融合Python教学活动与游戏项目的必要性,才能保证游戏的灵活应用与持续创新。而学校要为教师提供强有力的支持和引导,比如定期开展“Python课堂教学新出路”等主题教研活动,向教师传递“以游戏促教学”理念,通过以往Python课堂教学成果与现代Python课堂教学反馈的对比,转变教师传统理念,增强其对游戏价值的认同。

(二)提高教学水准

根据Python课堂教学需要应用游戏,教师教学水准亦是影响最终教学效果的重要因素[4]。比如,若教师对Python编程理论与实践技能理解不到位,不能根据所讲授内容特点准确匹配课堂游戏,不仅不能使游戏在课堂充分发挥积极作用,还可能打乱原本的教学秩序,造成学生不知所措的情况。再比如,若教师缺乏设计课堂游戏的能力,不能立足学生学情持续丰富、优化游戏,使Python课堂游戏形式缺少变化,虽然能在短时间内提高学生Python学习兴趣,但一段时间后还是会降低其学习积极性。因此,要想使游戏持续与初中Python课堂教学结合,促进学生对计算机编程语言的主动学习和应用,初中信息技术教师必须建立终身学习意识,主动了解Python信息,增强知识储备,同时积极参加教研活动,观摩公开课,阅读优质教案,找到更多游戏与初中Python课堂教学融合点,提升课堂游戏设计与应用水平。

(三)倾听学生声音

在高质量的教学中,教师不但要利用学生好奇心和求知欲设计课堂活动,还要尊重于此鼓励学生根据自身好奇心与求知欲,参与到课堂活动的设计中。课堂活动符合学生的设想,自然可以更有效地调动其学习积极性,促进其主动实践。所以说,教师要善于倾听学生的声音,了解他们对课堂游戏化学习活动的设想,与学生一同探究融入游戏的课堂活动方案。在此基础上,教师要尊重学生科学、可行的建议,丰富课堂游戏化教学资源,优化游戏化理论探究与实践活动,使学生有机会按照自己的想法参与程序设计游戏,更好地突出其课堂主体地位,增强课堂教学质量。

五、结语

总言之,游戏在初中Python课堂教学中的应用在激发学生学习兴趣、调动其学习主动性、提高其学科素养方面有独特优势,是促进初中Python教学的重要手段,对学生今后探索信息技术、研究人工智能有巨大帮助。教师要用好游戏元素,打造趣味课堂,让学生兴致勃勃地挖掘Python奥秘,日复一日地增强编程能力。

参考文献:

[1] 黄文斌,漏孝江.Python走进初中信息技术教学之思考[J].科学咨询(教育科研),2021(8):199.

[2] 王阿强.游戏化教学在初中信息技术教学中的运用效果分析[J].考试周刊,2021(56):115.

[3] 冯萍.核心素养下的初中信息技术Python教学探究[J].中学课程辅导(教师教育),2021(8):99.

[4] 高晓明.初中Python教学的组织与实践[J].中国信息技术教育,2019(23):26.

[责任编辑 梁爱芳]

猜你喜欢
游戏化初中信息技术
新一代信息技术征稿启示
新一代信息技术征稿启示
新一代信息技术征稿启示
为幼儿园教学注入新的活力
游戏化语言:幼儿园活动游戏化的支柱