游戏化教学在中职《Python程序设计》中的应用与探索
摘要:随着教育形式的改革,编程课程逐渐步入了教学体系中,Python语言的可读性较强,能够促进思维认知的形成,同时也是众多编程语言过程中重要的构成部分,Python课程设计让学生进一步地对课程认知过程以及方法的感知,以此来激发学生的学习兴趣,这不仅能够培养学生的信息技术素养,同时也能够给学生的编程工作带去一定的基础。
关键字:游戏化;Python程序设计;应用实践
新技术智能时代的到来,给信息技术的教学工作带来了较大的改变。由于新技术时代的发展,使得编程语言课程逐渐受到人们的关注,同时所表现的教育价值也得到了提升。Python作为最基础的信息编程语言,是编程教学工作中最重要的组成部分,也是最核心的教学内容,如何打破教学过程中的瓶颈问题,需要进行进一步的探索,以此来改变现阶段的教学现状,通过不断地提高教学思维,提升该课程所展现的信息技术和信素养。
一、游戏化教学在《Python程序设计》中的应用意义
利用游戏化的方式不仅能够使得Python课堂上的教学组织结构具有多样性和丰富性,同时也给
教师的教学创造性提供了较强的支持。游戏本身具有多元性,灵活性以及交互性,与学生的课堂进行联系,有利于凸显Python课堂的立体化,使得学生更有热情地融入到课堂教学氛围中,给学生的学习效率以及教师的教学效率都提供了较强的帮助。其次,利用游戏化的教学方式可以降低学生学习过程中的难度,进而激发学生的学习兴趣。在Python课堂上贯彻游戏化的教学方式是以学生新奇以及对游戏的兴趣的角度出发的,通过唤醒学生对知识的探索欲望,进而帮助学生将抽象化的信息技术知识转化为更能接受的直观形象的知识,这不仅能够使学生快速梳理课堂上的知识重点,同时也能够塑造学生的学习自信。
二、《Python程序设计》中的应用现状
现阶段Python课堂的教学效果并不乐观,首先,学生学习兴趣不高,而且学生的自觉性和主动性都有所欠缺,这一方面可能是由于Python知识对学生逻辑思维的要求较高而引起的。由于学生对建立学习知识的意识相对薄弱,因此无法利用前期的知识去锻炼Python后期的实践能力,另外,前期Python知识体系较为复杂,很容易使学生产生畏难心理,给学生的学习热情带去了影响。另外部分学生虽然有着高涨的学习热情,然而缺乏学习动机,只能呈现阶段性的学习行为,因此Python教学效果并不突出。
三、Python的优点
Python编程语言是一种动态的面向对象脚本语言。它的最大特点是容易理解,而且它还有一个丰富的第三方图书馆,大大提高了编制方案的效率,非常适合中学的编制方案。首先,Python适应信息时代的需求,不仅顺应现在计算机技术的发展,而且也符合计算机思维教学的发展趋势。其次,Python结构简单,语言容易理解。Python编辑语言环境简单易用,学生在学习过程中,可以很轻松地了解这种语言的代码。同时,Python编程语言和英语十分相似,学生学习比较简单易懂,有效减少了编码错误及编程语言不明确现象。最后,Python拥有强大的资源。
四、游戏化教学在《Python程序设计》中的应用实践
(一)构建游戏情境,实现激趣引学
兴趣是所有行动的基础,同时也是让学生保持高涨的学习热情和探索欲望的有效手段。教师可以利用情景化的教学模式,不断地刺激学生各种感官,也能给课堂形式带来全新的体验,同时还能够以引导的方式不断地帮助学生探索Python语言的魅力。例如在最初讲授Python知
识时,教师可以借助学生已经学过或应用过的软件进行导入,利用游戏的方式,采用代码拼接的形式,强化学生对Python编程知识的最初体验。例如教师可以编程出老虎机的抽奖游戏代码,并带领学生借助Scratch软件进行程序分析,进一步分析该程序过程中各个代码的含义以及最基础的算法结构,进而引出Python语言。不仅不会给学生带去较大的学习压力,同时还能够激发学生进一步的探索欲望,以电子游戏兴趣课堂导入,使得学生能够初步建立对Python的认知,同时还能够使学生激发学习欲望,进一步地实现知识迁移的能力。
(二)以目标导向,优化课堂设计
要想使学生有明显的提高,首先教师需要明确教学目标,同时一定程度上也决定了教学效果的优劣。教师在利用游戏化教学方式贯彻Python知识体系时,要以科学的方式制定教学目标,在不断优化教学设计的基础上,从而利用游戏的方式不断冲击学生对Python知识体系的认知,这不仅能够建立更加高效地学习课堂,也能够使课堂氛围达到高涨的效果。比如在讲循环结构for语法课上,我设计了画笔游戏来进行教学。游戏分为三个闯关地图来完成,第一关画一个4条边的星星,第二关让学生用for语句改写画一个同样的星星(单重循环),第三关要画5个相同的星星(双重循环),完成关卡获取对应的奖励。这样做跟书本内容单一的
理论性跟画笔设计课堂的游戏性相比之下,学生的学习热情被激发出来,学生对知识内容也通过游戏的参与体验得到更好的掌握。又例如在对知识变量程序进行编写时,可以从种类和使用情况上进行划分,并在此基础上与游戏进行结合。教师可以先引出变量以及数据类型的概念,并根据代码以此来完成学生对知识的巩固,之后给学生布置相关知识练习。通过详细设置和优化教学环节,不仅能够扩大学生的学习视野,同时也能够展现更加优越的教学效果。
(三)项目任务驱动,引导自主探索
以项目为主要基础来实现Python教学工作,不仅能够提高课堂的趣味性,同时也能够给学生创造更多的发展空间和创造机会。以项目为主的教学方式,可以使分散的知识结构进行串联,以此来建立完善的派送知识体系,这对于学生后期的学习和复习都有较大的帮助。另外也能够提升学生的认知能力以及对知识的把握情况。例如在讲解函数知识时,首先可以利用闯关的游戏形式让学生自主的探讨,接着在利用头脑风暴让学生说出日常生活中涉及的Python函数。学生在完成初级任务之后就开始进行下一关节,在这一期间,教师需要给学生提供有指导性的帮助,根据学生在完成情况过程中所遇到的问题进行总结,进而优化自身的
讲课内容,使学生学习Python的热情得以保持,编程能力得到充分锻炼,并且提高教师自身的成就感。
五、结束语
综上所述,Python语言是最基础的编程语言,它可以帮助学生提高信息的应用能力,同时也是学生成为现代信息技术人才最基础的课程,因此作为专业教师需要认识到Python课堂教学对学生学习的重要性,并且利用游戏化教学优势,不断创新课堂教学环节,进而积极地调动学生的学习热情。
参考文献
[1]王军锋.游戏导向在计算机程序设计语言教学中的应用[J].电脑知识与技术:学术版,2019:167-169.python可以做什么游戏
[2]张崇明,张玉,李传江,汪春梅,朱燕飞.游戏化课堂应答系统在程序设计教学中的应用[J].中国教育技术装备,2018:20-22.
[3]吴晓凌,钟敏,周方.“游戏教学法”在程序设计课程中的应用[J].中国多媒体与网络教学学报(中旬刊),2018:86-87.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论