公务员期刊网 精选范文 java职业技能教育范文

java职业技能教育精选(九篇)

java职业技能教育

第1篇:java职业技能教育范文

关键词: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教学研究任重而道远。

第2篇:java职业技能教育范文

关键词: Java; 行业工具; 网络应用; 案例教学

中图分类号:G72 文献标志码:B 文章编号:1006-8228(2012)05-57-02

The study of java programming course

Xu Nianzu1,2, Chen Minnan1, Yuan Ming2

(1. The computer science department of tongji university, Shanghai 200092, China; 2. Sinian vocational college computer science department)

Abstract: As being an industry ludustry-specific tool, Java programming course has become a compulsory course of Electrical & Mechanical Engineering and Information Technology. Also Java is a prerequisite of IT professionals to join the workforce. The study of methods of teaching Java shows that introducing less Java grammars and structures analysis but more on case studies of Java on web application during the teaching process could better embody the applicability of Java as such a protocol.

Key words: Java; udustry-specific tool; web application; case study

0 引言

Java是一种有鲜明特点的行业工具,所以Java程序设计课程成为电类和IT各专业的必修课程;Java也是IT类各职业从业必要条件。研究Java教学方法,应该从该语言的特点出发,着重讲解Java在网络中的应用,少讲一点Java语法、结构方面的分析。传统的书面考查方法并不能体现Java作为工具的特色,改由学生分析、讲解Java应用项目取代传统的“程序设计语言”考试是一种能体现Java特色的教学方法。

1 Java是一种行业、职业、专业标记

几乎所有的电类专业和与IT行业有关的专业都会选择Java作为在校学生和职业应聘人员的基本要求,这与Java程序的特点有关。在Java程序的诸多特点中,简单、面向对象、安全、与平台无关是四项尤为重要的特点。

⑴ 简单

Java最初是为对家用电器进行集成控制而设计的一种语言,因此它简单明了。Java语言的简单性主要体现在三个方面。

① Java的风格类似于C++,因而C++程序员改学Java语言,会感到很熟悉。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快地掌握Java编程技术。

② Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。

③ Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。

⑵ 面向对象的

面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。Java语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。

⑶ 安全

Java的安全性可从两个方面得到保证。一方面,在Java语言里,删除了指针和释放内存等C++功能,避免了非法内存操作。另一方面,通过Java的安全体系架构来确保Java代码的安全性。当我们从网上下载Java代码在本地执行时,Java的安全架构能确保恶意的代码不能随意访问我们本地计算机的资源,例如:删除文件,访问本地网络资源等操作都是被禁止的。

⑷ 与平台无关

Java作为一种网络语言,其源代码被编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机上运行。

正是由于Java的特点,形成了从移动通信行业到与网络有关的各行业把Java作为从业人员必须掌握的工具。在物联网的基础信息植入中Java更是成为不可替代的信息语言。由此可见,研究Java教学方法,使受教育者能够最有效地获得职业(行业)岗位所要求的Java基本技术是必要的。

2 Java程序设计教学现状

在过去6年中,笔者几乎同时在研究型本科计算机专业、业余教育(夜大电器自动化专业)、高等职业学院计算机应用专业(3种不同学生层次)进行了Java程序设计教学,对于3种不同层次的教学对象,从教学大纲的制定到实施贯穿了一条由精到简,由深到浅的主线。对本科学生课时安排少一点,要求高一点(例如学时数32,含上机、实验4学时),夜大学生(业余教学)教学时数多一点,考试要求低一点(例如学时数51,含上机、实验8学时);安排高职学生学时数再多一点,考试要求比夜大学生再低一点(例如学时数56,含上机、实验28学时)。三种不同层次教学对象教学内容基本相同,只是深入程度不同。例如本科学生要求掌握类的继承和多线程的编程,对于夜大学生多线程编程不讲了,对高职学生的授课会把许多时间用在语法、语义、变量等常识性问题的讲解上。从教学大纲看,不同层次学生的教学内容、教学方案不尽相同,但不同层次教学对象本质上是采用了同一教育体系。在教学内容中都从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教学研究任重而道远。

参考文献:

[1] 贾永江.计算机网络实用教程[M].机械工业出版社,2007.

[2] 董云铮.Java技术应用[M].北京交通大学出版社,2007.

[3] 迟丽华.Java程序设计教程[M].清华大学出版社,2004.

第3篇:java职业技能教育范文

参考文献:

[1]杨国军,陈亚林.软件工程专业实训教学体系的构建与实践[J].内江师范学院学报,2009(6).

[2]段丽英.基于软件工程专业课程群组建设的Java实训体系改革实践[J].现代企业教育,2011(11).

[3]张永强,王嘉.王维坤培养工程应用型软件人才的可教学化实训体系建设探索与实践[J].计算机教育,2007(12).

[4]孙伟.《Java程序设计》课程的教学改革与实践[J].计算机时代,2005(11).

[5]陈玉华.构建“基于技能培养、面向岗位群集”的课程模式[J].中国高等教育,2005(12).

[6]胡坚.高职《Java语言程序设计》实践教学的设计与探索[J].科技信息,2010(14).

[7]陈火弟,刘光萍,罗泉龙.高校课程群建设与课程组构建的研究与实践——兼论东华理工大学数信学院课程群建设与课程组构建实施方案[J].东华理工大学学报:社会科学版,2008(1).

参考文献:

[1]李东明,赵伟.Java语言课程实践教学改革[J].计算机教育,2011,13(7).

[2]韩茂源.行动导向教学法的理论释义及实践解读[J].黑龙江高教研究,2011(6).

[3]赵建勋.基于行动导向的“Java程序设计”教学研究与实践[J].兰州教育学院学报,2012(4).

[4]王晓.关于改进JAVA教学方法的研究[J].青岛远洋船员学院学报,2010(9).

[5]高变英.“学案导学”教学模式的构建与实践[D].济南:山东师范大学,2006.

参考文献:

[1]雷君虎.基于任务驱动的Java实训教学模式研究[J].河池学院学报,2009,29(2):119-121.

[2]贺媛媛,仇宾,王慧斌.高职院校计算机软件实训的实现途径及分析[J].石家庄铁路职业技术学院学报,2008,7(3):126-128.

[3]招启东.项目实训在JAVA课程教学中的应用[J].时代教育:教育教学刊,2008,(9):279-279.

[4]张大龙,马毅.Java开发技术实训课程体系的建立与实施[J].黑龙江科技信息,2009(8):45-45.

[5]刘颖.JAVA实践教学方法探索[J].职业时空,2009,5(6):110.

[6]GrahamI,O’callaghanA,WillsAc.Object-orientedmethods:principles&practice[M].Addison-WesleyHarlow,UK,2001.

[7]Lopez-HerrejonRe,SchulmanM.UsinginteractivetechnologyinashortJavacourse:Anexperiencereport[C].ACM,2004:207.

第4篇:java职业技能教育范文

关键词: 职业竞争力 高职人才培养模式 课程体系

1.引言

工作过程导向起源于德国的“双元制”,是为了在学校教育过程中让学生深切感受到工作任务及工作流程而开发的一种基于企业任务或者实际项目的教学模式。德国著名的职业教育学者劳耐尔教授在上世纪80年代提出该理论后,掀起了该领域课程改革的浪潮。我国姜大源教授在2004年的文献中介绍了工作过程导向课程模式,在国内首次系统而详细地论述了工作过程导向的课程开发过程。同年,赵志群教授也发表文献,介绍工作过程导向的综合性课程开发方法。

工作过程导向课程关注的是行动领域向学习领域的转换,学习情境与教学项目设计等内容。行动领域是企业在生产中提出的一种理论,反映的是职业工作流程内容。这是一种“整体”、“连续”的行为内容,企业员工完成某一项目或任务,所经历的各种行为抽象。行动领域向学习领域的转换,是生产活动向教育活动转换的体现,根据教育观、系统观改造“职业行业”后形成的学习内容。

工作过程导向课程理论在国内自姜大源教授引入以后,立刻成了关注的热点。很多教师和专家都在该领域进行了实践研究,提出了不少宝贵意见。如文献[1]针对高职英语提出的基于工作过程导向的项目化教学模式应用与研究,文献[2]从符合实际岗位需求的专业技能出发,在课程体系、教学内容、实施方式、教学环境等方面进行工作过程导向实践改革。

2.Java语言程序设计、总体设计

《Java语言程序设计》课程是本校计算机网络技术专业的核心课程,面向的是普高学生。开设在第一、二学期,总学分为7个学分,其中6个学分是课堂教学,1个学分是实训。

整门课程按照工作过程导向设计,按照四个学习情境进行教学,分别是基本编程思想的建立、面向对象与类的设计、Java核心技术设计及综合工程项目的设计与调试。其中,基本编程思想中学习情境的创设的主要教学目标是通过几个简单的项目认知Java语言,熟悉Java开发环境设置,掌握Java的基本语法结构,理解字符串与数组的应用,了解程序设计的步骤,因此设立了三个项目单元:“你好,欢迎入学系统”、“学生基本信息系统”、“学生信息处理系统”。面向对象与类的设计主要通过两个项目单元的学习,掌握类的定义和对象的创建,理解类内方法重载的使用技巧,了解访问控制修饰符的概念,设计的项目单元是班级学生入学系统、任课教师创建系统。Java核心技术设计主要通过两个项目单元的学习,掌握继承与接口的概念,理解Java程序包的导入与访问,以及内部类的定义与使用,了解异常处理机制,因此,设计的项目单元是学校学生入学系统、学生成绩处理系统。综合工程项目的设计与调试中的项目单元是学生考核评定系统、班级奖学金评定系统及班干部业绩评优系统。

3.学习情境教学方法与教学内容

在学习情境教学设计中,我们主要灵活应用四种教学方法:(1)任务驱动法,任务驱动教学突出知识的应用性,引导学生自主思考。通过“案例分析理论案例制作”的学习过程,学生对所学知识融会贯通,增强课堂教学效果。(2)讲练结合法,学生有层次地、由浅入深地完成各项训练,逐步提高学生的实践能力。将一个教学项目分解为若干个小模块进行教学,边讲边练、边练边学。层次化实践教学从锻炼学生基本技能到综合制作能力训练,对学生全面锻炼效果明显。(3)四步教学法(准备、演示、模仿和练习),四步教学法中的四步指的是“准备”、“演示”、“模仿”、“练习”。在每一次教学过程中教师先对要完成的工作任务进行一次完整演示,学生对教师的演示过程进行模仿,完成完整的工作任务并进行总结。课后通过一组练习对本教学过程中应该掌握的知识及技能进行巩固。在演示阶段,教师对Java开发环境设置、Java的基本语法、字符串与数组的应用等进行演示,但不直接演示要求学生完成的任务。(4)多媒体讲授法,应用多媒体将教学内容生动地展示给学生。激发学生的兴趣,极大地促进学生对知识的理解和对学科的热爱。

限于篇幅,本文主要讲解学习情景一的教学内容,主要讲授:(1)认知Java语言,包括Java语言的本质介绍、JDK与JRE的介绍、Java虚拟机的应用;(2)Java开发环境设置,包括环境变量的配置与测试,Eclipse的应用;(3)Java的基本语法,包括整型、浮点型、字符型、布尔型的介绍、变量与常量的使用、运算符的应用、流程控制顺序结构、选择结构、循环结构、跳转语句的选择使用;(4)字符串与数组的应用,包括字符串基本操作,包括String字符串操作,StringBuffer类操作,一维数组的声明、初始化与使用,二维数组与一维数据的区别等内容。

4.结语

工作过程导向课程设计是现代职业教育领域研究的热点,本文主要讲述课程开发的内容,以《Java语言程序设计》为例,旨在帮助人们更好地在该领域开展工作。

参考文献:

[1]郭华.基于工作过程导向的高职英语项目化教学模式应用与研究[J].教育与职业,2014(2):161-162.

第5篇:java职业技能教育范文

关键词:Java Web;课程体系;教学实施;教学改革

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)34-0146-03

Abstract: Java Web development is the core professional training skills in the software specialty of higher vocational, but there are still some gap between the skill of students and enterprise needs. This paper analyzes the main problems of Java Web development course, combining with the enterprise demand, design the construction of curriculum system, and guided by the CDIO mode, this paper expounds the concrete teaching.

Key words: Java Web; curriculumn system; teaching implement; teaching reform

1概述

JavaZ言从问世以来,一直是软件企业开发的首选编程语言,随着Internet技术的发展和在各个领域日益广泛的应用,Java Web人才的需求日益增加。很多高职院校的软件专业为了适应社会人才需求,提高学生的就业竞争力,都开设了Java Web相关的系列课程。但从对企业的走访调查得知,由于教学内容体系安排的不合理,学生实践能力不强等因素,高职院校输送的学生和企业需求之间还存在一定的差距。针对这种问题,我院软件专业对Java Web课程体系进行了重新构建,并以CDIO教学模式为指导原则,在课程组织、教学组织、教学手段、考核方式等方面做了进一步的改进,取得了良好的效果。

2当前Java Web开发课程教学普遍存在的问题

Java Web技术发展很快,涉及知识内容广,并且实践性强,对授课教师要求高。因此,目前的Java Web开发课程教学普遍存在以下几个方面的问题[1-2]:

1) 课程体系结构不合理,缺乏顶层设计。Java Web技术发展日新月异,很多院校虽然开设了Java Web相关的系列课程,但对课程体系结构缺乏顶层的设计,一方面造成授课内容不太合理,与企业实际需求不相符合。另一方面,Java Web相关系列课程的教学通常由不同的授课教师担当,而由于缺乏顶层设计,课程之间缺乏横向联系,每位教师在讲授相关课程的时候,自己制定大纲和教学内容,容易造成课程之间的知识点存在断裂或重复现象。

2) 实践教学机械化。在实际教学中,虽然相关课程的实践课时都达到了50%以上,但实践教学的过程一般都是由教师先对案例进行讲解演示,再让学生模仿训练,本质上还是采用填鸭式的教学方式,因此无法真正调动学生的主观能动性,并且,课堂学时毕竟有限,高职学生的学习特点使得课堂效率低下,这就造成了学生实践训练和知识讲解之间的矛盾。随着教学的推进,学生逐渐失去学习兴趣,后面的实践训练只能是敷衍了事。

3) 项目教学虚拟化。经过了多年的教学改革研究和探讨,教学过程中,案例教学法、教学做一体化的教学模式得到了普遍认可和应用。但是很多授课教师缺乏实践经验,实践项目没有经过顶层的科学设计,教师采用的教学案例都是虚拟化的项目案例,比如图书馆管理系统、学生选课系统等等,虽然项目比较贴近学生生活,容易理解,但这些虚拟项目主要存在两方面的弊端:一是功能过于单一,内容陈旧,只能起到说明知识点的作用,却与实际应用脱节,缺乏实战性,使得学生在真正面对一个综合项目的时候却感觉无从下手。二是由于每个项目功能单一,不能把一个完整的项目贯穿于整个课程的教学,和企业实际项目开发过程也不相符合,不利于培养学生形成从可行性分析、需求分析、系统设计、代码编写到测试的整个工程思想。

3 Java Web开发课程体系结构构建

Java Web开发设计内容较广,而当前很多高职院校只是开设了Java Web的基础课程,开发模式基本都是采用Sevlet+JSP+JavaBean的原始方式[3]。无锡商业职业技术学院软件技术专业走访了大量的软件企业,发现现在企业Java Web开发普遍采用SSH框架和SSM框架结构,在开发过程中,还要涉及HTML、CSS、JavaScript、jQuery、AJAX等页面相关技术。因此,学生要能胜任企业的Java Web开发,需要学习和掌握一系列的相关课程,比如Java程序设计、数据库技术、前台网页设计、Java Web开发技术、框架技术等。

基于这种情况,我院与企业共同构建了满足企业实际需要的Java Web相关的课程体系结构,并统一通过两个实践案例贯穿于整个课程体系当中,如1表所示:

课程体系围绕软件产品开发为主线[4-5],以每位同学都要参与几个项目开发为目的进行课程安排。在整个课程体系中,选取了开发的实际案例:人事管理系统和电子商务网站。在知识讲解阶段,将人事管理系统分解成不同的任务模块,引领学生运用所学知识完成。在综合训练阶段,通过对电子商务网站用不同的方法进行实现和改造,让学生体会不同的实现方法应用于同一个项目中而带来的开发效率和实现效果方面的不同。

4 Java Web开发课程教学实施

4.1课程组织

课程组织方面,以前述设计的课程体系结构为指导原则,以Java Web应用开发、B/S应用开发实训、框架技术、综合项目实训为核心课程模块。特别是在B/S应用开发实训课程中,不仅综合应用前面所学的课程内容,更重要的是以DAO分层开发模式为基础,通过完成电子商务网站,让学生深刻认识JSP页面、Web层、业务逻辑层、数据访问层的工作流程和数据传输模式,并注意JSP表单元素、实体类属性、数据表字段之间的对应关系,在此基础上运用beanUtils、jdbcUtils等第三方框架结构,为引入后续的主流框架结构奠定良好的基础。在综合项目实训课程中,对前面实现的电子商务网站进行两次重构。第一次使用SSH整合框架进行重构,第二次使用SSM整合框架进行重构,并栏癜凑掌笠悼发模式完成实训,真正实现与企业所需开发人才的无缝对接。

4.2 教学组织

在教学组织方面,我们采用行动导向的教学模式[6],以小组模式为基础组织教学。在具体教学过程中,我们对学生进行分组,让每个学生充当企业中的真实角色,以一个职业人的身份,在真实的工作环境中,模拟软件企业工作模式,每位同学承担工作岗位相应的责任和任务。课堂教学也不再采用“教师演示讲解、学生模仿练习”的模式,每一次课堂教学,教师先演示项目,提出任务需求,进行必要的知识讲解,然后教师为学生发放项目任务书,再由组长带领小组成员分析项目任务,探讨实施方案,撰写任务计划,完成项目任务,并提交相关文档。在整个任务完成过程中,授课教师不断和学生交流,对于学生在完成任务过程中存在的问题,指导学生解决。这样,不仅能够调动学生的主观能动性,引导学生思考问题,解决问题,并在解决问题的过程中研究新的实现方法,而且突破了传统的以学校和课堂为中心的封闭式教学组织形式,将实际生产与学习真正融合为一体,在掌握业务知识、培养技能的同时,培养敬业精神、团队意识和职业道德等综合素质,使师生在职业岗位中学习,在学习环境中工作。

4.3 教学手段

在教学手段应用上,充分利用现代教育技术,采取密切的产学结合方式,聘请企业兼职教师进行实践指导,并充分利用网络平台和网络教学资源。授课教师在课堂上通过多媒体教学的方式演示讲解,相关的项目任务探讨和知识扩展通过网络化平台进行。对于网络化平台,我们采用学校引入的摩课平台,相关的授课教案、课程案例、实训指导、授课视频等资源全程共享,学生的作业全部通过平台提交,并且通过教学平台的论文模块和学生实时交流,解决他们学习的相关问题。到目前为止,我们所有的课程都在摩课平台上线,所有的讲课视频和讲义文档及项目实训指导书都在平台共享。通过这样的方式,能够解决传统教学学生实践和教师知识讲解的课时平衡问题,使得课程的教学从课堂延伸到课后,对学生可持续学习的能力具有很大的促进作用。

4.4 考核方式

以CDIO模式为指导原则,从学生的专业能力、社会能力培养的要求出发,建立基于教学全过程、以学生能力提升为导向的学习评价体系。具体包括过程性考核、综合素质评价和终结性考核。其中过程性考核占30%,综合素质评价占20%,终结性考核占50% 。

过程性考核:一方面通过课堂过程中学生的表现进行考核,另一方面通过学生在摩课平台提交的项目任务的完成情况进行考核。

综合素质评价:对学生在平时学习和实践中表现出来的职业能力素养进行评定,主要包括团队协作精神、分析和解决问题的能力、自学能力、学习工作态度等方面,并对这些方面制定出严格的考核评分标准。

终结性考核:在期末对学生进行包括笔试和上机考试的综合测试。其中笔试考查学生对Java Web相关课程基础知识的掌握和初步理解应用能力,该部分占终结性考核的60%;上机考试通过对实训案例完成的进行答辩检查或者进行现场商机考核,该部分占终结性考核的40%。

5结束语

在互联网+的时代,企业对Java Web人才的需求有愈演愈烈之势,作为高职院校软件技术专业,应该以这个机遇为契机,主动对接企业人才需求,从Java Web开发课程顶层体系结构设计出发,并进行科学的教学实施,为企业输送符合要求、可持续发展的Java Web开发人才奠定坚实的基础。

参考文献:

[1] 唐宝燕,冯娜.CDIO模式在高职软件技术专业教学改革中的应用[J].电脑知识与技术2013,8(2):406-407

[2] 刘向阳,朱根,王庆飞.《JavaWeb开发应用技术》课程教学改革探索[J].福建电脑,2013,29(3):77-78.

[3] 李俊青,桂占吉.Java Web课程资源建设与探索[J].计算机教育,2013(15):102-105.

[4] 郝丽波.基于项目驱动的《Java Web应用开发》课程设计[J].现代企业教育,2014(14):372-372

第6篇:java职业技能教育范文

关键词:教学应用型本科院校 Java 系列课程 教学理念

作为教学应用型本科院校的计算机专业教师,我们将人才培养的目标定为职业性和工程技术应用型,在专业结构和课程设置中努力去凸现“应用性”。根据计算机语言的发展和应用形势,结合学生的实际情况,我们构建了以 Java 技术为主线的 Java 应用方向四阶段系列课程教学。通过近几年的教学实践,取得了良好的效果。

一、选择 Java 作为教学语言和开发工具

多年的编程语言教学实践让我们深刻地体会到编程语言选择的重要性。对于教学应用型本科院校计算机专业的程序设计教学来说,程序设计语言选择得当,能为学生铺设出一条成才的捷径。

在互联网时代,程序员的职位更多的与网站相关。随着网络技术走向成熟,在软件开发体系方面,目前主要流行两种架构:Java EE 与.NET。来自软件公司和培训机构的调查显示,全国各大 IT 企业,招聘职位最多的是 Java 开发工程师;目前软件编程的最热门语言当属 Java,大量毕业生进入软件编程行业,主要使用的还是 Java 技术;同时,使用.NET 技术进行软件开发的公司和人员也比较多。我们对 Java EE 与.NET 架构作了较为全面的比

较。二者各有优势,简要说来,从易用性、开发成本、对语言的支持、开发周期、对 Web 服务支持的力度等角度看,.NET 略胜一筹;从稳定性、安全性、移植性、开放性、产品的多样性等角度看,Java EE 略胜一筹。Java EE 与.NET 对应的核心语言分别是 Java与 C#,两者共通之处较多,掌握其中一种会有助于快速学习另外一种。欲选择其一作为教学内容,可以从其应用的前景和学习的便利来考虑。这两者都是面向对象的语言,并且都具有良好的应用前景,而 Java的跨平台等许多特性使其拥有更多的用户,且直接支持分布式的网络应用为编程提供了方便,已成为网络应用开发的首选语言和工具;同时,Java 的开源也让学习者和使用者能获得更多的资源,能更好更深入地学习和应用。

二、分阶段教学的必要性

虽然 Java 应用广泛、学生就业面大,但是对该类人才需求旺盛的 IT 企业却很难招聘到合格的 Java开发人员。其中最根本的原因,是许多计算机专业的毕业生在就读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距。

较之于.NET,从学习的难易程度来看,Java 技术框架庞大,知识与经验靠积累,学习和使用的门槛较高;从软件开发的周期和成本来看,Java 较长较高。由此,我们可以找到问题的症结所在,即 Java 内容庞大,仅仅通过一门课或一个学期的教学很难让学生真正掌握并熟练应用。在计算机课程的安排上注意分解难点,对教学效果的提高会有很大的帮助;我们制订应对的教学计划时,应是围绕着“如何将其内容分解”进行。

完成 Java 相关课程的学习与应用,还需要其他课程内容作基础与配合,涉及到的课程较多,其教学前后会跨越几个学期。因此,我们设想将 Java 相关课程的教学分成几个阶段进行;一是因为课程本身内容庞大需要分解,二是因为某个阶段的学习可与同学期其他课程配合进行,这样可使教学做到有的放矢、循序渐进,收到较好的教学效果。

已有一些计算机专家和教育工作者,在教材的编写上进行改革,力图改变教育未能很好地适应需求的问题。近年来,出版的一些新编 Java 教材,其变化特点是将Java SE的内容与JSP的内容整合,以Java SE 为基础部分、JSP 为应用部分,在介绍 Java 基础之后,以 Java Web 编程作为应用与提高。这种试图“一竿子插到底”的目的,是欲达到避免重复学习、实现事半功倍的效果,以及提高学生学习的目的性和积极性。

然而,Java SE 本身内容就很丰富,另外,Java Web 编程部分的内容也不是仅仅通过两三章内容的介绍和讲解就能处理好的,因为 Java Web 编程是知识的综合运用,JSP 只占其中一部分,除了这部分内容需要一定时间的学习之外,一般说来还要涉及到数据库、HTML、JavaScript、CSS 、XML 等内容的学习,而这些基础知识,学生在此之前一般并不具备。所以,我们认为,将以 Java SE 为主的内容放在第一阶段,而将以 JSP 为主的 Java Web 编程内容放在第二阶段,均利用一个学期、前后分开完成教学,学生的掌握情况会好很多。

三、结语

根据教学应用型本科院校在办学定位、人才培养模式方面的要求,并针对计算机专业学生就业所普遍存在的问题,我们确立了通过 Java 应用方向四阶段系列课程教学增强学生实践能力、提高学生就业能力的教学理念。以我们制订的教学计划进行横向对比,其他院校一般只开设前两个阶段的教学,而资深培训机构也只开设前三个阶段的教学。我们制订的计划,课程涵盖了主流技术和前瞻技术,可使学生具备单机应用、集中式网络应用和分布式网络应用开发的能力。

教学的实施,增强了学生的实践能力。在我们组织的以实战项目为主要教学内容的 Java 职业技能培训中,学生的基础和表现受到来自软件企业的培训教师的赞许,同时,通过实战培训也有效地缩短了学生能力与企业具体的用人需求之间的差距。

参考文献

[1] 陈小虎,屈华昌,邵波. 教学应用型本科院校的办学理念及其路径选择[J]. 中国大学教学,2005(2): 59.

[2] 史斌星,史佳. 新编 Java 实用教程[M]. 北京:清华大学出版社,2009:328-508.

[3] 李芝兴,杨瑞龙. Java 程序设计之网络编程[M]. 2 版. 北京:清华大学出版社,2009:397-495.

第7篇:java职业技能教育范文

关键词:高职院校Java 教学模式

1. 引言

Java作为现今主流的程序设计语言之一,越来越被高等院校的计算机专业及相关专业所重视,高职院校的学生往往没有养成良好的学习习惯,缺乏自学的意识,容易放弃。此外,经过多次市场调研发现,大多学过Java程序设计学生的技术水平与企业的要求往往还有很大的差距,也就是说,虽然企业对Java开发人员需求很大,但却很难招聘到合格的开发人员。因此如何培养学生的学习兴趣,开展具有创造力的教学活动,最终使他们成为真正的专业应用型人才,是当前计算机专业教师十分关注的问题。

2. 教学现状分析

面对如此尴尬的局面,在经过仔细的思考和分析后,我们发现传统高职Java程序设计教学中存在以下问题,才导致我们所培养的毕业生没有掌握软件企业所需的技能与开发经验。

1. 课程所讲授的技术和知识比较陈旧,与企业所使用的技术脱节,知识量少,不能满足企业开发软件的需求。

2. 课程授课计划安排不合理,一般是安排一次理论一次实训,甚至多数教师上机实验的内容往往局限于课本上简单例子,这样缺乏连惯性和系统性,学生虽然能完成老师布置的任务,但对于项目开发流程不是很了解,达不到企业对软件开发人才的要求。

3. 传统的Java程序设计教学孤立了程序设计课程与其他计算机软件课程间的联系,往往讲课的教师只讲授Java课程中的内容,缺少讲解该课程与数据结构、软件工程、数据库等课程之间的有机联系,这样的结果使学生所学的知识都是一些孤立的知识,学生很难搞清各门课程间的衔接点,因此就很难想到综合所学知识去解决实际问题。

4. 仅讲授书本上的知识,很少针对性地对学生的待人处事、沟通、协调、合作等综合性的职业素质进行培养。市场调研表明,企业并不需要生涩的大学生,企业需要的是可以零距离上岗的职场人[1]。因此在校期间结合课程教学对学生进行职业素质的培养既必须又重要。石家庄职业技术学院一贯重视学生职业素质的培养,自学生入校开始就要将自己定位为准职业人,树立职业人的观念,按照职业人的要求完成自己的每一项学习、工作任务。

3. 教学模式探索与实践

3.1. 语法讲授以够用为度,注重编程思想和编程能力的培养

各高校计算机及其相关专业通常在C程序课程后开设Java课程,教师在讲授过程就可以联系C语言的语法知识,并与Java语言的相关内容进行对比,找出区别与联系,“温故而知新”,只对有区别的地方进行 “精讲”,力争达到“举一反三”的效果,避免将教学过程和学习重点放在了语法和算法上,忽略了Java面向对象的编程思路的理解[4]。可以以一个项目为例仔细分析它的实现过程和方法,让学生在学习项目的过程中感到学习语法知识很自然,完全是为了解决问题的需要。同时在讲授项目的过程中,要始终注意培养学生良好的编程习惯和编程思想,让学生在不断的编程过程中排除疑惑,积累编程经验,加深对重点和难点内容的深入理解,达到学会解决问题的方法、理解语法规则、提高编程和实际操作能力的目的。

3.2. 实践教学分析

实践教学是计算机应用技术人才培养的重要方式,在以传统的从基础理论到专业理论,再到实践的路径来展开教学的过程为主体的前提下,应该把一些难于理解的技术点教学顺序颠倒过来,先从实践开始,学生在实践的过程中如遇到问题,再以此问题为出发点讲解相关的专业理论.一般分2个阶段:第一阶段完成传统的Java课程的教学内容,讲授Java语言基础和面向对象基础;第二阶段从实际应用出发,在实验课中采用“项目驱动,案例教学,一体化课堂”的教学模式,并辅以实训实习和课程设计来提升教学的深度和广度,提高教学质量[3]。此外学生的个体差异不容忽视,否则在教学中会对学生的学习效果产生不良的影响。

3.3. 加强Java课程与其他课程的融合

在Java程序设计的教学过程中适当渗透软件工程的思想,同时进行对比和类比教学,将学生新学的知识与以往所学的知识进行横向和纵向的比较,找出其区别和联系,这样也就建立了课程之间的有机联系。为了缩短学生与企业要求之间的距离,我们选取了一些项目进行Java课程教学。通过反复对比及实践,结合本地企业的实际需求,我们采用了更为贴近就业环境的公司情景教学法[1],创建虚拟企业学习环境,引领学生进入项目,即教师将同学们分成若干小组,模拟企业中真实开景,有针对性地列出知识点并提供所需的参考资料、项目要求(包括需求概要)、开发流程、注意事项等指导学生。在Java程序设计的教学过程中,应该始终以项目教学贯穿始终,我们在课改中将项目驱动的教学方法应用于Java课程的教学中,取得了良好的成效。

3.4. 培养非智力因素

软件人才技能水平并不单纯由工作成绩决定,其他许多因素对工作成功同样重要。因此,应该在Java实践教学过程中要强调学习态度、敬业精神、表达能力、团队精神等的非技术素质的培养。为学生创造一个富有探索性的学习环境。同时在教学实践过程中也要注意加强教师与学生之间的沟通以及学生与学生之间协作能力的培养。

综上所述,在教学实践过程中根据专业发展的需求,有针对性地调整教学目标,重视教学实践环节过程,适时适度地调整好提高学生应用能力的教学策略,对培养创新、创业型计算机应用专业人才有着重要而深远的意义。

参考文献:

[1]董婷. 公司情景教学法在Java课程教学中的应用[J] .计算机教育,2010,10

[2]温昱.一线架构师实践指南[M].北京:电子工业出版社,2009,10.

第8篇:java职业技能教育范文

关键词:高职单招; 程序设计; 教材建设

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)23-0109-02

根据《教育部关于推进中等和高等职业教育协调发展的指导意见》精神,高职院校的招生方式主要采用单独招生或注册制[1]。随着招生方式的改变,生源构成出现了多样性,同一班级的学生既有三职生,也有普高生,既有理科生,也有文科生,既有学管理的,也有学幼师的,生源构成十分复杂。大部分学生的语文、数学基础相对较弱,且理解能力、阅读能力及学习能力普遍较差,对智力型语言类课程的学习积极性不高、缺乏兴趣[1]。随着生源的变化,现有高职程序设计类教材已不能满足教学需要,对教学内容、教材组织形式和内容展现方式等需要重新研究和设计[2]。

1 高职程序设计类教材现状分析

程序设计类课程是计算机类各专业的专业核心课程,主要有《C语言程序设计》、《Java程序设计》及《JSP应用程序设计》等课程,目前使用的教材普遍存在一些不足,主要表现为以下几个方面。

1)中高职教材内容存在不同程度的断档及重复,不仅造成教育资源的浪费,而且影响来自中职毕业生到高职院校学习的兴趣和积极性[1]。

2)程序设计类课程之间教材内容衔接有断档、有重复。《C语言程序设计》和《Java程序设计》教材中程序设计基础部分重复较多;多线程技术、网络编程技术等5部分内容是《JSP应用程序设计》课程的基础,但在《Java程序设计》课程中基本没有讲授,教材内容的断档给学生的自学造成了较大的困难[4]。

3)有些高职语言类教材职业教育特色不明显。教材内容过于强调学科的完整性,未能与实际应用相结合,忽略了给予学生自主学习的机会,忽略了对学生综合素质和创新能力的培养[5]。

4)有些高职语言类教材在编写时,把注意力集中在数学领域,在例题和习题的配置上过于数学化,有些数学问题对单招的大多数学生来说,理解起来比较吃力,学生难以适应[5]。

2 教材建设的主要思路和方法

根据单招生源的知识结构和特征,结合教学资源库建设和精品课程建设,对计算机各专业程序设计类课程进行整合,重新修订教学内容、编写新的教材。教材建设的主要思路和方法如下:

1)降低标准,制定满足企业要求、切合实际的人才培养方案;

2)根据程序员岗位,整合教学内容,制定新的课程标准;

3)根据课程标准,研究教材组织形式,编写教材提纲;

4)根据职业教育的特色,研究教学方法、教材内容展现形式;

5)根据教学资源库建设和精品课程建设要求,研究立体化教材建设。

3 教学内容整合重组

根据Java程序员岗位技能定义,高职计算机类各专业一般都开设《C语言程序设计》、《Java程序设计》及《JSP应用程序设计》3门课程。C语言是一门专业知识课,主要培养学生掌握程序设计的基本知识、方法、技术,为后继课程的学习打下坚实的基础[3];Java语言是岗位能力课程,主要培养学生掌握面向对象程序设计能力;JSP是技能拓展课程,主要培养学生掌握Web应用程序设计能力,先行课为Java语言。课程内容一般设置见表1。

从表1中可以看到,C与Java语言程序设计课程都包含了数据类型、运算符与表达式、语句、数组等,其内容基本相同,在课程分散式教学中,这些内容都会进行重复讲授,这样不仅浪费了教学时间,也无法使学生在有限的学时内领会该语言的精髓,没有一门精通,进而导致学生产生厌学情绪。Java语言高级编程部分因课时有限,大部分学校只讲部分内容,也会影响后继JSP课程的学习及应用。

经过充分的调研分析,对原有3门课程的传统教学内容,进行了整合重组,将类似知识点集中在一门课程中透彻讲解,按照Java程序员岗位技能递进原则,提出了394教材建设方案(3个教学阶段、9个教学模块、4本教材)。对以上三门课程整合教学安排见表2。

说明:

1)在中职阶段已经开设过C语言的五年制高职,模块1教学内容只考核,不讲解;

2)根据单招生源的基础,可以选择学习模块3、5、7、9教学内容。

由表2可以看到,教学内容经过整合重组之后,优化了教学过程,学时数至少减少了36个,讲授的课程由3门变为4门 ,有效地解决了教学内容重复、断档问题,大大地增强了学生的学习兴趣,提高了教学效率和教学质量。

4 结束语

对于单招生源的高职语言类课程的整合,不但加强了学生系统地掌握程序设计的核心能力,也有助于培养学生适应就业,提高竞争和自主创业的能力。这种探索和实践对于其他专业或课程的教学改革也将起到一定的借鉴作用。

参考文献:

[1] 赵睿. 五年一贯制高职C语言教材建设探索[J].长春师范大学学报, 2014,33(5):107-110.

[2] 余丽霞.基于项目课程开发的高职教材建设的思考与对策[J].长春教育学院学报, 2014,30(5):131-132.

[3] 赵睿. C语言程序设计[M].上海:高等教育出版社, 2014:1-299.

第9篇:java职业技能教育范文

关键词 java程序设计 教学方法 教学改革

中图分类号:G434 文献标识码:A

1 Java教学过程中存在的问题

1.1传统教学模式教学手法单一

一定程度上忽视了学生作为学习主体的存在,忽视了java语言具有极强实践性的特征,使学生丧失了学习的积极性、自主性和创造性。加上“填鸭式”的教学方式,使得很多学生的注意力都集中在了具体的语法细节上,完全忽视了解决问题的整体思想,从而使学生感觉这门课程学习既“苦”又“枯”。“苦”指的是学习的内容较多,学到的东西不会巧妙的运用;“枯”指的是学生刚刚接触这门课还没有产生学习的兴趣,学习时感到很枯燥。

1.2学生对课程的难度认识不够

传统的语言教学更加注重对java语言基本语法知识的讲解,那些编程的例子也只是用来验证语法的规则,导致很多学生在学习语言编程过程中只看到表面的一些东西,却不知较深层的含义,不能吃透、学以致用,使得学生在学完课程后,只能简单孤立地做点小程序,学生开发设计能力差,最终不能达到提高学生编程能力的目的。

1.3实践能力差

受应试教育思想的影响,学习java目的较狭隘,大多数学生在学习java语言时只注重应试教育忽略了设计的应用和开发,使得学生在学习时只是模仿或者是直接照抄书本上的例子,学习知识点不能做到随时整理,对系统开发认识概念较模糊。传统教学模式下培养出的学生,被动接受知识,理论掌握得较好,也能在实验中实现一些孤立算法,各个知识点之间没有建立相关串联,一旦被要求完成一个实际的完整项目时,则会茫然。

以上诸多问题究其根源是学生学习动力的缺乏,解决的办法就在于激发其学习兴趣和信心,最好的途径就是能够让学生自己动手解决实际问题,让其能力得到肯定和承认,让其体会到成功的快乐,从而增强学习动力。针对于此,有必要对传统的课程教学模式进行改革。

2 Java教学方法改革对策

(1)采用多种教学方法与手段交错使用,同时,还参考目前做得较好的培训机构的教学方法和理念,以项目为驱动,将知识溶入到实际开发中,取得的教学效果也是较理想的。首先,教师在教学时,把课本上的案例教学和项目驱动教学模式相结合。设计出另一个与此项目类似的新例子,例如:网上订票系统,此案例和要求学生开发设计的项目有较多相似的地方,大大降低了学生设计项目的难度,有利于学生产生对此课程学习的兴趣,带动他们学习的积极性。其次,教师引导学生对设计项目加以划分。教师要对项目进行合理、科学的划分,将网上订票系统划分为多个部分:用户登录、车票信息、车票添加打破购物车中、网上结账等功能,培养学生在学完书上的案例后对自己设计的项目进行划分。接着,进行项目设计。课程学完之前的几周,教师引导学生分组分工,仿照教师根据软件工程的思想,进行系统开发设计。

(2)强化训练。在前面内容学习时,要求学生不能用可视化开发工具,而是用记事本写代码,每一行代码都要手写,这种强化训练使得学生写代码能力大大提高。除了以上提及的教学方法外,还有案例分析、角色扮演和参观学习。同时,充分利用网络资源,如每次课后将PPT、程序案例、项目任务、授课笔记、api帮助文档等资料上传到校园ftp;利用邮箱课后答疑;为学生提供技术论坛网址等。

(3)考试是对教学效果的测试手段,也是教学的一个重要环节。现如今,Java课程的考试还是采用笔试的方法,此项考试模式只是注重考察语言的理论知识,而完全忽略了学生实际操作能力的考察,这样的考试模式不能真正反映学生的真实水平。结合Java的语言特点,除了笔试之外,在平时的学习过程中,还要增加各种考试一级项目设计的考核。这些都将作为最后期末的总成绩的一部分。

3 结语

总之,通过本门课程的学习,不仅要提高学生程序编程能力,而且更要培养一定的软件开发和设计能力,有利于今后Java语言程序设计教学效果的提高。同时Java程序设计作为Java系列课程的垫脚石,学好本门课程对后续课程的学习起到不容忽视的作用,Java程序设计不仅要掌握一定的理论知识,而且还要注重实践设计。经过大量的实践证明,将项目教学模式在计算机课程中加以推广,让学生学到更多的东西。

参考文献