高职院校Java程序设计课程教学改革与探索研究

2018-01-04 10:59李韦红
电脑知识与技术 2018年28期
关键词:Java程序设计教学手段教学改革

李韦红

摘要:随着计算机行业的迅速发展,市场对Java人才的需求不断的增加,高职院校的发展就是根据市场需求,以培养应用型人才为目标,于是,有很多学校都开设了Java程序设计相关课程,通过多年的Java教学实践,根据学生的实际情况,对现实教学过程中存在的问题进行分析,对如何应用合适的教学方法进行探讨,如何培养学生的学习兴趣进行研究,以适应市场软件类行业对Java人才的需求。

关键词:Java程序设计;教学方法;教学改革;教学手段

中图分类号:G424 文献标识码:A 文章编号:1009-3044(2018)28-0147-02

Reform and Exploration of Java Programming Course Teaching in Higher Vocational Colleges

LI Wei-hong

(Anhui Vocational & Technical College of Forestry,Hefei 230031,China)

Abstract:With the rapid development of computer industry and the increasing demand for Java talents in the market, the development of higher vocational colleges is based on the market demand, aiming at training application-oriented talents. Therefore, many schools have offered Java programming related courses, through years of Java teaching practice, according to the actual situation of students. This paper analyzes the existing problems in the actual teaching process, discusses how to apply appropriate teaching methods and how to cultivate students'interest in learning, so as to meet the needs of Java talents in the market software industry.

Key words:Java programming;teaching method; Reform in Education;Teaching tools

随着计算机网络的高速发展,计算机软件技术可谓日新月异,软件开发企业对开发人员的需求也就越来越大,Java作为目前比较流行的编程语言之一,使得众多IT企业都迫切需要大量的Java专业技术人才,目前国内许多高校根据市场人才需求,将Java课程体系划分为:Java程序设计、Javaweb初级编程、Javaweb高级编程[1]。但是由于该学科实践性强,要求学生具有很高的实际操作能力和代码编写能力,在很多高职院校中,计算机应用专业、计算机网络专业等相关专业都开设了Java相关课程,然而从实际教学效果来看,学生普遍反映程序设计课程枯燥难懂,抽象无趣,教学效果很不理想。因此,如何在Java教学过程中选用合适的教学方法和教学手段,提高教学效果,激发学生的学习主动性和积极性,提高学生的实际动手操作能力,培养应用型的人才是重中之重。

1 传统的Java教学模式分析

Java是一门编程类的课程,在教学过程中,大多以讲授法为主,在教学过程中强调语法,多以灌输式为主,忽略了学生的学习主体地位,所演示的例题大多是为了解释某个语法规则,没有系统的分析理解[2],导致学生在学习的过程中仅仅能看到语法最表面的内容,仅仅能编写一些小程序,对一些大的项目是望尘莫及。在这种模式下,学生会觉得内容很枯燥,感觉和现实生活中的应用几乎没有联系,从而丧失学习的兴趣,有的学生有可能对语法规则比较熟悉,能够围绕着某个知识点解决一些小问题,但遇到实际问题时就会变得毫无头绪。

2 学生的实际情况分析

随着高职教育的不断发展,高职学生的人数在不断的增加,但学生的学习基础差距比较大,大多数的学生对应用型的软件比较感兴趣,而对编程类的软件就感觉很枯燥,很难理解;并且大多数的学生在学习Java之前学了C语言这门课程,由于个体的差异,C语言的掌握情况各不相同,C语言基础好的,对Java掌握的就比较快,而基础差的就会感觉很吃力,从而更加丧失学习的兴趣。在实际应用时,对老师讲解过的实例可以编程实现,而对新的问题解决能力不高,普遍动手操作能力不强,学习的主动性有待提高。

3 Java教学内容改革探索

在课程的教学过程中,由于计算机专业的发展迅速,计算机每年的知识更新速度比较快,导致教学教材的更新速度太快。并且现在很多高职教材只是本科教材的浓缩版,真正偏向应用型培养方向的很少[3],另外,大多数教材的章节安排和内容目录,练习题目数量和难易程度,练习题具体的侧重点,题目的连贯性等等都比较难以针对不同的学生进行连续性的讲解。所以,照本宣科,完全按照教材教学的方式已经远远不能满足目前的教学需要。课程教学内容,需根据软件行业的发展现状,应建立系统的,连贯的教学案例或者实际项目,以案例或项目带动知识点讲解的方式进行课堂教学。并根据具体的情况,实时增加新的知识点,删除旧的过时的以及不常用的内容。能够做到及时根据行业现状调整教学内容;在软件的教学过程中,为了提高学生的动手操作能力,实践教学占据着很重要的作用,目前大多数学校的实践教学主要形式是以课堂的实验作业和学期课程教学结束后的教学实习为主,学生在课程教学过程中的实验是单独的知识点的考核,教学实习是对一个整门课程的综合考核[4]。这种方式存在着实验和项目脱节,做实验学生会运用某個知识点,但做课程设计仍然对知识系统的综合运用没有头绪。所以在实验教学过程中,也应该以具体的项目或案例为主,提高学生的学习兴趣和实际操作能力。

4 Java教学方法改革探索

在Java的教学过程中,有很多教学方法被引入:讲授法、案例法、演示法、任务驱动法等等,大多数院校仍以讲授法和教师的演示法为主,利用多媒体教室进行教学[5],多媒体的引入让内容变得更加生动和直观,可以提高教学效果,激发学生的学习兴趣,但对学生的软件开发和设计能力没有太大的提高,有很多老师采用了实验法,利用做实验的方式提高学生的动手操作能力,但是实验的内容大多是书本上的例子,缺少系统性和连贯性,和社会需求有一定的脱节,为了提高学生的实际编程能力,软件的设计和开发能力,经过市场调研和分析,我们认为采用项目驱动法进行Java教学,以一个完整的项目贯穿教学过程始终,可以收到显著的效果。授课教师可以选择一个规模和难度都不大的项目,或者选择相关的教材来进行教学,在实现项目的同时对相关的知识点进行讲解,根据授课进度的要求和学生的具体情况,把内容分为一个个子项目来实施,在教学过程中,以“学生为主体,教师为主导”的原则,根据学生的接受情况及时调整内容进度,也可以对学生进行分组,培养他们的团队合作意识,教师要及时了解小组的学习状况,让学生参与到具体的项目实施过程中来,增强项目的可操作性,增加学生在学习过程中的成就感,激发学生主动学习的兴趣,让学生学习的内容能够适应市场行业的需要。

5 Java教学手段改革探索

随着计算机网络的发展,移动终端设备的普及,很多学校都实现了多媒体网络教学,在机房或者多媒体教室上课时,有些学生缺乏自我的约束力,很难做到上课前预习课后复习的工作,并且在老师上课时做着和这门课无关的事不专心听讲,应付老师布置的作业,这就造成了知识点脱节,没有丰富的理论知识为后盾,实际操作起来不知从何做起,学生的实际操作能力差距很大。

5.1 实行项目知识点教学

根据本门课程的特点,要以项目中的知识点实例为中心,实现教学做一体化教学模式,把讲授、演示、实践有机结合起来,以项目中的知识点作为授课的重点和难点,在讲授知识点的同时,轻理论,重实践,多举一些相关的实例进行教学,在实例中融入知识点,多采用启发式教学,让学生掌握分析问题的方法,可以先让学生模仿实验,然后再提高[6],不断增加学生的决绝问题的能力,主动参与到教学过程中来,对于一些难懂的知识点,可以增加形象化的比喻,加深学生的理解可以对学生进行分组教学,分组提出问题,互相讨论帮助解决,不断锻炼学生的思维能力。

5.2 鼓励多资源学习模式,提高教学效果

随着计算机网络的发展,校园网也发展迅速,学生宿舍也基本上实现网络覆盖,这就为学习提供了很好的网络环境,同时网络上的Java资源也在不断的增多,这就要求教师在授课的同时可以鼓励学生积极的利用网络资源进行学习,以锻炼自己的自学能力,同时,作为一个班级可以建立一个学习群体,利用课余时间进行互相交流学习心得,互相帮助,培养团队合作意识,激发学习的兴趣,提高学生的应用能力。同时为了让优秀的学生能够及时的获取社会行业中新的知识点,在课余的时间里,积极鼓励学生参加各种技能大赛,通过在技能大赛的平台上展示自己的能力水平,也充分锻炼了学生的实践能力,发挥学生的自主创新精神,培养学生的自信精神。

5.3 在教学过程中注重能力和过程考核

对于学校来说,了解学生学和教师教的情况,教学考核必不可少,但以往Java课程大多是统一的笔试考核和平时成绩的结合,这种方式侧重于知识点理论知识的考核,对学生的实际操作能力的反应很少,Java程序设计是Java类系列课程的基础,通过本门课程的学习,不仅要提高学生的基础编程能力,更主要的是要培养学生具有一定的实际操作能力,一定的软件开发和应用的能力,在实际教学过程中应该重视学生动手能力的考核,采用过程考核的方式,在具体实施中,一般操作能力占总成绩的50%左右,每次的上机作业都给与一定的分值评价,阶段考核也明确出分值,在操作中对学生的能力进行肯定,可以激发学生的学习主动性,能够帮助学生提高学习兴趣,提高学生的实际解决问题的能力,为后续课程的学习打下坚实的基础。

总之,选择合适Java程序设计课程的教学方法与教学手段是一个不断探索,实践的过程,根据学生的实际情况努力做到因材施教,Java教学不能只是仅仅满足于完成教学任务,而是要能够以市场的需求,社会的发展为出发点,使学生能够达到市场的基本要求,提高学生毕业即就业的能力,以弥补传统教学与企业需求之间的鸿沟,为社会培养切实能用的应用型人才。

参考文献:

[1] 肖阳.“Java程序设计”课程的实践教学改革与创新[J].教研,2011(5).

[2] 黄晓韩.高职《Java程序设计》重点课程建设实践[J].电脑知识与技术,2011(7).

[3] 陆雪松.关于JAVA课程教学方法的探讨[J].科教文汇(下旬刊);2011(6).

[4] 周贤善,李娟,官彬.Java课程教学的探析[J].计算机教育,2009(2).

[5] 刘松青.构建“Java面向对象程序设计”实践教学体系[J].计算机教育,2009(2).

[6] 陳红军,耿永军,闫洪亮.《JAVA程序设计》课程教学改革探讨[J].信息系统工程,2010(1).

猜你喜欢
Java程序设计教学手段教学改革
Java程序设计基础课实践教学中的分层教学模式研究
《数据结构》中“插入”算法课堂教学实践与体会