高职院校计算机课程教学效果探讨

2018-03-08 03:13王晓薇
科技资讯 2018年36期
关键词:Java程序设计计算机课程模块化教学

摘 要:知识经济时代、信息化时代,提高学生的文化素质,培养高技能的复合型人才,是高职院校发展的必然趋势。而计算机操作技能是衡量学生文化素质高低的一个重要指标。目前我国高职教育在蓬勃发展的同时,普遍存在高职院校学生的学习兴趣不高,尤其对计算机课程渐渐产生厌学的思想,那么如何提高学生的学习兴趣,改善计算机课程的教学效果,是摆在我们教师面前的一个紧迫问题。

关键词:高职院校 计算机课程 JAVA程序设计 实践教学 模块化教学

中图分类号:G424 文献标识码:A 文章编号:1672-3791(2018)12(c)-0165-03

作为高职院校的教师,为了紧跟时代发展的潮流,培养技术技能型人才,在教学方法上必须创新,提高学生的职业素质以及计算机操作技能,计算机操作技能是衡量学生文化素质高低的重要指标之一。目前,大多数高职院校的学生,以为计算机专业的课程就是打游戏的课程,所以开始兴趣较大,但到最后真正涉及到计算机专业课程,尤其是上理论课时,学生学起来相当费力,尽管老师在很认真地讲授课程,但是学生却觉得老师讲得不够好,或者觉得讲的内容没用或用不上,加上专业知识内容枯草,久而久之,学生对计算机课程的学习没兴趣,当然学习效果也不好。那么如何改善高职院校计算机课程教学效果呢?

1 改进教学方法

作为教师在上课时都应该要根据高职院校计算机课程的特点以及学生自生的特点,采用一定的教学方法来提高教师的讲授技巧,但有时不尽人意,我们对我们学校17级计算机专业学生做了一个问卷调查:影响课堂教学效果的主要因素是什么,其中教学方法占70%,所以教师必须改进教学方法,这样才能改善教学效果,那么如何改进呢?

1.1 掌握一定的导入技巧,激发学生的学习兴趣

“兴趣是最好的老师”,当学生对学习产生了兴趣之后,自然会学得比较好。俗话说:“师傅引进门,修行在个人”,所以教师尤其是高职院校的教师在教学过程中,就要充当师傅的角色,要善于引导学生,要从“教育者”身份转到“引导者”身份角色上来,在课堂上不要一味的讲、念PPT、“卖”知识,而是把学生带到知识的殿堂,把学生引进门。具体方法如下。

1.1.1 联系实际导入法

高职院校的学生,从生源来说,计算机专业知识薄弱而不系统,开始学习时较困难,特别是对计算机编程课难学、难懂、枯燥乏味,所以在教学过程中可以理论联系实际,特别是抽象的概念可用实物展示,给学生示范、演示。如在讲解“JAVA程序设计”课程中,“交换两变量值”的例子:可以拿两个杯子(编号为A、B),A装的是水,B装的是白酒,再拿一个空杯子(编号为T),先给学生演示A、B两个杯子互换内容的过程:(1)T←A;(2)A←B;(3)B←T,再写出“T=A;A=B;B=T”3个语句,这样学生就不难理解:“交换两个变量的值要用到3个语句”了。实际上计算机专业的教师,在制作课件方面有着得天独厚的优势,如果利用多媒体技术将讲授内容做成动画或者做成微课,这样图、文、声、形并茂,学生的学习兴趣提高了。

1.1.2 温故知新导入法

温故知新导入法 ,是复习前面的知识,从而对新的知识的导入,这样可以将新旧知识有机地结合起来,例如:在讲“JAVA程序设计循环结构”时,使学生回忆前面所学的选择结构,提出问题引导让学生思考,从而引进循环的概念:选择结构通过判断分支只是执行一次;循环结构通过条件判断可以反复执行,循环结构是通过选择结构来实现的,这样导入,学生一方面复习了前面的知识,另一方面学生能从前面知识的复习中发现一串新知识,清楚选择结构与循环结构的关系,并且掌握了循环结构的概念。

1.2 化整为零,分段教学

高职院校的计算机课程,内容比较多,有操作系统、数据库原理、程序设计等,每部分涉及的范围比较广,既要掌握理论知识,又要实践操作,所以学生在课程的“新鲜感”过去后,学习兴趣和热情大大降低,为此教师可以将每门课程的内容“化整为零”,分成若干个模块,采用模块的教学和阶段性考核,让学生能够逐个完成各个模块的任务,循序渐进,学生通过各个模块各个阶段的的学习,逐渐体会到学习的“快乐”,有成就感,在潜移默化之中,慢慢对学习计算机课程的兴趣就会与日俱增。具体作法如下。

1.2.1 重点、难点法

计算机课程中,内容多,采用分模块、分段教學时,要突出重点、难点,要简明扼要,清晰。在讲授重难点内容时,要进行分解、教师示范并录制视频,引于一些平台辅助教学(如蓝墨云班课平台),这样有利于学生对重点、难点内容的理解和掌握;有时还可以引入游戏机制,劳逸结合,减轻学生的紧张程度,从而提高学生的学习积极性。

1.2.2 比喻法

计算机课程中有些内容抽象且枯燥,有的学生难以接受和理解,在教学过程中,如何能将这些抽象、深奥的理论讲得通俗易懂呢?比喻法就是一种很理想的方法。如我在讲解“JAVA程序设计”课程时,讲授“事件过程”时,“事件”的定义是:一种加在“对象”上的“作用”,学生很难从文字上理解,那么可以用比喻法,将“医院里的生病的小孩”比喻为一个“对象”,而把“打针”比作一个“事件”,“哇哇叫”比作这个“事件过程”的“作用”,这样面向对象编程的“对象”“事件”等概念就容易理解了。

灵活运用生动形象的比喻,让学生容易接受,且记忆深刻,这样学生就不会对计算机课程厌学,反而会感到所学的内容与生活是很接近的,很好理解;另一方面教师把比喻作为一种教学方法和技巧,就会把课讲得深入浅出,浅显易懂,从而提高教学质量、改善教学效果。

2 计算机课程中实践教学方法

计算机课程教学有理论教学和实践教学,特别是在实践教学的组织上,要从培养学生对计算机综合应用能力出发,真正将实践教学落实到实处。

2.1 任务驱动法

计算机实践课程就是上机调试程序,让学生在上机过程中掌握所学理论知识,但是如果没有布置具体任务,学生在上机时就会上网、聊微信、上QQ、玩游戏等,可能会做与课堂内容无关的事,所以教师要设计上机任务,让学生在规定时间内上机完成任务,这样,学生会根据老师布置的任务进行自主探索、自主学习和互动协作学习,然后完成既定任务,而且教师要将每次上机评分计入总分,这样学生才会认真对待每次上机操作,而且会觉得每次上机都有所收获、有所提高、有所进步。

2.2 案例教学法

案例教学法是一种以案例为基础的教学法,教师把实际工作中的真实情景加以典型化处理,形成供学生思考分析的案例,通过独立研究和相互讨论的方式,来提高学生分析问题和解决问题的能力。教师在案例教学中扮演着设计者和激励者的角色,鼓励学生积极参与讨论。教师在教学过程中要精心设计案例:设置学习情景,需要解决的问题。例如,在“JAVA程序设计”课程教学过程中,教师先演示完“用for循环解决有固定次数的累加求和”问题后,再向学生提出“不定次数的循环”问题的解决该如何做?让学生在计算机上试用了各种方法,找出一种最优的方法(函数就是最优解)解决此类问题,这样提高学生自主学习能力,使学生在实践过程中懂得如何去解决面临的问题,以及寻找解决问题的思路和方法。

2.3 讨论教学法

讨论式教学法在国内外都相当盛行,特别是在高职院校,在教学法体系中占有重要的地位。讨论式教学法强调在教师的精心准备和指导下,为实现一定的教学目标,教师引导学生自主进行辩论和思考,帮助学生得出自己的结论。讨论式教学的一个重要特征就是“参与性”,就是让所有学生都参与进来,通过教师与学生的沟通交流,充分调动学生的积极性。例如,在讲授计算机课程时,可以提出一些富有挑战性和实用性的问题,让学生先在课上分组讨论,然后各个小组成员相互协助完成,最后由教师对每组学生完成情况进行评价和总结。

这样使学生积极参与到教学中来,每个学生都能愉快学习知识,从而大大激发了学生的学习兴趣,提高了学生分析问题解决问题的能力。

2.4 项目教学法

项目教学法就是在老师的指导下,将一个相对独立的项目交由学生自己处理包括:需求分析、方案设计(总体设计、详细设计)、项目实施及最终评价,学生通过该项目的进行,会把握每一个环节中的基本要求。计算机课程采用项目教学法的优点是:项目的选取内容兼具趣味性和实用性,例如可以是企业真实项目或模拟企业的真实项目,例如公交一卡通、歌咏比赛竞赛评分系统等,学生明确目标后,在教师引导下,通过编码、上机调试、测试等环节来完成项目,这样周期短、见效快,学生就有成就感了,学习热情高涨了。所以项目教学法既让学生学到了东西,又培养了学生分析问题、处理问题的综合应用能力,更是激发了学生的积极性。

2.5 考试方法改革

中国教育的传统模式,一纸定终身。但对高职院校的学生来说,为培养学生的综合应用能力,因此不能一纸定成绩,所以考试的方法要进行改革,考试形式可以采用机考、笔试、项目考核、网络考试、过程考核以及开卷、闭卷等多种方式。

3 计算机课程教学中需要注意的几个问题

3.1 给学生留思维空间

高职院校的学生,不像小学生和中学生,教师不必要填鸭式的将所有知识点都讲,只要教师把学生引进门,让学生自学,特别是去网上去学,这样学生才会获取更多课堂上没有涉及到的知识,拓宽了学生的知识面,因此教师即使在教会知识的同时,也要给学生留思维余地,让学生养成良好的习惯、培养学生的自觉性,让学生具备继续学习的能力。

3.2 教师必须进行角色转换

现在的学生学习知识时,不太喜欢被动式的学习,喜欢在教师的指导和引导下学习。所以教师在整个教学过程中,起到非常重要的作用,也就是说教师要从原来的讲授为主的教学方式转变为指导、引导和组织,但教师在教学过程中,应该首先为学生搭建框架,然后给学生提出问题,引导学生去探究、交流和讨论,调动学生的求知欲望,同时也能极大地促进培养学生的成就感。

3.3 实践教学条件保障

实践是检验真理的唯一标准,而计算机课程大多数课程都是在机房完成的,像计算机编程课,学生亲自上机动手實践,才知道程序正确与否,这就需要一个好的实践环境(包括软件、硬件、网络教学环境),保障学生的正常的实践,有条件的话最好有一些稳定的合作企业,让学生到企业去了解企业文化、未来工作的环境和企业的需要,这样不但可以进一步培养他们的兴趣,更能让学生明确学习的目标以及后续努力的方向,另一方面也能增强他们解决实际问题的能力。

4 结语

计算机专业是一个日新月异不断发展的专业, 高职院校培养的人才要适应社会需要,计算机专业课程设置也要使之适应社会的需要不断发展变化,所以要改善高职院校计算机课程的教学效果,教师在教学过程中要使用合适的教学方法以实现教学效果的最优化。

参考文献

[1] 王晓薇.改善高职高专院校计算机课程教学效果探讨[J].珠海城市职业技术学院学报,2007(3).

[2] 刘德仁.计算机文化基础[M].北京:北京大学出版社,2006.

[3] 陈劲松.新工科背景下电子类专业计算机类课程体系探索[J].廊坊师范学院学报:自然科学版,2018(3):108-111.

[4] John Lewis,William Loftus. Java程序设计教程[M].北京:电子工业出版社,2009.

[5] 向瑜.如何办好我院高职计算机专业[J].科教文汇,2012(13):169-171.

猜你喜欢
Java程序设计计算机课程模块化教学
基于MOOC的混合式教学模式应用研究
《Java程序设计》课程网站的设计与实现
Java程序设计基础课实践教学中的分层教学模式研究
探讨提高初中计算机教学的有效方法与途径
采购管理课程教学模式研究
《商务策划》课程实践教学改革研究
基于实训项目的Java程序设计实验教学模式改革与实践
浅谈中职数控技术应用专业模块化教学
基于工程思维的Java程序设计课程教学研究
应用型人才培养背景下模块化教学研究与实践