摘要:通过对java程序设计教学中存在的问题的分析,总结几点提高课堂教学实效的措施。
关键词:java程序设计;教学实践;教学方法 java programming courses teaching in universities nie qingbin,tan bin,xu li (jinjiang college,sichuan university,pengshan620860,china)
abstract:through analysis of the existing problems in java programming teaching,some summary measures to improve the effectiveness of classroom teaching.
keywords:java programming;teaching practice;teaching methods
在众多的高级编程语言中,java语言是sun公司推出的一门非常优秀的程序设计语言,具有面向对象、便利性、跨平台、分布性、高性能、可移植性等优点和特性,是当今应用软件开发的首选技术。因此,提高学生学习效率十分重要。
一、抓住学生的好奇心,用实例渗透基本概念和方法 鉴于学生好奇心重的特点,用实际例子渗透基本理论和方法,要让学生尽快找到学习的感觉,在讲课的时候,要特别注重培养学生的学习兴趣,刚刚接触到程序设计的学生,
往往对程序设计感到好奇,如果这时把对象、事件、控件等一大堆生硬的理论放在前面讲,一下子引入太多抽象的名词、概念,就会沉重打击到学生的学习兴趣。因此,授课过程中,我摒弃以往先给出定义和语句规则的授课方法,从实际的授课中筛选出学生的兴趣出发,用实际例子渗透到学科的基本概念中去,授课时把教师的语言讲得生动、有趣。java语言程序设计是一门新兴的编程技术,有着广泛的应用前景。伴随着java语言在网络开发、移动电话、家用电器等众多领域日益广泛的应用,在课堂上要及时的补充和更新教学案例,把java语言在应用方面的最新扩展及时的介绍给学生,使得学生了解java语言在应用领域的最新发展动态,并保持了教学内容与技术最新发展的同步性。通过这种从实例中渗透相关知识和概念的办法,让学生在实践中学习,在学习中实践,在完成学习任务的过程中,逐步掌握各种常用控件的方法,循序渐进地学到程序设计的相关知识。
二、增强教学技术知识的学习能力,尽力提高多媒体教学的水平
目前由于不少教师教育技术知识单薄,认为程序多媒体教学就仅仅是用多媒体课件来教学,给学生上课时就只是放放幻灯片,内容繁杂、结构单一,教学的速度很快,最终导致学生失去对学习的兴趣和信心。其实,程序多媒体教学不
仅仅只是多媒体课件,而是以多媒体课件为核心,以教学需求为目的充分利用其他各种媒体,教师一边讲解,一边利用多媒体进行直接的编程、调试演示,使学生能直观地看到编程的方法、调试技巧和程序效果。譬如,一些逻辑性很强的推理知识需要用板书给学生一步一步地讲解,达到的效果会更好,但有些问题却需要用实物来辅助板书讲解才能更加吸引学生的注意力。做好课堂教学设计的重中之重还是在于多媒体课件的设计,因为多媒体课件是程序课堂教学的根本所在,其他各种媒体只在多媒体课件教学过程中辅助使用。多媒体课件的质量是决定是否能激发学生的学习兴趣,是否能产生良好的教学效果的关键。想要多媒体课件的质量好,首先要求课件的设计一定要符合教与学自然规律,要区别对待各种不同的教学内容,注重具有针对性、启发性、和实用性,使得学生主动到教学过程中来。课件的设计只是技术或者单纯的教学问题,课件设计过程中要以教学理论为主,要求教师不仅要对教学的理论概念有深刻和透彻的理解,对该门学科要有很丰富的教学经验,还要求教师足够熟悉教学的理论,最后把教育技术更好地用到教学过程中。总而言之,教师一定要对教育技术的相关知识很熟悉,并且将教育技术的相关知识应用到多媒体教学,才能更好地提高教学质量。
三、 抓好上机实践环节
除了在理论课上讲述与实际操作外,我校学生还开设有专门的上机课,上机课是一门实践课,是检查学生的学习效果、培养学生独立思考、分析和解决问题,从而不断提高学生程序设计能力的最佳手段,由此可见,学生必须认真上好每一堂上机课。介于上机课中普遍存在的问题(如:学生缺乏积极性和创造性,大多只是照搬课本中的例子,只要求能运行处结果。)我在上机课时是不许学生照搬例题的,否则是没有平时成绩的。不但如此,我还要求学生把理论课所学到的内容运用到上机课中来,每次上机必须独立完成至少一个新的程序,就算那个新程序是最简单的。并要求学生在上课前提前写好程序代码,尽他们的可能做到一题多解,解决方法越多它的实践成绩就越高。像这样不但能充分利用上机时间调试程序,而且还能很好地调动学生的积极性,开拓学生编程设计的思路,进一步培养学生编程的创新意识。教师在答疑的时候,一定要做到启发学生独立思考、提高学生逻辑思维和推理能力。为了能够让学生独立完成上机作业,每次上机课我都要向学生提出问题,从他们的回答中能有效了解学生的编程思路和对语法掌握情况。上机完成后,我还让学生把涉及过程中所遇到的问题以及它们的解决方法以实验报告的形式写下来交给我,以培养学生总结每次实践发现和解决问题的能力,更进一步地巩固学生对课堂教学内容的
吸收理解和掌握能力。
总之,抓住学生的好奇心,用实例渗透基本概念和方法、提高多媒体授课质量、抓好上机实践环节。这些方法在实际操作教学中对激发学生的积极性、提高学生的编程能力和提高教师的教学质量和效果都是很有帮助的。
参考文献:
[1]周永,岳静.java教学中三层架构之讲授技巧[j].计算机教育,2009,2
[2]赵珂,江海燕,杜林.“java程序设计”课程模块化教学的研究与实践[j].计算机教育,2009,10
因篇幅问题不能全部显示,请点此查看更多更全内容