论文导读::是一种行业、职业、专业标记。教学方案和考试方法研究。
关键词:Java,行业工具,网络应用,案例教学
1.Java是一种行业、职业、专业标记
几乎所有的电类专业和与it行业有关的专业都会选择Java作为在校学生和职业应聘人员的基本要求,这与Java程序的特点有关,在Java程序的诸多特点中,简单、面向对象、安全、与平台无关4项是尤为重要的特点。
l简单
Java最初是为对家用电器进行集成控制而设计的一种语言,因此它简单明了。Java语言的简单性主要体现在三个方面:
1、Java的风格类似于C++,因而C++程序员改学Java语言,会感到很熟悉。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快地掌握Java编程技术。
2、Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。
3、Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。
l面向对象的
面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。Java语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。
l安全
Java的安全性可从两个方面得到保证。一方面,在Java语言里,删除了指针和释放内存等C++功能网络应用,避免了非法内存操作。另一方面,通过Java的安全体系架构来确保Java代码的安全性。当我们从网上下载Java代码在本地执行时,Java的安全架构能确保恶意的代码不能随意访问我们本地计算机的资源,例如:删除文件,访问本地网络资源等操作都是被禁止的。
l与平台无关
Java作为一种网络语言,其源代码被编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机上运行。
正是由于Java的特点形成了从移动通信行业到与网络有关的各行业如网管、网络游戏、网络银行等诸多职业把Java作为从业人员的必要条件。在物联网的基础信息植入中Java更是成为不可替代的信息语言。由此可见,研究Java教学方法,使受教育者能够最有效率获得Java在职业(行业)岗位上的基本要求是必要的。
2.Java程序设计教学现状
在过去6年中,笔者几乎同时在研究型本科计算机专业、业余教育(夜大电器自动化专业)、高等职业学院计算机应用专业(3种不同学生层次)进行Java程序设计教学,对于3种不同层次的教学对象,从教学大纲的制定到实施实际贯穿了一条由精到简,由深到浅的演变,也就到是说本科学生课时少一点,要求高一点,(例如教学时数32,含上机、实验4学时)夜大学生(业余教学)教学时数多一点,考试要求低一点(例如教学时数51,含上机、实验8学时),高职学生教学时数再多一点,考试要求比夜大学生再低一点(例如教学时数56,含上机、实验28学时)3种不同层次教学对象教学内容基本相同,只是深入程度不同,例如本科学生要求掌握类的继承和多线程的编程,夜大学生多线程编程不讲了,对高职学生的授课会把许多时间用在语法、语义、变量等常识性问题的讲解上。从教学大纲看,不同层次学生的教学内容、教学方案不尽相同,但不同层次教学对象本质上是采用了同一教育体系。在教学内容中都从Java 的语义、变量、表达式、程序结构讲到类、对象。教学评价标准是一张考卷作为评价依据。笔者曾阅读过不少兄弟院校的Java考卷,基本上都有这样一些内容组成:变量的合法性判断,表达式(含逻辑)的值、读程序写结果、程序填空、编程(一般只有一题)。卷面的难易程度作为被考核学生的不同学历层次的区别网络应用,也就是说本科生、夜大学生、高职学生Java考试方法和内容也是一样的,只是难易程度的不同。
从Java教学现状分析,可以得到结论:当前的Java课堂教育的内容是程序设计“语言”(语种)的分析,Java课堂教育的考核目标是一纸考卷,并不把Java作为一种具有行业、职业、专业标记的工具。教学大纲的制定缺少了把Java作为专业工具在应用中发挥作用这一评价环节。
3.改革Java考核和评分标准
有鉴于对Java作为一种行业、职业、专业标记的工具的认识,2010年的2个学期笔者试行在夜大和高职的Java考试中实行可以由“Java作品(Java综合作业)”取代卷面考试方案。学生可以选择递交Java作品+作品报告+答辩的方案作为Java程序设计课程的考试成绩,Java作品的要求是:所提供的Java代码经安装或执行可以实现某一应用功能,例如P2P文件传送、白板功能等。作品报告描述Java作品的功能和安装要求,答辩的目的是鉴别学生的自主学习能力。这样的考试方式的改革已经引起了学生的关注,把Java学习的目标与一自己选定的应用或教师提出的应用联系在一起,改变了教师课本宣讲,学生被动学习,应付考试的局面。现在学生在期中就已经选定了一项由Java产生的应用作为考试的作品,教师也会把各种Java应用实例提供学生参考。
这其实也是一种让学生决定考试内容的方式,这一考试方式使得学生的学习目标清楚了,学习的主动性提高了,学生会根据Java作品的各知识点在书本、网络、教室讨论中学习,准备答辩。
Java作品+作品报告+答辩的考试方案得到了夜大2009级电器自动化专业学生15%的响应,从递交的作品、作品报告和逐个答辩的情况看都超出预期要求,例如,有一学生设计的聊天工具在作品报告中关于功能叙述:
此聊天室采用java applet技术,基于c/s结构,通过socket连接的的聊天室工具。最多允许10个客户端同时在线聊天。最多每次输入30个字符,分为与所有人聊天和单密功能,实现在线好友间交流成为可能!
另外一学生的作品功能叙述:
Filetrans是一个提供2台机器P2P多线程传输,并且支持断点续传的文件传输工具。他使用简便,只要知道对方接受机器的IP地址,并且发送与接收方同时将工具打开的状态下就能进行文件的传输。
使用方法:2台机器打开软件,发送方点击发送文件,设置接受方的IP地址、端口号、所要传送文件再本机的地址、以及留言网络应用,点击确定后,接受方的客户端会受到接受请求,点击接受后就能进行文件的传输。
传输端口号、传输的线程数可以在设置中进行设置。
作品报告中的功能叙述、模块流程都十分规范,答辩时对Java的类、方法的应用都达到或超出教材的要求,夜大学生根据自己所从事的工作表现了专业素质还应该成为教师的学习方向。
4.有待研究的方面
Java作品+作品报告+答辩的考试方案仅仅是作为Java教学研究中的一项内容,有成功和可以总结的方面,但教学大纲如何体现这一改革还有许多基础功课需要研究。
Java作品+作品报告+答辩的考试方案与考卷考试比较存在“客观评价”和“主观评价”的区别如何使答辩时的教师“主观评价”体现公平?
现在都是大班教学,如果全部学生都通过讲评、答辩评定成绩,任课教师是否能胜任?
高职学生鉴于原有的学习能力比较薄弱,作品的选材、作品报告的形成是否应该专门予以辅导,高职学生是顶岗型人才,是否高职的课程体系应该从顶岗型出发研究新的适合高职的Java课程和课程评价方法,例如在高职教学中把“职业资格和等级证书”的获得作为教学目标。
总之,Java是一种工具,一种有行业、专业特征的工具,Java 教学应该体现应用。Java教学研究任重而道远。
|