论文部分内容阅读
摘要:Java程序设计语言是现今比较流行的编程语言,如何对高职高专的学生讲授这门语言,是研究的主要问题。首先论述了高职高专的教学特点,然后根据特点,从三个方面对教学实施过程进行论述。包括基础课程学习的研究,教学教法的引导,以及如何提高学生的学习积极性。最后对论点进行了总结。
关键词:Java;高职高专;实践
中图分类号:G44文献标识码:A文章编号:1009-3044(2008)30-0678-01
College Teaching Java Program Design Study
WANG Zhong-ping,PANG Shan-shan
(Peking Founder College,Langfang,Langfang 065001, China)
Abstract: Java programming language is now more popular programming language, how to teach students to the College of this language,is the main issues to study . Firstly, College on the characteristics of the teaching, then features, from the three aspects of the implementation process on teaching. Including basic courses of study and research, teaching methods guidance, and how to improve student learning initiative. Finally, the arguments were concluded.
Key words: Java; college; practice
1 引言
Java语言以其跨平台的特点而流行,许多高校也都开设了相关的课程。作为高职高专学校,学生的基础比较薄弱,如何能教授好这门课程,成为教师面临的一大问题。
2 高职高专的教学背景
高职高专的学生分为两类,大部分学生入学成绩较低,基础知识相对薄弱,更重要的是没有一个很好的学习方法。他们往往对知识有一种厌倦心理,尤其是难学的东西,有时候会很轻易的放弃,这和他们的自信心不足也有很大的关系。但也有一些学生,他们是因为省内分数线高而考到高职,而他们本身的分数并不低。这部分学生有很强的求知欲,他们学习东西往往要比其他同学快很多。因此,针对不同层次的学生,我们不能采取单一的教学方法,而应该分而治之。
高职高专的教学和本科不一样,本科比较注重理论的学习,而高职高专更重视实践,我们培养出来的学生要很快的适应社会,这样才能有竞争力,因此在教学过程中要融入大量的实践环节,这也给教师带来了挑战。
再有,高职高专的学习气氛一般不大好,学习的学生不多,即使有学习的也会因为缺乏毅力而放弃。因此,如何能形成良好的学习氛围也是教师需要解决的问题。这需要辅导员的配合,也需要教师想办法提高学生的学习兴趣。
3 高职高专Java程序设计课程的教学实施办法
3.1 关于基础课程的学习
学习Java面向对象语言之前,是否需要学习一门基础编程语言,比如C。我个人认为必要性不大。因为结构化程序设计语言的学习主要是学习函数和过程的定义和使用,而这部分内容在Java中也要学习。如果Java的课时足够长,这部分内容也是可以学明白的。但在实际的教学过程中,一门课程受各种教学资源以及学生疲劳感的限制,一个学期不可能给很多课时,所以很多学校还是先学习编程基础,然后再学Java。我觉得与其这样不如尝试着学两个学期的Java语言,如果第一个学期没有学明白,第二个学期可以接着巩固,并加入一些Java语言的高级技术来学习。在以往的教学过程中,很多学生都是第二个学期再学Java的时候才能真正学会一些东西。而如果学习两种语言,有时会给学生一种不连贯的感觉,让学生觉得C语言还没学到什么,怎么又换其他的了。
3.2 教学教法的引导
如何根据实际情况不断改变自己的教学教法,是教师在教学过程中必须面对的。
3.2.1 理论学习配合实例讲解
理论知识的学习是做好项目实践的第一步。对于高职高专的学生来讲,学生对知识的把握能力稍差,如何让他们在很短的时间内掌握程序设计语言的语法,而又觉得程序设计不是那么难学,这是教师需要思考的。我认为在教学的过程中,不要把知识讲的过份理论化,因为只要掌握这门语言的语法规范和结构就可以编程了,很多非常深奥的理论,如果学生之前没有接触过,他们也没有深刻的理解,甚至觉得很枯燥,所以讲了也是白讲。在他们的知识水平达到一定程度之后自然也就理解了。因此让学生学语言就像学数学公式一样,编程的过程就是套用公式的过程,在进一步的学习中再去深入理解。
除此之外,实例也是很重要的。一开始讲课的时候不要把例子搞得太复杂,因为学生主要是在学习语法。要由易到难,循序渐进的进行。比如讲双重for循环,一开始可以讲阶乘和的例子,而且可以把循环次数设置的小一点,比如1到3的阶乘和,这样学生自己手算也可以,有利于对循环的理解,以后再讲冒泡排序这样稍复杂的循环结构。
3.2.2 项目实践的引导
有了一定的理论基础以后,我们就可以开始做项目实践了。项目实践可以以小组的形式来进行,让理论知识比较强的学生当组长。如果是单纯学习Java语言,我们可以做一个C/S架构的程序,比如聊天室。让学生分模块来做,每个学生做一个模块。为了避免学生偷懒,教师必须对学生实行全程监控,不符合要求的学生作品坚决不让通过,这样才能达到很好的锻炼效果。项目的实施过程要模仿公司环境进行,除了编代码,也要定时开会对情况进行总结。
3.3 学生积极性的提高
教学,就是有教有学。如果教师只是一味的教,而学生不去学,也达不到好的教学效果。而对于高职高专的学生而言,大部分学生是对学习没有兴趣的。因此在教学的过程中要提高他们的学习兴趣,除此之外,就是要严格要求。很多学生的自制力比较差,教师如果要求松一些,他们就无所谓。如果要求严格一些,让他们觉得这么课程不是那么容易就过关,心里有一些压力,效果上要好很多。
同时,要让学生清楚Java语言的学习非常重要。可以让他们上网搜索一些关于Java求职方面的信息,也可以给他们讲一些以前的学生毕业之后的去向,以激发学生的学习兴趣。
3.4 对教师的要求
因为高职高专更重视实践,因此对教师的要求要高一些。当前高职高专院校都需要“双师型”的教师,即,具有教师和工程师两方面的素质。但是因为资金的原因,所引入的教师大多没有项目经验,或者项目经验缺乏,这就导致在教学中没有项目体会,没有办法将理论知识和实际相结合。其实,与其去高薪聘请有项目经验的教师,不如着手培养自己的教师。如果没有合适的项目,可以开发自己学校需要的项目,比如信息管理系统。然后让教师加入到这个项目中,然后由教师再去引导学生。再有,如果学校有条件的话,将教师派到企业去实习,这样比在学校做项目要正规,收获也要更大一些。
教师的业务水平要高。Java语言是基础语言,是后续课程的基础。因此,讲授这门课程的教师,不能只懂得这一种语言,而要对整个J2EE的体系结构都有一定的了解,甚至应该非常熟悉。这样才能在教学中,对学生今后的学习有一个正确的引导,也能为后续课程的学习打下一个不错的基础。
4 总结
总之,要学习好Java编程语言,就要从多方面入手。除了学生自己的努力外,教师的正确引导必不可少。通过师生的共同努力,一定可以培养出一批又一批的合格的程序员。
关键词:Java;高职高专;实践
中图分类号:G44文献标识码:A文章编号:1009-3044(2008)30-0678-01
College Teaching Java Program Design Study
WANG Zhong-ping,PANG Shan-shan
(Peking Founder College,Langfang,Langfang 065001, China)
Abstract: Java programming language is now more popular programming language, how to teach students to the College of this language,is the main issues to study . Firstly, College on the characteristics of the teaching, then features, from the three aspects of the implementation process on teaching. Including basic courses of study and research, teaching methods guidance, and how to improve student learning initiative. Finally, the arguments were concluded.
Key words: Java; college; practice
1 引言
Java语言以其跨平台的特点而流行,许多高校也都开设了相关的课程。作为高职高专学校,学生的基础比较薄弱,如何能教授好这门课程,成为教师面临的一大问题。
2 高职高专的教学背景
高职高专的学生分为两类,大部分学生入学成绩较低,基础知识相对薄弱,更重要的是没有一个很好的学习方法。他们往往对知识有一种厌倦心理,尤其是难学的东西,有时候会很轻易的放弃,这和他们的自信心不足也有很大的关系。但也有一些学生,他们是因为省内分数线高而考到高职,而他们本身的分数并不低。这部分学生有很强的求知欲,他们学习东西往往要比其他同学快很多。因此,针对不同层次的学生,我们不能采取单一的教学方法,而应该分而治之。
高职高专的教学和本科不一样,本科比较注重理论的学习,而高职高专更重视实践,我们培养出来的学生要很快的适应社会,这样才能有竞争力,因此在教学过程中要融入大量的实践环节,这也给教师带来了挑战。
再有,高职高专的学习气氛一般不大好,学习的学生不多,即使有学习的也会因为缺乏毅力而放弃。因此,如何能形成良好的学习氛围也是教师需要解决的问题。这需要辅导员的配合,也需要教师想办法提高学生的学习兴趣。
3 高职高专Java程序设计课程的教学实施办法
3.1 关于基础课程的学习
学习Java面向对象语言之前,是否需要学习一门基础编程语言,比如C。我个人认为必要性不大。因为结构化程序设计语言的学习主要是学习函数和过程的定义和使用,而这部分内容在Java中也要学习。如果Java的课时足够长,这部分内容也是可以学明白的。但在实际的教学过程中,一门课程受各种教学资源以及学生疲劳感的限制,一个学期不可能给很多课时,所以很多学校还是先学习编程基础,然后再学Java。我觉得与其这样不如尝试着学两个学期的Java语言,如果第一个学期没有学明白,第二个学期可以接着巩固,并加入一些Java语言的高级技术来学习。在以往的教学过程中,很多学生都是第二个学期再学Java的时候才能真正学会一些东西。而如果学习两种语言,有时会给学生一种不连贯的感觉,让学生觉得C语言还没学到什么,怎么又换其他的了。
3.2 教学教法的引导
如何根据实际情况不断改变自己的教学教法,是教师在教学过程中必须面对的。
3.2.1 理论学习配合实例讲解
理论知识的学习是做好项目实践的第一步。对于高职高专的学生来讲,学生对知识的把握能力稍差,如何让他们在很短的时间内掌握程序设计语言的语法,而又觉得程序设计不是那么难学,这是教师需要思考的。我认为在教学的过程中,不要把知识讲的过份理论化,因为只要掌握这门语言的语法规范和结构就可以编程了,很多非常深奥的理论,如果学生之前没有接触过,他们也没有深刻的理解,甚至觉得很枯燥,所以讲了也是白讲。在他们的知识水平达到一定程度之后自然也就理解了。因此让学生学语言就像学数学公式一样,编程的过程就是套用公式的过程,在进一步的学习中再去深入理解。
除此之外,实例也是很重要的。一开始讲课的时候不要把例子搞得太复杂,因为学生主要是在学习语法。要由易到难,循序渐进的进行。比如讲双重for循环,一开始可以讲阶乘和的例子,而且可以把循环次数设置的小一点,比如1到3的阶乘和,这样学生自己手算也可以,有利于对循环的理解,以后再讲冒泡排序这样稍复杂的循环结构。
3.2.2 项目实践的引导
有了一定的理论基础以后,我们就可以开始做项目实践了。项目实践可以以小组的形式来进行,让理论知识比较强的学生当组长。如果是单纯学习Java语言,我们可以做一个C/S架构的程序,比如聊天室。让学生分模块来做,每个学生做一个模块。为了避免学生偷懒,教师必须对学生实行全程监控,不符合要求的学生作品坚决不让通过,这样才能达到很好的锻炼效果。项目的实施过程要模仿公司环境进行,除了编代码,也要定时开会对情况进行总结。
3.3 学生积极性的提高
教学,就是有教有学。如果教师只是一味的教,而学生不去学,也达不到好的教学效果。而对于高职高专的学生而言,大部分学生是对学习没有兴趣的。因此在教学的过程中要提高他们的学习兴趣,除此之外,就是要严格要求。很多学生的自制力比较差,教师如果要求松一些,他们就无所谓。如果要求严格一些,让他们觉得这么课程不是那么容易就过关,心里有一些压力,效果上要好很多。
同时,要让学生清楚Java语言的学习非常重要。可以让他们上网搜索一些关于Java求职方面的信息,也可以给他们讲一些以前的学生毕业之后的去向,以激发学生的学习兴趣。
3.4 对教师的要求
因为高职高专更重视实践,因此对教师的要求要高一些。当前高职高专院校都需要“双师型”的教师,即,具有教师和工程师两方面的素质。但是因为资金的原因,所引入的教师大多没有项目经验,或者项目经验缺乏,这就导致在教学中没有项目体会,没有办法将理论知识和实际相结合。其实,与其去高薪聘请有项目经验的教师,不如着手培养自己的教师。如果没有合适的项目,可以开发自己学校需要的项目,比如信息管理系统。然后让教师加入到这个项目中,然后由教师再去引导学生。再有,如果学校有条件的话,将教师派到企业去实习,这样比在学校做项目要正规,收获也要更大一些。
教师的业务水平要高。Java语言是基础语言,是后续课程的基础。因此,讲授这门课程的教师,不能只懂得这一种语言,而要对整个J2EE的体系结构都有一定的了解,甚至应该非常熟悉。这样才能在教学中,对学生今后的学习有一个正确的引导,也能为后续课程的学习打下一个不错的基础。
4 总结
总之,要学习好Java编程语言,就要从多方面入手。除了学生自己的努力外,教师的正确引导必不可少。通过师生的共同努力,一定可以培养出一批又一批的合格的程序员。