张勇
【摘 要】本课题构建适合高职计算机课程的通过玩游戏的形式培养学生编程思维(本次研究以《JavaScript网站动态特效设计》为例),培养学生的学习兴趣,降低对高职学生来说计算机编程课程的学习门槛,帮助学生建立起基本的编程思想,为后续编程课程打下良好基础。
【关键词】游戏化教学;编程思想
中图分类号:G642.3 文献标志码:A 文章编号:11007-0125(2018)28-0175-02
一、前言
计算机程序设计是计算机专业学生必学的内容。怎样才能学好计算机程序设计是高职学生一直困惑的一个问题,如何教好计算机程序设计课也是教师在教学中不断探索的一个问题。本课题研究就高职院校计算机专业的学生在程序设计方面如何学和教师如何教才能收到好的效果进行了探讨。结合多年的程序设计的教学经验和理论思考,从激发学生学习兴趣、调动学生思维积极性、巧用教学法、培养学生的编程思想和创造性思维、培养学生的实践能力等方面进行相关的实证研究。
二、国内外对游戏化教学的研究现状
(一)国外研究的情况。在国外,怎样培养学生的编程思想的研究开展比较早。在“方法论教学”方面,在教学过程中要通过实例的分析帮助学生树立起程序设计的思维,掌握运用程序设计技术解决实际问题的方法。
(二)国内研究情况。在国内的学术领域对于这一课题的研究发表的论文也有上百篇,研究的主题主要集中在通过编程培养学生的编程思想。学习编程最重要的是编程思想的培养,教师要在程序学习中培养学生利用编程解决问题的能力。本课题使用动画和游戏的方式非常直观,学生学会了编程的基本原理和方法后,有兴趣也有能力将动画和游戏编写得更加逼真更好玩,在修改动画游戏脚本的过程中,学生不断地提出问题、解决问题,能够根据自己的需求进行分析,设定合适的角色与相应的脚本,最终实现程序,在这样的过程中学生领会了计算机语言的编程思想,也能培养学生的创新能力。
三、本课题的研究方法
(一)内容分析法:内容分析法是一种对于传播内容进行客观、系统和定量的描述的研究方法。内容分析法的实质获取传播内容中所包含的大量信息及其变化进行分析,即这是一个推理过程,由表征的有意义的词句推断出准确意义。内容分析的过程,实质上是一个层层推理的过程。本研究将对案例的具体教学任务进行分析确定教学目标,依据相关理论和调研,设计该课程(或教学单元)的具体实施步骤,再按照游戏化的学习模式要求严格抽取课程中有代表性的实践课程或教学单元,并对教学内容的形式进行分析,最后对其进行检验与统计。
(二)比较法:比较法一般认为是指在不同时期、不同社会制度、不同地点、不同情况,对某类教育现象在这些情况下进行比较,从而揭示教育的普遍规律及其特殊表现。本研究教学实施的对象是成绩和人数等总体客观情况基本类似的两个班级的学生,一个班级的教学使用传统方法,一个班级的教学使用本研究的新模式,然后对新模式与传统教学的优劣进行对比。
(三)调查访谈法:这种方法是与研究对象以及与此研究相关的人员的交谈或让他们填写问卷等,通过这些活动方式收集所需材料的方法。本研究将会事先设计好访谈话题,这些话题是带有目的性的,基于这些话题,研究者会在合适的机会对学生、教师以及对游戏化教学感兴趣的研究者进行访谈,调查这些被访谈者的学习态度、教学经验、研究感想以及看法等。与此同时,还会进行问卷调查的形式,研究者会根据教学内容和学习目标进行分析,设计出相应的题目,在教学开始以及教学结束两个时间段内,对研究对象进行问卷调查,然后對反馈的结果信息进行数据统计分析,从而得出基于游戏化的教学方法对提升学习者创新实践能力的影响情况。
四、游戏化教学在高职计算机专业学生编程思想的建立实现中的重点和难点
(一)重点:制定适合高职计算机编程课程的基于游戏的学习模式,解决学生对计算机操作感兴趣,而对基于抽象思维和大量理论知识的编程兴味索然的现状。
(二)难点:高职学生的自学能力相对薄弱,学生基础较差,学习编程受到外语、数学基础差的制约,所以学习编程较困难,基于玩游戏的学习方式要提高学生的众多方面的基础知识。
五、游戏化教学在高职计算机专业学生编程思想的建立的实施内容
《JavaScript网站动态特效设计》是高职计算机软件专业的专业核心课程,由于本课程具有很强的抽象性与逻辑性,以及实践性与操作性等特点,学生掌握起来有一定难度。在传统的教学过程中以课堂讲授为主,相比之下学生自主学习环节的教学设置较少,学生主动学习和动手实践的机会比较少,学生长期处于被动学习,学习目的不明确,容易产生重理论轻实践,知识点之间的应用关联不够紧密。长此以往形成习惯,导致学生自主学习能力差,主动思考问题的积极性不高,创新意识薄弱。
因此,在高职计算机专业教学中培养学生的自主学习和创新实践的能力尤为重要。基于游戏化教学模式与当前重视实践能力和创新能力培养的高等职业教育改革思路相吻合,值得研究和推广。在高职教育中探索这种游戏化教学模式,对转变现行的教育模式,提高高职教育质量,培养具有创新实践能力的复合型人才都具有重要意义。游戏化教学模式在《JavaScript网站动态特效设计》课程中的具体实施过程如下:
(一)结合高职教育中计算机编程课程的传统教学方法,制定适合高职计算机编程课程的游戏框架结构。对于《JavaScript网站动态特效设计》课程,对于基础的流程控制语法的讲解部分,非常适用游戏化的教学方法,学生通过玩游戏,能够很形象、很准确的理解相关的知识点,从而建立起基本的编程思想。
(二)在经过专业调研、工作任务分析及学习领域课程方案设计后,针对程序课程进行特定教学的学习问题情境开发工作,制定符合通过游戏提高学生编程思想的教学法的课程标准。编制的游戏是根据《JavaScript网站动态特效设计》的知识点的难度同步加深的,刚开始设置的游戏非常简单,学生很容易上手,也很容易建立起学习的自信心和学习主动性,从而更有兴趣继续学习下去,这也符合人类的学习习惯和学习规律。
(三)在具体的计算机专业课程中开展教学法应用实证。《JavaScript网站动态特效设计》课程的知识点的收集、整理和建设编制趣味性强的游戏培养学生的编程思维,制定学生的学习档案,并在教学中开展应用实践。收集上述应用实践结果并进行分析,并对教学流程进行完善与改进,最终完成基于用趣味性强的游戏培养学生的编程思维,制定《JavaScript网站动态特效设计》课程的教学方案及本课题的研究报告。
(四)游戏化教学方法教学效果评价的科学设计。在整个游戏化教学活动流程中,每个学生都有一个自己的学习档案,记录着每一个流程的学习情况,老师可以一目了然的看到每个学生的学习情况。教学评价的出发点是希望学生在游戏化教学课堂中进行学习以及学习心得分享的全新学习过程中,因为学生普遍对做游戏非常感兴趣,所以希望学生能够在轻松的学习氛围下以自主学习的方式开展学习,并在课堂上积极参与问题的讨论和成果的分享,提升学生综合素质的同时增加学生的自主学习能力和交流互动意识。
六、总结
对玩游戏的形式在计算机编程课程《JavaScript网站动态特效设计》的教学中进行应用,以提高学生的学习兴趣,培养学生编程思维,增强其自主学习能力,提升学生的创新能力。根据调研分析结果,构建计算机编程课程的利用趣味性强的游戏学习模式的教学流程,优化课程标准。根据优化后的课程标准,在高职《JavaScript网站动态特效设计》课程中进行应用实践,推动高职计算机编程课程的教学改革。
参考文献:
[1]翟宏宇.探究计算机编程思想的发展历程[J].中国电子商务,2014(22).
[2]潘跃.中等职业学校计算机编程语言课教学浅探[J].考试周刊,2015(11).