论文部分内容阅读
[摘要] 很多三本院校都开设了java语言程序设计课程,通过该课程可使学生掌握当前软件开发的流行语言,提高学生的实践动手能力并扩大就业机会。本文通过教学内容、教学方法、实践等重要环节,讲述该课程教学过程中的一些体会。
[关键词] 三本院校 java教学方法
java语言从1995年由sun公司推出至今,虽然只有十几年时间,产生的影响却非常巨大。由于它具有完全面向对象、安全性高、跨平台、移植方便等特点,现在成为非常流行的一门编程语言,象oracle、weblogic等軟件就是用java编写的,它最大的优势是在web上的开发。Java的应用范围非常广泛,如可应用于嵌入式系统开发,象手机、PDA的编程(小型电子设备的系统),目前几乎所有的手机游戏都是用java语言编写的;用于分布式的网络程序的开发,如电子商务网站、ERP系统等等,还有以及很多企业的管理系统也是用java语言开发的。其涉及的领域非常多,据统计至少有三成的开发者在使用java语言。所以,三本院校开设这么课程也是顺应时代的发展需求,也为学生日后从事这方面的工作奠定基础。下面结合实践谈谈三本院校java语言教学过程中的一些体会。
一、选择合适的教材
三本的学生相对一、二本的学生来说,基础稍差,学习的主动性也稍差些,而且三本的培养目标是培养应用型人才。所以针对学生的具体情况,我们在选择教材时,内容上尽量选择实例相对较多、最好是以具体完整的项目实例为背景的教材,这样学生在学习时不至于陷入抽象的理论中,不仅实用,也能激发学生的积极性和主动性。
二、合理安排授课内容及进度,培养提高学生的学习兴趣
如果学生缺乏学习兴趣,那么这门课程的教学效果将会大打折扣,达不到预期效果。由于该门课程的内容面涉及较广,如图形界面编程、多线程、applet、套接字网络应用、数据库设计等,尽管该门课程之前一般都安排了如c、c++、计算机网络、操作系统等课程,但是要想把相关的主要内容讲授完,总课时应当达到90课时以上,最后再给个两、三周的实训时间,这样才能让教师有充分时间做到循序渐进、由浅入深教学。笔者在多个学校调研时见到这种状况:无论学生是否听懂,教师一味赶进度,填鸭式教学,学生非常被动,越往后学习兴趣越小。另外,授课时,教师不宜一味照本宣科,要多举例题,并和实际项目应用结合起来,这样才能大大激发学生学习的兴趣,使学生学完后觉得受益匪浅,非常实用。
三、采用多样的教学方法
该门课程是一门程序设计课程,授课时,我们可以采用多种教学方法来进行教学。
1、基本知识以练习为主
由于该门课程是以c/c++语言为基础,学生学习java时已经具有了一定的程序设计思想和程序设计的方法与技巧。象基本语法、流程控制、数组以及类、对象、继承等面向对象的基础知识与c/c++很类似,这些内容我们可以以练习为主,讲课为辅,主要是强化基础知识。
2、采用项目案例教学
在讲授多线程、输入/输出流、图形界面、网络编程、数据库设计等内容时,要根据教学内容,设计浅显易懂的项目实例,使学生能感受到这些内容具有较强的应用性。很多学生感觉课本看明白了或者课堂上也听明白了,一旦自己动手又不会了。因此,教学内容完成后,应该再通过实训或课程设计来巩固所学内容。
3、多媒体教学
几乎所有的学校都配备了先进的教学设施,可以充分利用多媒体设备进行教学。抽象的内容如异常处理、输入输出流、多线程等可以制作成动画、或者利用图、表的方式进行直观教学。特别是在进行案例教学时,还可将项目的制作过程一步一步分解演示。
4、网络教学
如介绍java开发工具的下载、配置,java的类库下载,数据库的下载配置等操作时,都可以直接利用Internet查找。很多问题的解决办法可以直接通过网络搜索。由于java又是开源的,让学生习惯利用网络查找资料,可以很好的培养他们自己动手解决问题的能力。
四、加强实践、实训环节
在教学过程中,尽量以项目实例为背景来讲解课本知识。通过完整的讲解项目的开发制作过程,可使学生能够基本了解并能初步掌握系统开发的流程。
很多学校为这门课程安排了1/3的实验课时,但是这只是在授课时对每一章节基本知识的练习。建议对这门课程进行独立实训,让学生模仿进行一个小型项目的开发,强化所学的知识,并且通过自己动手,使学生对项目制作流程更好的理解,通过问题驱动,不仅发现教学中很多问题,也使学生学会自己查找资料解决问题,培养了自学能力。眼过千遍不如手过一遍,只有通过不断地实践,才能熟练掌握知识。作为师生都要重视实践实训训练。
五、重视与企业应用的衔接
现在,很多学生入校后显得比较盲目,不知道要学什么,学什么有用。作为学校,当然不能单一地按教学计划设置理论教学。时间证明很多用人单位不愿意招收这样的学生,因为用人单位还需花很多时间再培训。作为校方,开设课程时要充分了解社会的发展、企业的需求、用人单位的选择,不断改进、改革教学内容和方法,和用人单位所需及时衔接。我们系在学完这门课程时有一个做法:首先通过专业招聘公司去了解用人单位的需求,然后根据需求开设了如下几个实训项目:如手机游戏的设计、课程教学网站的设计、聊天室的设计等。通过这几个实训课题,学生根据自己的发展自由选择,能系统掌握这些开发设计过程,达到了一个良好的效果。学生有了一个系统的基础知识,用人单位稍加培训即可上手,为学生的就业也奠定了良好的基础。
六、结束语
Java教学不仅要重视基础理论知识,还要重视学生的实践应用能力。Java语言,作为众多开发语言中的一种,掌握了它,再转向使用其他语言就不是很难。通过这几年的教学,我也感觉到java语言的深髓和强大。java技术的不断发展,促使教师不断加强自身的学习提高,并及时了解掌握新的应用动向,只有这样,教出的学生才不会落伍,符合应用性人才的培养目标。
作者简介:
高文玲(1973-),女,高级工程师,西安建筑科技大学硕士,主要研究方向为分布式数据库。
[关键词] 三本院校 java教学方法
java语言从1995年由sun公司推出至今,虽然只有十几年时间,产生的影响却非常巨大。由于它具有完全面向对象、安全性高、跨平台、移植方便等特点,现在成为非常流行的一门编程语言,象oracle、weblogic等軟件就是用java编写的,它最大的优势是在web上的开发。Java的应用范围非常广泛,如可应用于嵌入式系统开发,象手机、PDA的编程(小型电子设备的系统),目前几乎所有的手机游戏都是用java语言编写的;用于分布式的网络程序的开发,如电子商务网站、ERP系统等等,还有以及很多企业的管理系统也是用java语言开发的。其涉及的领域非常多,据统计至少有三成的开发者在使用java语言。所以,三本院校开设这么课程也是顺应时代的发展需求,也为学生日后从事这方面的工作奠定基础。下面结合实践谈谈三本院校java语言教学过程中的一些体会。
一、选择合适的教材
三本的学生相对一、二本的学生来说,基础稍差,学习的主动性也稍差些,而且三本的培养目标是培养应用型人才。所以针对学生的具体情况,我们在选择教材时,内容上尽量选择实例相对较多、最好是以具体完整的项目实例为背景的教材,这样学生在学习时不至于陷入抽象的理论中,不仅实用,也能激发学生的积极性和主动性。
二、合理安排授课内容及进度,培养提高学生的学习兴趣
如果学生缺乏学习兴趣,那么这门课程的教学效果将会大打折扣,达不到预期效果。由于该门课程的内容面涉及较广,如图形界面编程、多线程、applet、套接字网络应用、数据库设计等,尽管该门课程之前一般都安排了如c、c++、计算机网络、操作系统等课程,但是要想把相关的主要内容讲授完,总课时应当达到90课时以上,最后再给个两、三周的实训时间,这样才能让教师有充分时间做到循序渐进、由浅入深教学。笔者在多个学校调研时见到这种状况:无论学生是否听懂,教师一味赶进度,填鸭式教学,学生非常被动,越往后学习兴趣越小。另外,授课时,教师不宜一味照本宣科,要多举例题,并和实际项目应用结合起来,这样才能大大激发学生学习的兴趣,使学生学完后觉得受益匪浅,非常实用。
三、采用多样的教学方法
该门课程是一门程序设计课程,授课时,我们可以采用多种教学方法来进行教学。
1、基本知识以练习为主
由于该门课程是以c/c++语言为基础,学生学习java时已经具有了一定的程序设计思想和程序设计的方法与技巧。象基本语法、流程控制、数组以及类、对象、继承等面向对象的基础知识与c/c++很类似,这些内容我们可以以练习为主,讲课为辅,主要是强化基础知识。
2、采用项目案例教学
在讲授多线程、输入/输出流、图形界面、网络编程、数据库设计等内容时,要根据教学内容,设计浅显易懂的项目实例,使学生能感受到这些内容具有较强的应用性。很多学生感觉课本看明白了或者课堂上也听明白了,一旦自己动手又不会了。因此,教学内容完成后,应该再通过实训或课程设计来巩固所学内容。
3、多媒体教学
几乎所有的学校都配备了先进的教学设施,可以充分利用多媒体设备进行教学。抽象的内容如异常处理、输入输出流、多线程等可以制作成动画、或者利用图、表的方式进行直观教学。特别是在进行案例教学时,还可将项目的制作过程一步一步分解演示。
4、网络教学
如介绍java开发工具的下载、配置,java的类库下载,数据库的下载配置等操作时,都可以直接利用Internet查找。很多问题的解决办法可以直接通过网络搜索。由于java又是开源的,让学生习惯利用网络查找资料,可以很好的培养他们自己动手解决问题的能力。
四、加强实践、实训环节
在教学过程中,尽量以项目实例为背景来讲解课本知识。通过完整的讲解项目的开发制作过程,可使学生能够基本了解并能初步掌握系统开发的流程。
很多学校为这门课程安排了1/3的实验课时,但是这只是在授课时对每一章节基本知识的练习。建议对这门课程进行独立实训,让学生模仿进行一个小型项目的开发,强化所学的知识,并且通过自己动手,使学生对项目制作流程更好的理解,通过问题驱动,不仅发现教学中很多问题,也使学生学会自己查找资料解决问题,培养了自学能力。眼过千遍不如手过一遍,只有通过不断地实践,才能熟练掌握知识。作为师生都要重视实践实训训练。
五、重视与企业应用的衔接
现在,很多学生入校后显得比较盲目,不知道要学什么,学什么有用。作为学校,当然不能单一地按教学计划设置理论教学。时间证明很多用人单位不愿意招收这样的学生,因为用人单位还需花很多时间再培训。作为校方,开设课程时要充分了解社会的发展、企业的需求、用人单位的选择,不断改进、改革教学内容和方法,和用人单位所需及时衔接。我们系在学完这门课程时有一个做法:首先通过专业招聘公司去了解用人单位的需求,然后根据需求开设了如下几个实训项目:如手机游戏的设计、课程教学网站的设计、聊天室的设计等。通过这几个实训课题,学生根据自己的发展自由选择,能系统掌握这些开发设计过程,达到了一个良好的效果。学生有了一个系统的基础知识,用人单位稍加培训即可上手,为学生的就业也奠定了良好的基础。
六、结束语
Java教学不仅要重视基础理论知识,还要重视学生的实践应用能力。Java语言,作为众多开发语言中的一种,掌握了它,再转向使用其他语言就不是很难。通过这几年的教学,我也感觉到java语言的深髓和强大。java技术的不断发展,促使教师不断加强自身的学习提高,并及时了解掌握新的应用动向,只有这样,教出的学生才不会落伍,符合应用性人才的培养目标。
作者简介:
高文玲(1973-),女,高级工程师,西安建筑科技大学硕士,主要研究方向为分布式数据库。