APP下载

高职Java教学改革与实践

2016-04-14覃凤萍

大众科技 2016年3期
关键词:案例教学法教学方法

覃凤萍

(桂林理工大学南宁分校,广西 南宁 530111)

高职Java教学改革与实践

覃凤萍

(桂林理工大学南宁分校,广西 南宁 530111)

Java是当今软件业的主流开发语言,针对高职高专进行Java程序设计语言教学过程中遇到的一些问题,并依据实际教学经验在教学方式和教学模式上进行了探索和改革,实践证明,该教学改革方案切实可行,提高了学生的Java开发应用能力。

Java;教学方法;教学模式;高职高专

1 引言

Java语言是一种纯面向对象的程序设计语言,受到了前所未有的关注,并成为计算机、移动电话、家用电器等领域中最受欢迎的开发语言之一。很多高职院校的计算机应用专业开设了此课程。该课程的教学目标是希望学生能够掌握Java语言的基本语法知识,运用Java语言编写系统软件及小应用程序,掌握Java的特点并能够灵活应用,为后续课程《Android开发》起重要支撑作用。但是该课程牵涉概念非常抽象,学生在学习的过程中,会遇到很多困难。这种情况下,如果老师讲述抽象的概念和语法时方法死板,举例单一,会导致课堂沉闷,学生失去学习兴趣。因此,如何更好得开展课堂教学,使学生对该课程产生兴趣,是有待解决的问题。通过几年的教学研究与实践,关于本课程的教学改革,笔者有以下几点建议。

2 教学方法改革

在教学方法上,笔者采用案例教学法为主,任务驱动教学法为辅的多种教学方法结合。

2.1案例式教学法

学做任何事情,都要打好基础。同样的,要掌握并熟练实用Java语言,必须充分了解Java语言的基础知识,Java课程开篇理论较多,例如:一开始介绍Java的基本语法、变量、运算符、方法等,这些都是比较抽象的概念,如果我们还是老师站在讲台上讲,学生在下面的被动接受书本上的理论概念,关注的仅仅是向学生灌输了某些知识,而忽略了怎样培养学生掌握知识的方法,那么学生很容易对乏味的理论知识产生抵触情绪。例如,按照传统的教学方法进行Java课程的教学,一般是采用按部就班的方法,先将概念、理论原理等灌输给学生,再分析相关的程序,然后到机房上机操作。这样学生学起来会觉得枯燥乏味,而且不会灵活运用所学知识。案例式的教学方法 又称苏格拉底式教学法是指教师指导下通过学生对案例的思考、分析和辩论,就问题作出判断和角色,从而提高学生思考、分析和解决问题能力的一种教学方法[1]。在java课程的学习中,引入案例教学法,笔者采用案例引导来说明理论知识,学生通过案例的研究对相关知识点的认识不再是停留在孤立与片面的记忆、理解层面上。案例是案例教学的基础,在采用案例教学的过程中,案例的选择是教学的关键,直接影响教学效果,因此应根据案例教学对案例的要求,精心选择案例。

选取案例时要注意以知识点为出发点,能够对重点知识进行典型运用,这样,学生不仅了解了理论,也学会了知识的灵活运用。比如,在讲解类的继承性的时候,可以引入一些生活案例,例如,有一个汽车的类,该类中描述了汽车的普通特性和功能,而轿车的类中不仅应该包含汽车的特性和功能,还应该增加轿车特有的功能,这是可以让轿车类继承汽车类,在轿车类中添加轿车特性的方法就可以了。同时让学生试着举例生活中有哪些例子符合类的继承性概念,从而加深对该概念的掌握。

2.2任务驱动式教学法

传统的教学过于注重语句、语法等细节的教学,学生在学完课程后,很难独立编写程序。任务教学法是一种以学生自主学习,教师加以引导的教学方法,由于教师主要是方法上的引导,学生有更多的时间通过自己的具体操作,把书上死的理论变成活的应用,学生容易体会到自己探索的成就感,可以充分激发学生的学习兴趣,调动学生积极性和主动参与意识[2]。在案例教学的基础上,笔者将教学案例按认知过程分为不同的教学情景,每个教学情景下有明确的学习任务,设计任务时要考虑学生背景知识水平和在当前课程的学习进度,同时也匹配课时的安排。任务的设置不能够太难实现,工作量也不能太大。任务间有相互关联,学生在环环相扣的任务驱动下完成学习和操作。这样,学生不再感觉程序设计是一件深不可测的事情,而是实实在在的东西。

为此,笔者把计算机案例课程设为了基础性实验、设计性实验与创新性实验三个层次。其中基础实验涉及课程相关知识点,使得学生验证、理解、巩固并掌握课程的基础理论知识;当学生经过一定数量的基础实验训练后之后有必要对学生进行设计性实验的训练,设计性实验以“任务”形式提出实验要求,通过综合运用所学知识来设计、开发并最终完成实验任务;创新性实验重在激发学生的创新思维和创新意识,可由学生自选题目,也可以做教师设定的研究课题,该类实验需要学生自己去找文献查资料,弄明白实验的原理,然后确定要创新的方向,最终提交实验分析与研究报告,心得体会,

3 教学模式

精心选取案例并且筹划设计好之后,就可进入实际教学了。传统的教学模式是,老师先在多媒体教师进行理论教学,然后在实训室进行时间教学,理论教学和实践教学是放在不同的时间和空间来完成的[3]。这样很容易造成学生刚学完理论知识还没实践,就忘记得差不多了。对此,笔者采用“演练结合”的教学模式,所谓“演练结合”教学,就是将理论教学和实践教学进行组合教学,笔者把教学地点都放到实训室,老师在讲台上采用现场编程的方式,边讲边做,在编辑器上怎样建立一个java工程,设计类,定义变量和方法及创建对象,把一个程序从无到有的完整实现过程展现给学生。讲解一个知识点完后,学生当堂就可以进行实践,做到了理论和实践的有机结合。在教学过程中,笔者不断的提出问题,让学生思考解决问题的方法,在编辑器上运行学生提出的方案,看是否有问题,通过这来吸引学生的注意力,让学生分析为什么该方案是错误的,该怎样修改,最后给出正确的解决方案。这样让学生带着问题去学习,不仅培养学生分析和解决问题的能力和探索精神,而且实现学生对Java课程知识很好的掌握。

4 结束语

教学改革是教学活动的永恒主题。Java程序设计是一门非常重要的面向对象程序设计课程,在软件技术及相关专业具有举足轻重的作用[4]。本文针对高职高专计算机应用专业人才培养遇到的问题,从教学方法和教学模式上探索改革,通经过多次实践教学的试验,该课程的改革激发了学生的学习兴趣,在掌握了Java的理论知识上,提高了学生的Java开发应用能力。

[1] 张席,王志强.国内外Java教学模式的比较与探讨[J].计算机教育,2007(1):44-47.

[2] 徐南.基于项目机动的Java 课程教学改革与研究[J].教育与职业,2011(14):140-141.

[3] 熊程.案例教学探析[J].科技情报开发与经济,2014(11):176-177.

[4] 司海峰,王亚玲,催建弘,等.Java课程中引入案例教学之研究[J].硅谷,2014(7):84-85.

[5] 谭鸿健.高职院校Java课程项目化教学改革实践[J].广西科学院学报,2013(2):136-138.

[6] 刘文杰,吴婷婷,郑玉.基于任务驱动的小组协作Java教学模式研究[J].计算机教育,2010(20):55-58.

Reform and practice of Java teaching in Higher Vocational

Java is the mainstream of today's software development language .this paper in view of the problems encountered in the Java programming language teaching in Higher Vocational Education, according to the actual teaching experience, I have made exploration and Reform in teaching mode and teaching mode. Practice has proved that the teaching reform scheme is feasible, and improves the students' ability of java development and application.

Java; teaching method; teaching mode; Higher Vocational

G71

A

1008-1151(2016)03-0098-02

2016-02-11

覃凤萍(1984-),女(壮族),桂林理工大学南宁分校助教,研究方向计算机软件与理论。

猜你喜欢

案例教学法教学方法
案例4 奔跑吧,少年!
初中英语写作教学方法初探
批注式阅读教学法探究
实施“六步教学法”构建高中政治高效课堂
教学方法与知识类型的适宜
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
一个模拟案例引发的多重思考
初中数学教师不可忽视的几种教学方法
开放引导式阅读教学法描述