APP下载

独立学院Java课堂教学方法的研究和探讨

2014-04-29孙霞杨润萍骆挺

计算机时代 2014年7期
关键词:最优化实例教学效果

孙霞 杨润萍 骆挺

摘 要: Java课堂教学效果直接影响到学生程序设计能力培养和学习兴趣。针对独立院校学生特点,结合多年的Java教学经验,提出课堂上采用暗示法,不断调动学生的学习兴趣,使用即时编程的手段,将Java知识的学习融入到实例中,提高学生学习语言的兴趣,培养学生的编程思维能力。综合其他教学手段,把继续学习Java的知识能力作为最终教学目标,使整个课堂教学效果达到最优化。

关键词: 暗示法; 即时编程; 实例; 最优化; 教学效果

中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2014)07-50-02

Abstrct: The teaching effect of Java directly influences the student's programming ability and learning interest. For students in independent institutions, based on teaching experience, a hint method is introduced, which will constantly mobilize the students' interest in learning. Real-time programming is used to integrate the knowledge into the instance, and increase the students' interest and programming thinking ability. Together with other teaching methods, the ability to continue to learn Java knowledge is taken as the ultimate goal of teaching, so that the entire classroom teaching is optimized.

Key words: Hint Act; Real-Time programming; instance; optimization; teaching effectiveness

0 引言

C、C++和Java等计算机语言作为计算机专业重要的基础课,在本科教学和软件开发中起着重要的基础作用,该课程对学生用计算机解决实际问题的思维能力训练非常重要。学生掌握计算机语言类课程的程度直接影响到其在专业领域中竞争力。本文以面向对象程序设计(Java)这门课程为例,针对独立学院学生的特点和计算机语言这类实践性较强的课程在教学中的一些共性问题进行分析,比较和综合利用各种教学方式,来激发学生的学习热情,发挥学生的主体作用,使学生在有限的实践中注意编程技能方面的积累,掌握相应的编程方法,在专业的学习中发挥主动性和创造性。从而达到好的教学效果,提升学生就业的核心竞争能力。

1 独立学院Java教学现状

独立学院的培养是以“面向应用”为主要目标的。因此,在教学过程中,可以适当减少理论知识,增加学生的实践课时,从而提高学生的实际动手能力。独立学院学生的基础有别于一本的高校,相对来说基础较弱且自律性不强,在进行计算机语言教学之初,不易涉及难度大的内容,而应突出趣味性、易学性。在教学过程中要持续不断地提高学生的自主学习习惯和兴趣。

面向对象程序设计(Java)这门课程,我们学院是在二年级开设的。学生前期已经学了C语言。这样安排有利有弊,其利是学生已经有了C语言的基础,因为语法的相似性,接受这门语言前面的基础知识时,比较容易;其弊是部分学生因为C语言的学习碰到困难,对语言产生了畏惧的心理。

以往的语言教学大都是以知识点为中心的,理论知识教授在前,实践在后,这样使得学生在理论学习的时候容易感觉枯燥,对课程的兴趣度会逐渐减弱,并且,教学过程中,由于课时有限,加上理论课和实验课设计结合不紧密,会给Java教学造成一定的难度。

2 Java课堂教学改革

对于计算机语言的学习,学生的兴趣很重要。因此,在教学过程中,更应该优先考虑如何调动学生的积极性,激发学生的学习兴趣,点燃他们的学习热情。基于多年计算机语言教学经验笔者认为,直接的计算机语言理论讲解,学生接受起来比较困难,理论很抽象,如果学生不能主动学习,很难深刻地去理解,学生会认为计算机语言很深奥、很难学,从而缺乏信心。因此,在教学过程中,我们尝试了如下的方式。

2.1 暗示教学法

暗示法教学是对教学环境进行精心的设计,创造高度的学习动机,激发学生的学习需要和兴趣,充分发挥学生的潜力,使学生在轻松愉快的学习中获得更好的效果。因为我们面向的学生是计算机专业和软件专业的二年级学生,他们已经有C语言的基础,接受起来比较容易,但是部分学生因为C语言学习过程中遇到困难,对语言的学习产生惧怕的心理。笔者认为,第一次课非常重要,我们采用暗示法,承认他们在学习先修课程C语言时所遇到的难点,同时,向他们说明这门课的学习特点,面向对象是真实世界的模拟,也就是非常接近我们人的想法,所以,写程序的过程比较容易且思路清楚。举一个比较形象的例子:汽车类和马路上一辆具体的汽车,这就是类和对象的简单理解。并且对其他的面向对象的基本的概念也简单明了的描述,用最浅显易懂的例子暗示该部分学生是可以学好这门课的。从第一节课,就让他们树立起信心,让他们对这门课的学习逐渐消除惧怕并产生兴趣[1-2]。

暗示法几乎贯穿整个教学过程,讲课时,有意识地在程序的简单部分要求学生上台来补充完整,并对学生写的程序进行讲评,讲评的过程也应积极引导。这种方式可以极大地鼓舞学生,给予他们极强的信心。

我们在教学过程中发现,这种鼓励和暗示的教学方式非常适合独立学院的学生,学生的兴趣逐渐被激发,实践的主动性也逐渐增强。

2.2 强化课堂编程思维,契合教学实践目标

笔者认为讲解知识点不应是简单的知识点罗列,也不应直接用案例演示给学生看,虽然案例的演示已经很直观明了,也能在很大程度上辅助学生理解知识和运用知识,但还是属于直接性传授,互动性比较少,学生在看程序的过程中,也会产生疲劳和厌倦。因此,综合多年的教学经验和目前学生的特点,在课堂知识点的讲解,不是事先准备好的完整代码,而是采用即时编写代码的方式进行,和学生一起,针对要解决的问题,进行分析,由简单到复杂,采取层层推进的方式,让学生在进行代码编写、调试、运行中逐步掌握知识点。在这个过程中,主要是引导学生去探究和思考,可以当场验证学生的猜测和想法[3],并且,通过程序推导出知识点,并对知识点进行应用,用这种方式和学生经常互动,能调动学生的求知欲望,激发学生学习计算机语言的兴趣,克服学习中的畏难情绪。同时,学生一起编写程序和共同调试,有助于培养学生代码编写的规范性和正确率,有利于整体提高学生的编程素质,培养编程思维习惯。一切结论从代码实践中来,学生注意力容易集中,并且,能够很快地对知识点的应用产生兴趣,教学效果可以做到事半功倍。

2.3 问题引导教学法

问题教学法,就是以问题为载体贯穿教学过程,使学生在设问和释问的过程中萌生自主学习的动机和欲望,进而逐渐养成自主学习的习惯,并在实践中不断优化自主学习的方法,提高自主学习能力的一种教学方法[4]。

这三个语句实现。这个时候,可以问一下学生,每一个对象的属性都这么赋值,是否不是特别好,有没有更好的方法。由此引出构造方法的概念,可以初步理解构造方法的基本功能。这样的方式,使学生对新知识的接受可以有很好的过渡和理解。

有时候,课堂的出错能够起到意想不到的好效果。因此,在有些关键知识点或者容易混淆概念的地方,用出错的方式讲解,可以引起学生的思考和停顿,对知识点有很深的印象,而且,让学生来纠错,让他们验证自己的想法和对知识点的理解,对知识点的应用能有更深的认识和体会,能很好地掌握基本知识。例如:在讲解方法重载的时候,可以用这种出错的方式讲解,让学生有对比和体会[5-6]。

3 结束语

在计算机语言的学习中,知识点的深入理解和准确使用是编程的基础,而在教学过程中提高学生的程序设计能力和软件开发思维也非常重要。随着信息技术的不断更新,新的计算机编程语言也会不断产生,我们不可能教会学生所有的计算机编程语言,也不可能及时地紧跟上时代的步伐,只有在教学过程中不断培养学生的自主学习意识,提高学生的编程技能,让学生真正掌握一种编程思想,做到“融会贯通”,举一反三,从而达到教学效果的最优化,为学生进一步的学习和就业打下良好的基础。

参考文献:

[1] 高锁军,刘争利.程序设计类课程教学的几点思考[J].内蒙古财经学院学报(综合版),2011.1:82-83

[2] 耿国华.程序设计能力培养模式的探索与实践[J].中国大学教学,2009.3:30-32

[3] 庄景明.计算机程序设计课程实验教学新模式探讨[J].计算机教育,2009.4:18-20

[4] 张晓冬,运高谦.培养大学生创新精神与实践能力的探索[J].中国电力教育,2010.27.

[5] 谢少安.关于大学互动教学设计的探索与思考[J].教育探索,2010.223:61-63

[6] 何昭青,彭立,傅红普.基于程序设计能力培养的计算机专业实践教学体系的思考[J].湖南第一师范学院学报,2012.1:62-65

猜你喜欢

最优化实例教学效果
小议初中语文课堂教学的导入
基于学习效果最优化的民办高校教学改革措施刍议
最优化,永远的教学追求
再迈一步,实现教学设计效益的最大化
如何提高高中声乐教学效果
完形填空Ⅱ
完形填空Ⅰ
提高病理学教学效果的几点体会
加强焊接教学质量提高焊接教学效果的探讨
抓好课的结束部分 深化体育教学效果