彭安然 储健
摘要:如今,信息技术高速发展,计算机影响着人类社会生产生活的各个方面,计算机技术的快速发展对促进社会的进步起着至关重要的作用。在当前的中职计算机课程中,C语言是一门基础的必修课程,功能强大且应用广泛,能够为学生后续学习其他编程语言课程奠定良好的基础。在教学过程中,单一的讲解和传授比较枯燥,学习效果较差,学生难以提起兴趣。而游戏教学法可以有效调动学生的学习兴趣,提高学习效率,因此本文主要探讨利用游戏教学法使学生在轻松快乐的氛围中学习C语言,提高学生主动学习和实际操作的能力。
关键词:游戏教学法;中职计算机;C语言程序设计
一、中职计算机C语言课程的教学现状
C语言是计算机编程中应用极为广泛的一种编程语言,具有较强的兼容性,适用于大多数的开发环境。C语言程序设计课程是入门级的编程语言课程,它能够提高学生的编程应用能力,培养学生的逻辑思维能力,提高学生分析问题、解决问题的能力[1],有利于中职学生的职业发展。但是C语言课程中的基本概念较抽象,编程规则较复杂,对于初次接触计算机编程的中职学生都不由得感到晦涩难懂,不易理解和吸收,同时课程本身课时安排较少[2],教师无法传授所有课程内容,课程中理论和上机分开,实践机会少,难以在实践中有效应用理论知识,学习效果不理想。
(一)中职教师教学现状
在中职计算机课程教学中,大多数教师教学方法单一,采取传统的教学方式,比如“填鸭式”教学,单一向学生传授知识和技能,学生在课堂中被动接受,教学中课堂气氛枯燥沉闷,互动性不强,学生吸收知识的能力有限,学习兴趣不高,达不到理想的学习效果。C语言课程作为计算机编程的入门课程,对计算机课程的学习非常重要,但课程基础知识繁杂,定义理论较为晦涩,教学中若采取对理论知识生搬硬套讲解、对上机操作照着书本敲代码的授课方法,学生会难以理解,尤其是对于基础较为薄弱的中职学生来说,很难引起学生的学习兴趣,学习的积极性也会越来越低,导致课堂教学效率较低,不利于培养学生自主学习能力和实际操作能力。
(二)中职学生学习现状
大多数中职学生基础知识较薄弱,自主学习能力较差,在之前的学习中未能养成良好的学习习惯。中职学生在入学前很少接触到计算机编程语言,而C语言课程基础知识较为繁多,语法较为复杂,在课堂教学过程中,枯燥的授课方式、压抑的课堂氛围、机械的上机操作,都难以引起学生的兴趣和注意力,学生被动接收知识,学习效果不明显,甚至容易产生厌学情绪。但中职学生的智力素质并不低,大多数孩子思维敏捷,具有发散思维,在实际操作过程中动手能力强。如果能激发他们的兴趣专心去做某一项事情或学习某方面知识,他们接受能力和适应性是较强的。
二、游戏教学法在中职计算机课程中的应用
游戏教学法是以游戏的形式贯穿于课堂教学过程中,在授课过程中加入游戏互动环节,优化教学效果,不仅仅是在教学过程中简单实用教育游戏软件应用教学,而是需要教师精心的设计做准备,在课前课中课后教师设计一些游戏化任务或互动环节,学生通过完成游戏而获得满足感,激发学生学习的热情[3]。这一教学方法把教学内容融于游戏中,能够提高学生的学习积极性和主动性,提升学生学习效果,构建以学生为主导的高效课堂。
(一)游戏教学法的作用和意义
中职学生大多数都处于青春期,自控能力较差,有爱玩的天性,尤其是计算机课程的学生接触计算机较多,如果一味枯燥的讲解书本理论知识,上机操作时也是照着课本带着练习或者学生照着书本敲代码,学生很容易产生厌烦情绪。由于这个年龄段的很多学生喜欢玩游戏,其实玩游戏的过程也可以是学习的过程,因此将游戏应用于教学使两者相结合符合教学方法改革的趋势。
对于中职学生来说,游戏具有一定的趣味性、挑战性,能极大的吸引学生的兴趣,会产生主动学习的想法,学生在教师的指导和帮助下成为学习的主体,充分发挥学生的主动性,这能够激发和培养学生的探索性思维和创新创造能力,有利于促进学生的个性化发展,建立对自我认知的肯定。同时,游戏具有一定的竞技性和规则性,在教师的正向引导下能够让学生学会遵守规则,激发学生的进取心和竞争意识,保持力争上游的积极态度。在团体竞赛时,能够让学生在巩固课程知识、锻炼实际操作能力的同时培养学生的集體意识,使学生在教学游戏中感受到积极进取、团结协作的重要作用。
对于中职教师来说,将游戏应用于课程教学,能够对教学产生更积极更多样的思考,积极转变自身的教学方式方法,是对自身的创新和突破。教师依据学生的身心特点、实际学习情况和中职计算机课程目标为学生创造活跃思维、发散思维的游戏教学模式的条件,让学生在游戏中主动学习、主动思考,培养学生主动获取知识的能力,这不仅使课堂气氛更活跃融洽,提升整体学习效果,更有利于教师自身职能的发挥和专业能力的创新、优化。
(二)游戏教学法可能出现的问题
中职计算机教学不同于一般课程仅有书面教学,它包含了基础理论知识和上机操作综合学习,这需要理论的分析和理解和上机操作的合理化分配。因此应用游戏教学法时,需要兼顾到理论讲解和上机操作两方面,尤其是上机实践在计算机上进行操作,很有可能会出现一系列问题。
本末倒置,一味的强调游戏而忽略课程的本质内容。如果过于强调游戏的适玩性,学生很有可能沉迷于游戏,并不关心所要呈现的课程内容,这就会导致游戏与学习的本末倒置,不仅达不到课程目标要求,反而会带来更不好的影响。因此游戏教学法要以教学目标为准则,教学为主,游戏为辅,以启发学生的探索性思维和实践能力为主[4],教学过程中分清主次,把握好度,不能过度依赖游戏。
盲目照搬他人经验,未考虑学生实际情况。教师在查阅文献文章或上网检索中发现较好的计算机游戏或游戏教学环节,直接借鉴使用,可能会不适合所教的中职学生,盲目使用反而不利于学生学习积极性的培养。因此游戏教学法在借鉴应用时要扬长补短,依据学生的实际情况进行分析,难度适中,让不同学习程度的学生具有选择性,合理安排时间和节奏,综合多种情况选择适合所教中职学生的游戏应用于教学中。
放任学生无节制玩游戏,未正向引导。中职学生自控能力还不成熟,容易沉迷于游戏,教师若不加以把控,学生容易仅选择玩游戏或去玩其他的游戏而放弃学习课程内容,对学习可能会更加抵触。因此教师要发挥正向促进的作用,做好“引路人”,把握游戏度的同时加强对学生的把控,对学生正确引导,发挥游戏教学法正向积极的作用。
三、游戏教学法在中职计算机教学中的策略
(一)游戏导入,激发学习热情
中职计算机课程基础知识较多,单纯的讲解引入比较枯燥,学生可能觉得不知所云,对课程失去兴趣,因此要根据课程安排和课表要求,了解学生感兴趣的点在哪儿,选择适合的小游戏开场导入课堂教学内容,引起学生的兴趣,激发学生主动学习的热情。
以C语言教学为例,在第一次接触C语言课程时,学生可能不太明白C语言的用途,为了让学生先有一个感兴趣的了解,教师可以利用简易的俄罗斯方块小游戏等引入C语言程序设计课程的简单认知,让学生认识到利用C语言可以编程小游戏,能够快速引起学生的兴趣,并告知学生在之后的课程中要认真听讲,自己就可以实现小游戏的编程,并且能够和同学进行比拼,这能够有效调动学生学习的积极性和竞争意识。
(二)实施游戏教学,提高参与度和积极性
游戏在中职计算机教学中的科学应用,需要考虑到中职学生的基本想法和心理需求,学生在教师的正向引导下能够找到学习课程和游戏娱乐之间的一种平衡,从而使计算机编程的学习具有一定的吸引力,提高学生参与教学活动的主动性。在枯燥的计算机编程课程中引入游戏或添加游戏环节,能够提高学生的参与度并相互配合,增强教师和学生之间的课堂互动,以学生为主体,教师为主导,有助于师生关系的改善,有利于营造轻松愉快的教学氛围,学生的积极性会大幅提高,课堂教学效果也会整体提升。
以C语言教学为例,设计出一些编程闯关题,把一些常用的编程程序空出一些关键语句,比如if语句、for循环等,出一些选择题或者填空题,答对即闯关成功,设计一些奖励性语言或者积分奖励,得分高者提出表扬或者予以奖励。学生通过游戏教学能够积极参与到学习中来,在玩游戏闯关的过程中对所学知识进行主动思考,加深自身对课堂知识的理解和印象,培养编程逻辑思维能力,能将程序代码潜移默化的记忆下来。在上机操作时,可以分组进行比赛,比如编程时间比拼、编程效果比拼、编程难度比拼等,可以激发学生的竞争意识,提高学生集体荣誉意识,培养学生友爱互助、团体协作的能力。
(三)实操游戏编程,从游戏中体会到学习的乐趣
上机操作是对理论知识的巩固,也是提高实践操作能力,培养社会实践能力的重要机会,所以不能仅简单的让学生做一些书中的原题、课后练习题或直接让学生照着书本敲代码,学生容易产生疲倦和应付敷衍的心理。作为教师,应该在适当选取一些符合知识点的课本编程练习题的同时,关注学生的个体差异和发挥学生个体价值,根据学生不同学习情况让学生自主完成一些游戏编程练习,激发学生学习的乐趣。
以C语言教学为例,在上机操作时,一般学习情况的学生能够接受上课所学内容,把书中知识点熟练学习,能够完成课后题,自己尝试改变不同的变量和语句;学习情况较好的同学可以自己尝试做一些游戏的升级,比如学习了二维数组后,自己先做一个简易版的贪吃蛇,即使仅有框架和一些方块,也是对理论知识的巩固;学习吸收能力强的同学,对学生内在潜力进行深入挖掘,让学生尝试自己设计新的趣味小游戏,把语句规则、编程算法等运用进来,从游戏中体会到学习的乐趣,不断提高学生的创新、创造力。
综上所述,游戏化教学形式在中职计算机课程中的有效应用是基于《国家职业教育改革实施方案》颁布实施背景下的教学模式改革的创新举措[5],符合学生身心发展特点,在教学过程中能够实现寓教于乐,营造出使学生在玩中学、在学中玩的轻松学习氛围,不断提升学习效果。中职学生正处于青春期,是培养正确价值观、锻炼自控能力的好阶段,将游戏教学法引入计算机课程教学中,可以引导学生正确对待游戏与学习的结合,教师通过游戏教学法设计出合理的教学方案,激发学生学习的兴趣,活跃了课堂气氛,提高自主学习的能力,增强团结协作的意识,让学生真正的喜欢上学习C语言,为学生之后的学习与工作打下良好的基础。
参考文献:
[1]全明学.中职C语言课程教学初谈[J].网友世界,2012(16):80-81.
[2]薛王飞,吉宏兰.“互聯网+”环境下的中职C语言教学创新研究[J].现代职业教育,2020(51):156-157.
[3]王丽华.基于沉浸理论的职业学校计算机课程游戏化教学活动设计[J]. 无线互联科技,2020,17(22):153-154.
[4]郑媛.游戏教学法在中职计算机应用基础课程中应用的可行性探究[J].现代职业教育,2019,(17):84-85.
[5]姜广艳.游戏化教学在中职计算机应用基础课程中的应用[J].新课程研究,2019(23):83-84.
天津职业技术师范大学 彭安然 储 健