李 涛
(哈尔滨远东理工学院,哈尔滨150025)
在进行Java 语言教学的过程中,使用编程教学方法能够有效地提高学习者的综合能力。但是面对在应试教育影响下进行的重点语法教学,使人不得不深思这种教学的弊端。所以,使用实例训练的教学方法提升学习者的编程能力,才是编程教学方法的正道。
Java 语言与C++类似,如果用户了解C++和面向对象的概念,就可以很快地编写出Java 程序;此外,Java 又不同于诸如C++语言提供的各种各样的方法,它只提供了基本的方法,这样就减少了编程的复杂性。Java 语言虽然简单,却很高效,它可以用面向对象的方法来描述用户的每一个动作[1]。
Java 语言是一种新的面向对象的程序设计语言,它除了几种基本的数据类型外,大都是类似C++中的对象和方法,程序代码大多体现了类机制,以类的形式组织,由类来定义对象的各种行为。Java 同样支持类继承,这样也减少了程序设计的复杂性。
该类语言是一种经编辑形成之后的字节代码,他们可以不依赖任何的平台硬件或者操作系统进行生成。该类语言的使用只需要有一个可以进行程序解释的程序即可,进而体现了与平台的无关性。
Java 可以通过浏览器的使用,在网络上获得自己需要的动态,并且可以根据用户的需求进行工种动作的交互式进行。
Java 可以在使用中支持多线程机制,该机制可以让该程序在同一时间内做多种不同的事情。
Java 的内部需要建立一种垃圾自行处理的机制,这种机制有助于该程序的运行使用,保证某项程序运行结束之后,能够在第一时间内释放出空间给其他程序使用。
网络环境是复杂多变的,并且还存在一定的危险性。所以,在进行Java 语言的应用中,通过字节代码验证器对字节代码的检验,有效地对病毒以及非法代码进行控制,是保证安全性的重要方式。
根据社会对人才创新能力的需求和Java 语言的特点,Java 语言的教学目的应是让学习者掌握编程思路,理解Java语言的基本思想和体系结构,掌握Java 中有代表和特色的内容,为以后深入学习Java 或从事软件开发打好基础。
实例教学法是帮助学生快速掌握当代编程要点的重要方法,在进行计算机编程思路的传输中,不能将其误解为是一种计算机语言语法的传授,然后让学生反复地进行学习。语法的存在是为了让学生能够掌握一种编程的技巧,使其能够灵活地进行运用,所以这就离不开语法的使用。语法是一种不容易记忆的东西,需要通过适当的方式教学,以增强学生的技艺。在进行实践教学的过程中,教师不能局限在课堂中的语法讲解,并且应试教育会将学生带进了一个死循环当中,学生只能学到外表却不知内涵。而使用实例教学法将能够有效地使学生在短时间内理解语言编程的知识,掌握编程技巧,使其能够牢牢地记住重点内容,在学习中能够依靠自己的思路运用基础性知识,对问题进行解答,进而达到学习者掌握编程知识的目的。
实例教学是一种适合Java 的语言编程教学的方法,它能够合理地结合教学体系理论知识的建设,使学习者掌握学习的主要理论,保证其在学习过程中能够快速掌握大量的实用性知识。由于Java 语言比较抽象、理论性比较强,所以采用直观的模型教学方法有助于学习者进行学习。众所周知,该语言在发展中已经形成了多语言、内容庞大、分支复杂等特点,所以在进行语言编程教学中不可能都传授到。所以,教学的内容应该更加趋向特色化、重点化,依据实践例子进行讲解,使学习者能够在实际的例子中快速掌握语法与主题的重点。Java 语言在实践中应用的范围比较广泛,在主题的选择方面比较多,所以使用主题与实例连接的方法,更有助于学习者在学习过程中思路的整合。
语言手册的主要内容就是对语法以及一些常用词汇的解释,通过将大量的知识运用科学的方法进行编排之后,将语法中的关键字等相关的知识进行整合,使学习者在进行学习的时候,能够在短时间内搜寻到自己想要使用的词汇。在进行这些语法以及词汇的解释和阐述中,应该使用言简意赅的方式,并且还应该将Java 在实践中的上机过程、大小应用程序等进行合理的整理,详细地阐述源代码等问题的思路。在编程学习中是必须掌握语法的,但是对于语法的学习不能过于拘泥,只要能够合理地掌握语法的运用要点,懂得语法的运用原则就可以了,在学习中应该通过实践编程的方式提高学习者对语法的理解及使用能力。对学习者在学习中出现的问题,可以通过查询手册等方式进行解决。这种方式的运用,有效地节省了时间,还提高了学生的自学能力,为学习者以后的发展提供了帮助。
Java 语言在当代发展中并没有经历很长的时间,但是国内已经出现了比较健全的教材,这些教材都包含着大量的实践教学内容。可以将这些内容与实际生活中的相关重要素材进行有效的结合,然后进行编写,再把它们应用到实例教学的过程中去。
通过将主题进行合理的划分,然后在此基础之上进行主题的重新组建,建立一些新的实例。根据主题的难易程度进行实例的设计,按照循序渐进的方法进行基础内容的制定,设计过程中需要考虑学习人员的综合素质。面对一些没有接触过这类学科的学习者,就需要对编程的基本知识、学习的基本思路等进行重点编写,为他们在未来的学习中奠定一个良好的发展基础。面对那些已经具有编程基础的学习者,可以将基础知识进行模块化划分,然后根据学习者自身的学习能力,进行下一个阶段学习目标及教学目标的制定。面对一些理论性知识较强的内容,如数据结构、文件存取等相关的知识,也要对其进行重点的研究。
Java 文本界面的应用程序等,在教学过程中为了达到理想的教学效果,一般选用一例多案的教学方法,这种教学方法通过使用一个例子为基础进行教学,这样做的目的主要是为了减少在教学过程中对例子的再次分析,进而避免时间的浪费,增强学习者在进行方案区分、设计、筛选层次上的能力。数据结构、多线程的教学方法,是通过建立模型、分析试图、控制设计思想,进行的一种对问题的分解式研究,该方法有效地提升了学习者的综合学习实践能力,使其在问题处理中变得更加灵活。
在进行主题的选择方面,一定要保证主题具有自己的代表性,在进行实践的教学实例分析中,一定要组织好教学的工作内容,尽可能地达到教学的预定效果。在教学开始之前,可以准备少量的教学代码,然后在上课的时候以边演习边介绍的方式进行实例教学,增强学习者的实践学习欲望。然后通过对Java 代码程序的分析,将语法知识合理地运用到其中,完善教师在教学过程中的教学能力,通过实践加引导的方式,为学生自我解决问题能力的提升奠定基础。当在教学中发现了不同的问题时,教师可以引导学生进行小组式的讨论,然后积极调动学生的学习兴致,通过归纳和总结的方式进行实例的讲解,为学生在学习的过程中提供多种问题解决的思路,使其掌握举一反三的能力。
在进行教学的过程中,应该重视课后作业的布置,使学习者能够在短时间内发现自己动手过程中存在的问题,提高学习者对问题的处理能力,强化对所学知识的印象。在课后作业的确定中,不能脱离实际状况,导致教学与实例的失真,使教学的实践练习彻底地失去意义。同时,学习者应该认真地完成作业,因为这与学习的效果之间存在关系,有助于教师发现问题,并进行进一步的批改,有助于学生对问题予以重视,并能够进一步加深学生在学习中对问题的理解能力,也能够提高学习者解决问题的积极性。
在考试过程中,应该允许学生带着语法手册进行考试,以真正地反映出学生的学习水平。如果属于学霸型的学生,自然就不需要担心考试的问题。但对于一些临时抱佛脚的学习者来说,这种考试方法就不适用了。所以,为了避免后者在考试中的大量出现,就应该经常进行单元测试、小测试等相关测试,使他们将这种考试看成是一种比较平常的事情。如果参加学习的学生具有较好的经历,并且也有较多的时间,那么就可以再一次地组织考试,以培养学生的综合能力。
在进行Java 语言编程教学的过程中,应用实例教学法是非常好的,虽然还存在一定的问题,但只要不断实践并加以改正,必然能够提高学习者的综合能力及举一反三的能力。
[1]向洪波.JAVA 教学方法的研究与实践[J].鸡西大学学报,2010,(6).