公务员期刊网 精选范文 计算机java编程培训范文

计算机java编程培训精选(九篇)

计算机java编程培训

第1篇:计算机java编程培训范文

【关键词】应用型本科院校;Java程序设计;课程改革

1 Java程序设计课程的现状及存在的问题

Java语言是一种面向对象的高级程序设计语言,具有平立、鲁棒可靠等特点,是当今最流行的计算机程序设计语言之一,在2014年7月份TOBIE排行榜TOP20的编程语言中以全球超过百分之十五的使用比例排名第二。通过以上数据,Java语言的重要性和流行程度可见一斑,掌握好Java语言已经越来越成为对各高校计算机专业学生的必然要求。大多数高校,尤其是应用型的高等院校,都把《Java程序设计》作为计算机专业学生必修的一门重要的专业课程。但是在教学过程中,由于Java教材的内容通常比较抽象化,很多概念不容易理解,从而使不少学生产生厌学的情绪,给教学带来了很大的困难,难以达到良好的教学效果。

总结起来,Java课程的教学过程中存在的问题主要有以下两个方面。

1.1 教学方法、手段单一

之前,多数教师授课仍采用传统的多媒体结合板书的形式,这样的传统教学方法对于Java这样一门实用性、操作性很强的程序设计课程来说,有很大的局限性。因为,不同于离散数学、数据结构与算法这一类专业基础课程,通过板书可以比较详尽的展示公式、算法的推导、求解过程,直接通过多媒体课件和板书展示代码,既不能让学生对编写Java程序有比较直观的感受,更不能在授课过程中展示一些Java程序设计的技能技巧、集成开发环境的使用方式和技巧等,尤其对于篇幅较大的代码示例,时间长了,很容易让学生产生倦怠甚至厌烦心理。

1.2 考核方式片面

传统的考核方式仍以期末卷面考试为主。而Java程序设计是一门实践性和操作性很强的专业课程,学生的实际项目开发和分析能力的培养以及创新能力的培养也是这门课的重点。实践性环节不足的问题,导致学生眼高手低,卷面考核方式理论占比率过大,导致出现一些动手能力强的学生分数平平,某些死记硬背型应试考生得分高的现象。

2 Java程序设计课程改革方案概述

要想解决上述问题,在明确应用型本科院校的专业人才培养目标的前提下,应把重点放在提升Java课程对于企业需求的针对性,以及学生学习该课程的实用性和操作性上。

在我院推进适应应用型高校人才培养模式的Java程序设计课程改革的总体思路包括以下两个步骤:第一步,首先对Java程序设计课程进行考试改革,针对该课程实用性和操作性较强的特点,不再把期末考试成绩作为衡量学生对本门课程掌握程度的主要标准;第二步,在大多数学生已经适应考试改革这一考核方式的基础上,进一步深化Java课程改革,不但改革课程考核形式,而且改变传统的授课方法和手段,在保证该课程二十四个课时的实验课基础上,把理论课的授课过程安排在学院的实验室中进行。本次Java程序设计的课程改革以培养软件工程师为目标,以软件工程师职业岗位就业为导向,培养学科专业基础扎实、软件工程技术能力强、专业技能熟练、职业素质较高的实用性软件人才,走出一条适合计算机各专业发展定位的实用性、可操作性较强的应用型专业人才培养的创新模式。

在上述应用型高校Java程序设计课程改革总体思路的指导下,确定了本次改革的目标为:使学生掌握Java程序设计的基础知识和编程规范;使学生掌握面向对象编程的基本思想、方法和技能;通过本课程的学习使学生对Java技术有一个整体的认识,了解Java技术发展应用的领域与前景,激发学生的学习兴趣;更为重要的是,通过实行考核方式结合教学方法的综合改革模式,促使学生真正掌握动手编写Java程序的能力,成为一名合格的,实践技能和操作能力均较强的应用型高校计算机专业技术人才。

3 课程改革实施

3.1 教学模式的改革

对于Java程序设计这门课程来说,我们更关注学生实践技能和动手能力的培养。通过对国内一些计算机类培训机构进行了解和研究,从他们的培训方式中受到了不少的启发。我们对传统的教学方法和手段进行改革,将Java程序设计的授课场地从教室“搬到”了实验室。在实验室进行授课的过程中,通过使用诸如“红蜘蛛多媒体电子教室”等教学管理软件,老师首先演示Java语言编写的程序实例并讲解涉及到的知识要点,之后由学生自己动手完成相应的程序,老师动手教和学生随堂练相结合;并且,在学生自己练习的过程中,教师会巡视课堂,解答学生的问题及指导学生完成实例。专业课程的实施注重案例教学模式的运用,一方面我们沿用教材中一些经典的范例,除此之外,老师们还自己设计能够帮助学生更好的融会贯通所学知识点的案例程序,将Java语言的主要内容和需要掌握的知识要点融合在案例之中,让学生在“做中学”。。

3.2 课程考核评价机制的改革

针对Java程序设计课程存在的一系列问题,课程组的老师经过集体讨论,近几年已经将该课程申报为考试改革课程。考改的具体方式为:采用评价整个“学习过程+学习结果”的方式进行考核。即课程的考试成绩由学习期间的各项过程成绩组成,包括过程性考核、平时实验和期末综合项目三部分。其中期末综合项目原则上是每人一题,难度过大的可分组。综合项目根据学生的学习程度因人选题,题目难度没有“一刀切”,以教师指定,也可由学生自主选择的方式进行选题。尽可能做到题目的难度既能让学生觉得有一定困难,但是经过努力也能够完成。这样做进一步突出了过程评价的重要性,符合应用型高校计算机专业实战型、应用型人才培养目标的具体要求。

3.3 项目实战

学期末的最后两周留给学生完成Java课程的综合项目,作为《J2EE项目实训》等后续课程的前导;在实际意义上,也是作为我院计算机专业项目实训体系中的不可或缺的一环。《Java程序设计》课程本身主要讲授J2SE的相关内容,学生学完本门课程后,应该有能力独立、或以团队合作的形式完成具有一定实用价值的CS结构程序,通过实战,让学生再次把所学的实践技能应用到项目当中去;在此过程中同样重要的是,教师通过甄选一些有代表性、难度适中的项目题目,在指导学生完成项目的过程中,一方面培养学生团队合作的意识,另一方面,把代码规范、类的组织、包的管理等实用的技能技巧传授给学生,这些都是应用型本科计算机专业人才必备的职业素养。

4 结束语

应用型本科院校对于人才的培养,授之以鱼和授之以渔同样重要。我们对Java程序设计课程进行改革,着眼点在于如何能更有效地培养和不断提高学生的实践能力和操作技能,更为重要的是,学生在老师手把手直接传授知识的过程中,能够逐步掌握自学和独立解决问题的能力。通过对教学模式、考核机制等不同层面的改革,能更科学的对学生理论水平和项目实训水平进行综合考量;学生逐步脱离书本知识的束缚,激发学生自主的从其他学习材料中自学养成自我知识更新,创新的习惯。

【参考文献】

第2篇:计算机java编程培训范文

制作和投递简历是java应届毕业生求职者求职工作的第一步,下面是小编为大家精心推荐的java应届毕业生简历范文模板,希望能够对您有所帮助。

java应届毕业生简历范文模板(一)姓

名: xuexila

国籍: 中国

目前所在地: 湖南

民族: 汉族

户口所在地: 湖南

身材: 170 cm 63 kg

婚姻状况: 未婚

年龄: 22 岁

培训认证: 诚信徽章:

求职意向及工作经历

人才类型: 应届毕业生

应聘职位: 软件工程师:JAVA软件工程师、互联网开发工程师:WEB开发程序员、软件测试工程师:软件测试工程师

工作年限: 0

职称: 无职称

求职类型: 全职

可到职日期: 随时

月薪要求: 2000--3500

希望工作地区: 广东省 浙江 湖南

个人工作经历:

公司名称: 上海杰普软件公司

起止年月:2009-06 ~ 2009-07

公司性质: 民营企业

所属行业:计算机业

担任职务: 程序员

工作描述: 参与电信收费系统的开发,负责其中的信息采集系统模块的设计编写,与团队成员配合协调,共同完善优化系统。

离职原因:

教育背景

毕业院校: 中南大学

最高学历: 本科

获得学位: 学士

毕业日期: 2010-07-01

所学专业一: 计算机科学与技术

所学专业二:

受教育培训经历:

起始年月 终止年月 学校(机构) 专 业 获得证书 证书编号

2006-09 2010-07 中南大学 计算机科学与技术 本科

语言能力

外语: 英语 良好

国语水平: 优秀

粤语水平: 一般

工作能力及其他专长

熟练掌握JAVA 面向对象编程;

熟悉 J2EE 架构,熟练掌握 Struts ,MyEclipse 等主流 WEB开发框架和开发工具

熟悉Oracle、Mysql数据库的使用 ,熟悉PL/SQL 语言

熟练掌握HTML ,JavaScript ,JSP 等网页技术

详细个人自传

具有较强的适应能力,能够快速融入团队;

相关知识掌握牢固;

有良好的项目管理能力和沟通能力;

学习能力强,对工作充满热情,头脑灵活,责任心强,能够和团队有效沟通;

未来规划:熟悉公司团队项目的实际需求,并精通相关技术,提升项目管理能力和沟通能力,为团队的进步贡献力量,立志成为能够带领团队不断前进的中高层人员。

个人联系方式

通讯地址: 湖南省长沙市岳麓区麓山南路932号中南大学校本部15舍621 (邮编: 410083)

联系电话:

家庭电话:

机:

QQ号码:

电子邮件:

个人主页:

java应届毕业生简历范文模板(二)姓名:xuexila

性别:男

年龄:22

学历:本科

专业:计算机

联系电话:xxx

毕业院校:xxxxx

主修课程:汇编语言程序设计、JAVA程序设计、数据库原理、操作系统

英语水平:通过国家六级考试。有较强的阅读和翻译能力,能进行日常英语对话。

计算机水平:通过全国计算机等级考试三级网络技术。熟练操作OFFICE办公软件。

实践与实习

2012年上学期----与同学共同开发myfan网,完整地学习了网站的建设流程和相关技术。

个人技能

1、熟悉网站开发流程,开发文档格式;

2、熟悉MVC体系结构模式、C/S模式,掌握面向对象的设计开发思想;

3、熟练掌握JSP、Servlet、JavaBean、Struts、Hibernate等相关建站技术,熟练运用HTML、CSS、XML、JavaScript等页面控制技术;

4、熟悉UML,了解PowerDesigner等建模工具;

6、熟练掌握SQL语言,MySQL的设计和构建过程及相关维护,了解Access、MSSQL、Oracle等常用数据库;

7、熟练运用Eclipse等开发工具,Apache、JBoss等服务器开发平台;

8、能在WindowsServer、操作系统,上搭建网站平台及进行相关维护,了解RedHat、FreeBSD等Linux操作系统。

求职意向

JAVA软件工程师

个人简介

热爱编程,有良好的分析问题、解决问题的能力。能吃苦耐劳、待人热情、真诚,有较强的适应能力和团队协作精神。

java应届毕业生简历范文模板(三)个人基本简历

姓名:xuexila

国籍: 中国

目前所在地: 广州

民族: 汉族

户口所在地: 肇庆

身材: 172 cm 58 kg

婚姻状况: 未婚

年龄: 24 岁

培训认证: 诚信徽章:

求职意向及工作经历

人才类型: 普通求职

应聘职位: 计算机类:ERP应用实施工程师、计算机类:技术支持及维护、

工作年限: 2

职称: 中级

求职类型: 全职

可到职- 一个星期

月薪要求: 1500--XX

希望工作地区: 广州 佛山 肇庆

个人工作经历:

公司名称: 加拿大Tarena科技(中国)公司起止年月:XX-11 ~ XX-04

公司性质: 中外合资所属行业:计算机业

担任职务: Java软件实习工程师

工作描述: JAVA实习工程师,顺利完成了两个项目的开发,务实了JAVA开发语言和J2EE框架的使用,积累了J2EE开发经验,提高了自己的技术能力和团队素质。获得信息产业部高级软件工程师证书。

离职原因: 项目工程完毕

公司名称: 广州海珠区乐天网吧起止年月:XX-07 ~ XX-10

公司性质: 私营企业所属行业:其他

担任职务: 管理员

工作描述: 负责管理网吧网络、服务器、台式机等基础设施的安全性、稳定性运行。

负责管理和维护服务器、路由器、交换机等网络设备的安装、连接、配置和操作等。

负责操作系统、常用软件的安装、升级和维护,电脑的装配和维护维修等。

负责服务区员工管理,处理常见问题的解决方案和进行必要的岗位培训。

离职原因: 个人更高发展

教育背景

毕业院校: 肇庆学院

最高学历: 大专

毕业- XX-06-01

所学专业一: 计算机科学与技术

所学专业二:

受教育培训经历:

起始年月 终止年月 学校(机构) 专 业 获得证书 证书编号

XX-09 XX-06 肇庆学院 计算机科学与技术 毕业证 105801XX05001992

语言能力

外语: 英语 良好

国语水平: 良好 粤语水平: 优秀

工作能力及其他专长

熟练掌握Java ,扎实的Java编程功底和良好的编码习惯。

熟练掌握基于Oracle数据库编程:标准SQL ,PL/SQL。熟悉SQL Server和MySQL数据库。

熟练掌握各种流行的开源框架下的Web编程: Spring, Struts, Hibernate等,并能将各种开源框架进行整合(Spring + Struts + Hibernate),并能对Hibernate进行调优。

在windows,Unix/Linux下熟练应用多种Java集成开发环境(IDE)。

熟悉多种Web应用服务器的安装,部署以及系统配置与调试等。

熟练电脑硬件设备,系统安装,软件升级和维护,局域网维护,电脑常见问题的解决方案等等。

详细个人自传

本人勤于思考,积极进取,学习能力强,对工作有责任心,做事踏实细心,客户服务意识较强。班干部工作使我磨砺出坚忍不拔的性格,勇于挑战的魄力,吃苦耐劳的品质,更使我相信:将相本无种,富贵也无根,一切尽在勤中得。

从事软件行业一直是我梦寐以求的职业,为了达到这个目标我一直都在努力。包括:自学,参加培训,和努力积累行业经验等等。本人对软件有一种浓厚的兴趣,我从事过客户服务,网吧管理和J2EE开发等。过去的工作经验告诉我:一切以客户为中心。善于交流,沟通,和管理。能适应经常出差和不定期加班,能在工作压力下顺利完成任务。

看过“java应届毕业生简历范文模板”的人还看了:1.java应届生简历范文

2.java应届生求职简历

第3篇:计算机java编程培训范文

关键词:教学改革;Java;新三段式教学

Java程序设计语言(以下简称Java语言)作为一种纯净的面向对象的程序设计语言,具有安全机制、高可靠性、网络支持和可移植性强的特性,已成为很多行业首选的应用程序开发工具。目前,各类高等院校的相关专业都将Java语言作为高年级选修课程。与其他课程相比较,本课程更要求理论与实践的统一,更突出示范教学与调动学生创新能力的结合,更强调学生综合素质的培养。

针对高等院校的计算机相关学科的本科培养目标,我们知道高等教育不同于普通高职高专教育。高等职业教育是面向基层,面向生产服务一线,而我们培养的不仅仅是技术应用型人才,而且是学术研究型人才。大学生应该打牢基础,扩充应用视野,培养解决宏观系统问题的能力。

对各高等院校的计算机专业学生而言,Java语言的学习一般排在C/C++语言的学习之后,意味着学生已经具备一定的面向过程、面向对象的程序设计基础。基于此,作者在以前老的三段式教学上进行改进[1],针对Java语言的讲授提出新的三段式教学改革实践。首先,在基础理论教学阶段的Java语言讲授内容选择上应该有所取舍,例如大幅缩短语法知识点课时等。在实践阶段,实验课堂上不应该再以简单的验证性实验为主,而应该增加综合实训,开始提升学生系统级设计视野。最后一段是课题参与阶段,结合教师的科研项目以及相关课题,参与一些子课题,这也是检验以上两个阶段教学效果的重要阶段[2]。

1目前Java语言教学中存在的问题

三段式教学概念2005年就已经出现在各种教学模式中,如果把旧的三段式培养应用于Java教学,作者认为不是完全合理的。旧三段的第一阶段是在基础理论的通识培养,这一点在实际教学中去选择细化没有问题。第二阶段针对实践,只是大量重复的验证性实验,但是针对学生的第二、三门程序设计语言(前面有C/C++基础)的学习,就值得商榷了。第三阶段才是综合实训,但是以此为基础,本科学生已经很难参与科研项目得到锻炼了。

通过多年的教学实践,目前在普通高等院校计算机专业的Java语言教学中存在的问题主要有以下几个方面。

1.1基础理论阶段――教学内容不合理

现在各高校使用的Java程序设计教材内容虽然丰富,但是针对性不强,框架结构相对单一。比如作者所在学校所选用的教材从浅入深,将Java语言分析得很透彻、很清晰,同时也涉及到很多实用知识和工具。这本书的篇幅一般,由于受学科总体学时的限制,只能将Java语言程序设计这门课定为40学时(其中含实践8学时)。教学中难以在学生已经具备一定的程序语言设计基础(C/C++)之上,再添加或强化更高级的内容,因此也难以循序渐进,达到有特色的教学效果。

多数高等院校以相关学科为优势,希望引进计算机技术来提升强势学科专业的现代化水平,因此,他们希望通过计算机课程改革使得教学内容和专业有更加紧密的结合,譬如说Java语言课程的改革,但是具体如何结合,怎么结合,是个难题。

1.2实践课阶段――内容单一

多数院校将Java语言课程分为理论和实践教学两部分,基本上理论课围绕语法,程序结构等内容,结合简单的程序设计技巧来讲授,实践教学多数以验证性实验为主,这种传统的教学方法在培养计算机专业学生解决实际问题的能力上有所欠缺。学生无法将该课程和简单系统设计有机的结合起来,不知道Java程序设计到底可以解决哪些实际问题。另外,由于传统课时分配的原因,实验学时较少,并且内容过于单一,也造成学生在解决计算机相关问题时动手能力偏弱,遇到实际问题时感到无从下手[3]。

例如,在笔者所在学校的计算机专业,学生计算机基础相对较强,但是依照老的教学方法,在理论教学之后就是简单的验证性实验,由于学生已经具备C/C++编程基础,因此普遍提不起兴趣,感到吃不饱,没有机会做一些有针对性的简单系统程序设计,无法开阔系统级的设计视野,这也是我们改革Java程序设计课程的初衷。

1.3课题参与阶段――基本不参与

上节也提到实验教学内容过于单一,主要表现在多数为验证性的实验,没有相对综合性强的系统程序设计。因此也直接导致了高年级本科学生无法参与老师科研项目的一些子课题,使得学生失去了在学校很好的锻炼机会。以前各高校计算机系基本不让本科生参与课题的理由主要是他们动手能力不强,缺乏一定的系统设计能力,作者认为主要原因还是我们阶段性的培养环节出了问题,例如在旧三段教学模式中的Java语言实践课阶段,应该完全删除验证性的实验(课外完成),取而代之的是简单系统设计实践,加强程序设计模式、框架设计等能力的培养。当然,前提是学生已经具备一定的程序语言设计基础。

Java语言作为C/C++的后续课程,如果在实践教学阶段不增加一些有意义的简单系统设计,还只是做一些的简单的验证性实验,必然将使很多学生失去兴趣,在这样实验教学中,学生只是机械地完成了程序的运行,过后就忘了,没有达到练习的目的,更不能做到学以致用。

2新三段教学改革和实践

2.1指导思想以及教学计划的改革

根据本科基础教育的培养规律进行课程整合与重建,打破学科体系,按照各专业特点设计课程,强调系统开发实用技术的教学,注重对学生实际解决问题的培养。基于此,课程体系改革是培养模式改革的突破口[4]。更新教学观念、突破传统的教学模式,突出素质教育的特色和特点;教学中理论要以够用为度,控制理论教学的深度,加大实践环节力度;实践技能以熟练为标准,注重动手能力的培养,将实验室或实训场地逐渐演变成教学的主课堂;按市场需求培养合格的应用型和学术型人才。

基于以上的指导思想,Java语言教学计划的改革主要是教学内容改革和实践环节改革。初步确定了基础、实践、课题参与的新三段式教学思路(如表1所示)。基础阶段主要是学习该课程必备的基础知识,在具备一定的程序设计基础之上培养模式和系统设计的基本素质和常识。技术主要是依据自身特点有针对性地培养学生具体的开发技术,学习开发工具的使用。对于Java而言,在上半学期学习基础理论课程,在下半学期则利用其做一些专业相关的简单系统开发实验,并在学期末,开设Java这一方面的独立项目综合实训,以达到知识的融合。实践教学的改革,体现在教学计划上引入了分阶段实践教学。过去,实践环节一般以课程设计的形式出现,实践环节是针对某门课程原理的验证。这样的实践环节,对提高学生对理论的理解可能是有效的,但是对提高学生实际动手能力方面,作用就比较小。现在引入的新三阶段实践方法,每一阶段的实践都是为了培养学生的实践能力,积累实践经验,而且每个阶段随着学生能力的不同,对学生提出的要求不同。在新三阶段实践教学中,第一阶段是编程基本能力训练;第二阶段是小系统开发训练;第三阶段是参与老师科研项目的综合开发训练。每个阶段都采取与实际工作相接近的小组合作方式,培养学生的团队合作精神。在第三阶段还要模拟实际工作环境,要求编制相应的开发及管理文档,切实提高学生利用软件设计解决本专业实际问题的能力。

2.2理论教学内容选择和学时分配

根据笔者提出的新三段式教学改革思路,我们首先要在教学和实践阶段的内容上进行改革。由于目前市面上的Java教材不可能针对具体的应用需求做出修订,因此我们在教学的内容就应该做到有所取舍,针对已经有编程基础的相关专业,我们所提出的三阶段实践方法都有着不同的内容。在第一阶段,我们对于已经学习过C/C++编程基础的计算机专业,可能会强调底层编程的基本能力训练。在第二个阶段,则是针对学生各自的程度,利用开发模式做一些简单系统设计,以解决实际的计算机相关问题。第三阶段是课题参与阶段,主要针对教师科研项目中的子课题,以团队的形式来做综合设计。在三个阶段,针对不同的需求而选择不同的教学实践内容,可以大大强化学生的实际动手能力,进一步提高了学生利用计算机编程技术解决实际问题的能力。

其次是学时的分配,笔者认为以前的4:1的理论和实验学时分配不太合理。根据我们提出的新三段式教改思路,除了第一阶段是理论学习外,其余两个阶段是以实际操作为主的,因此,为了强化学生的动手能力,应该适当增加实践学时,根据作者的实际教学经验,理论与实践的学时比例调整为2:3为好。

2.3实践教学内容改革

实验内容应该从以前的单纯验证性实验过渡为有针对性的实验,譬如针对某些具体需求做一些小型的系统开发,或者结合本学校的特点,和其他相关学科进行结合,譬如把大学生创新实验融合进实践教学,这都是可行的。

根据学生的学习进度实践环节可以分成基础知识训练阶段,能力提高阶段和项目开发阶段。在基础知识训练阶段学生需要掌握Java的基本语法,熟悉消息传递机制的模板编程。在能力提高阶段笔者尝试让学生来读一些小程序,比如一个用Java编写的俄罗斯方块游戏程序,学生通过阅读分析程序中各种方法的使用。在这个阶段学生慢慢地从能够读几十行的程序到能够读几百行甚至几千的程序,进步比较明显。在前面的基础上,最后可以依据设计模式进行分组开发一些小的项目。具体的做法是:老师先针对一个实际的项目,从问题的提出、分析,方案的设计到问题的解决,给学生全面了解解决问题的全过程。然后由老师提出相关的项目,由学生按照分组来完成,锻炼学生综合运用知识的能力。在整个过程中,老师要对学生出现的问题即时纠正和指导。这样,不仅锻炼了学生的编程能力、合作精神,还培养了他们的学习兴趣。

此外,实践环节还需要建立新型的考核评价体系。在实践能力考核中对学生完成的各类程序都应该根据工作量的大小、质量的高低给予相应的分值。这样,既为各类不同层次的学生提供了更加公平的评价方式,在一定程度上减轻了他们的学习心理负担,也为那些擅长动手和创造的学生提供了空间和时间以及脱颖而出的机会,同时也有利于学校对学生的评价更客观更全面,更切合实际。

3结语

我们针对Java语言程序设计课程的特点和现状,在教学内容、教学方法、实践环节的基础上采取了基础、实践、课题参与的新三段式教学思路改革。试点的实践结果显示,经过改革,在完成预期教学任务的同时,极大地增强了学生学习的兴趣,开阔了学生的视野,使学生从枯燥的Java语言学习中解放出来,能够灵活地运用Java语言来解决实际问题,为他们今后的学习和工作打下了良好的基础。但是不足之处在于课题参与的环节,由于本科学生课程较重,投入时间不可能太多,学生在不影响课程学习的情况下真正参与课题变得相对困难,为解决这一问题,我们将尝试以大学生科技创新立项与老师项目相结合,这是我们下一步的探索内容。

参考文献:

[1] 孟祥旭,石冰. 高素质、复合型软件人才培养模式的研究与实践[J]. 计算机教育,2009(16):45-47.

[2] 王逢贤. 学与教的原理[M]. 北京:高等教育出版社,2000:101-110.

[3] 王侠,韩永印. Java语言程序设计教学改革与实践[J]. 计算机教育,2007(20):560-562.

[4] 王建勇,魏中海. 计算机基础课程体系的改革与实践[J]. 中国大学教学,2008(2):39-41.

Three-stage Teaching Method for Java Language Programming Design

HUANG Yu1, WANG Jianyong2

(1. Institute of Computer Application,Huazhong Agriculture University, Wuhan 430070, China;

2. School of Science, Huazhong Agriculture University, Wuhan 430070, China)

第4篇:计算机java编程培训范文

关键词:Java教学;机器人竞赛;合作式学习

中图分类号:G642文献标识码:A文章编号:1009-3044(2012)21-5166-02

Researching and Practice of Practical Training for Java Programming Based on the Robot Project

WEI Xiao-dong

(Department of Computer Science Anhui Zhong-ao Institute of Technology, Hefei 230031,China)

Abstract: At the first, we analyze the problems in the practical training of Java programming, then expound the characteristic and the ob jective of practical training for Java programming based on the robot project, and then combine with the practical experience of practical training in recent years at our school, and so on, the situation of take part in Freescale Smart Car Competition, at last discuss how to promote the cultivation of innovative talents in software technology that under the background of the practical training for Java programming based on robot project.

Key words: Java teaching; robocop; cooperative learning

目前国内本科院校计算机专业是以培养计算机开发的高级技术人才为目标,开设的《Java程序设计》课程相对偏软,结合硬件层面开发方面的知识和技术介绍不多。鉴于本科院校毕业生理论素质较好,在软件开发中主要从事系统设计和管理层面,而专职从事编程的人员相对较少。反观高职高专院校,其Java课程的教学模式基本沿袭本科教育,主要进行语言结构的介绍,案例简单,缺少应用,没有团队合作训练,同时因为学生基础相对薄弱,有很多高职高专学生不适应单调的教学方法,普遍存在学习兴趣不高,教学效果不理想,虽然市场需要大量的编程人员,但由于教学方法不对路,造成学生理论基础差,知识单薄、技术能力欠缺,综合素质与市场需求脱节,难以胜任工作要求,导致虽有岗位而竞争不上的被动局面。我国高校Java实践教学普遍存在的问题是[1-8]:

①教学重心不在于基本技能、编程实践能力、团队协作和工程意识的培养,而在于帮助、加深对有关理论课的理解和掌握,把实验课看成是理论课的依附,是为了辅助理论,导致本末倒置。②“牵着走”的实践教学方法。“牵着走”的教学模式让学生根据教师指定的过程顺序操作,不需要学生去查阅文献和思考,更谈不上创新了。因为教师不仅告诉学生实验项目,还有详细的需求说明、测试方法、实验步骤等等,这种“牵着走”的教学模式在教学中剥夺了学生选择、自学、尝试的权利。③管理体系不科学。实验室对学生基本封闭,学生只能在教师指定的时间进实验室,完成规定的任务,从而影响学生对实验的兴趣,抑制了学生主动参与实验的积极性。

因此高职高专院校在Java实践教学的教学模式上必须独辟蹊径,走软硬结合的道路,对于JAVA实践教学活动中如何选择合适的案例用于教学、采用什么样的手段将项目案例融入教学、怎样科学地组织项目案例实施、教师和学生在项目案例教学中的作用和地位、案例设置、实践教学、企业需求如何适时互动、怎样科学合理地组织和管理项目驱动的实践教学、实践与理论教学的合理学时分配等问题,有必要进行深入研究和探讨。

1基于“机器人”项目的Java编程实训教学模式研究

为了解决上述问题,依托安徽省级质量工程项目——高职“Java编程实训”合作式学习与“机器人”项目的互动,在java基本课程的基础上,以“嵌入式智能机器人”项目为驱动,以项目开发过程为教学情境,以项目的开发技术为教学内容,以项目开发任务完成情况作为考核标准,创新教学手段和流程,采用合作式学习[9]模式,充分调动学生作为学习主体的动力,挖掘学生的学习潜力,培养自主学习能力和团队合作能力,着力提高学生的基本技能、技术应用能力以及实践创新意识。在教学过程中,探索教师精讲和辅导、学生边思维、边实践、边合作的实训教学方式,摈弃“牵着走”的教学方法,教师由“讲授者”转化为“教练”,对学生予以引导和指导,强化学生动手实践环节,强调通过动手做的方式培养学生的开发应用能力,为学生踏上工作岗位做好铺垫,达到真正意义上的“教学”到“训练”的过渡。在学习过程中,不仅注重学生技术能力的提高,还强调综合素质的培养,如团队精神、协作能力、沟通能力等。

第5篇:计算机java编程培训范文

[关键词]Java语言程序设计 教学改革 实践教学

[作者简介]刘宏(1969- ),女,辽宁辽阳人,辽宁师范大学,副教授,硕士,硕士生导师,研究方向为信息管理、计算机应用;宋久科(1987- ),男,山东济宁人,辽宁师范大学在读硕士,研究方向为信息管理、计算机应用。(辽宁 大连 116029)

[中图分类号]G642.3 [文献标识码]A [文章编号]1004-3985(2013)09-0134-02

一、Java语言简介

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。在Java之前,WWW上的网页基本是静态的,Java的出现迅速改变了这种状况。Java的小应用程序使用户与网页的互动对话、动画展示等成为现实,Java为WWW带来了生命和一场真正意义上的技术革命。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码,然后依赖各种不同平台上的虚拟机来解释执行这些二进制的字节码,从而实现了“一次编译、到处执行”的跨平台特性。Java是一款非常适合于企业网络和Internet环境的语言,并且已经成为Internet中最有影响力、最受欢迎的编程语言之一。

二、Java语言程序设计教学现状

面向对象程序设计(Object Oriented Programming,OOP)是一种计算机编程架构。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。随着面向对象程序设计思想的不断成熟,面向对象程序设计语言在很多学校都安排相关的课程,Java成为计算机专业必学的面向对象的程序设计语言。虽然学校为社会培养了很多优秀人才,但我们也认识到在Java的教学中面临着诸多的问题,教师并没有摆脱传统的教学方式,一味地讲述理论知识,与实践教学相脱离,导致了相当一部分学生上课时不喜欢听课,不了解Java能做什么,更不知道该怎么做,久而久之就失去了学习Java的兴趣。

在Java语言教学过程中,大多是课堂教学和上机实践相结合。课堂教学大多是按教材的编排章节编写课件,按课件讲解基础知识,这就使得课堂教学抽象、枯燥,导致学生上课听不进去,基础知识不扎实,前面知识不明白,后面的部分就没办法学习,久而久之便失去学习的兴趣。上机实践主要任务是完成书上例题的实现,书后习题的实现,学生感觉没有新意,创造性不强,没有解决实际问题,长此以往就使学生产生厌学的情绪。

在整个教学过程中,虽然课堂上也采用多媒体教学,却局限于讲课过程中放映课件和演示Java例题的模式,仍旧是以教师讲为主,学生听为辅,走的是传统教学的老路子。实践教学环节重视不够,忽略了学生自己动手编程能力的培养,缺乏与实际问题相结合的能力的培养。虽然平时教师也布置了课后作业,让学生自己编写程序,但由于学生之前没能很好地掌握基础知识,对本门课缺少学习兴趣,容易导致学生应付教师的任务。有些教师期末给学生布置综合作业,但由于学生平时知识积累得少,期末还要抓紧时间复习考试,无法保证学生自己动手编写程序,不能增强学生自主探索知识和运用知识解决实际问题的能力。

毕业学生的亲身经历使我们认识到,如果只是一味地抱着课本看,不亲手上机编写程序,不用它解决实际问题,永远都学不会编程。学生只有从编写程序的过程中不断丰富自己的基础知识,才能发现自己的不足,因此教学过程中如何引导学生自己动手编写程序是非常重要的。同时,也应让毕业生回来和学生座谈,讲解学习经验,使学生了解社会对人才的需求;让学生实地考察软件企业,了解Java的实际用途,提高学习兴趣,最终与企业需求挂钩。

三、Java教学改革

兴趣是最好的老师,在Java语言程序设计知识学习过程中,我们应该摒弃传统的教学方式,加强理论与实践的结合,通过互动教学和多媒体的大量使用来提高学生的学习兴趣,促进学生实用技能的提高。

(一)重视理论教学

理论是需要以实践为土壤的,正如同迪尔登在《教育领域中的理论与实践》中所讲的:“教育理论是一种独特努力的产物,这种努力是要去获得教育实践的理智而深沉的理解;这种理解涉及方方面面,既有课程的,也有制度的;既有经验的,也有评价的。”课本上的理论知识非常重要,为了让学生更好地理解理论知识,采用支架式教学方法为学生对知识的理解提供一个知识框架,把复杂的学习任务加以分解,从语言的语法规则开始,逐步引导学生深入学习,进而打好程序设计、开发软件的基础。理论教学中需要注意以下几点:(1)消除学生对理论知识学习的畏惧情绪。在Java语言的学习过程中会遇到许多晦涩难懂的理论知识,比如什么是多态?而这些理论知识往往是学生放弃Java学习的导火索。教师首先在讲解理论知识时尽可能直观、语言做到通俗易懂,同时也要让学生明白理论是指导实践的,在以后的实践过程中能让学生进一步理解理论知识,不要产生畏惧情绪。(2)讲述理论课程学习的重要性与必要性。理论知识是用来指导实践的,只有在理论课程学习的过程中将理论知识掌握牢固,才能提高学生动手编程时的效率并减少错误,因此在Java语言的教学过程中教师要不断提醒学生学习理论知识的重要性与必要性。(3)讲清楚理论与技术的联系与区别。理论与技术是完全不同的两个概念,但是二者既相互区别又相互联系,理论是用来指导实践的,技术是实践的工具,在教学过程中要强调其重要性,没有理论作指导学生是无法很好地利用技术完成实践的。(4)注重基本概念的理解。有些同学在Java语言的学习过程中不注重基本概念的理解,甚至有时候教师在教学过程中也忽视了基本的概念讲解,这就容易导致学生不能很好地理解程序,自己编程也变得无从下手,因此在Java语言的教学过程中要注重基本概念的学习与理解。(5)加强学习过程中学生理论思维的训练。学习过Java的学生应该深有体会,Java语言有很多抽象的概念,比如面向对象、类等,如果没有一个系统工程的思维,仅仅靠技术来实现是容易留下隐患的,因此在教学过程中要加强学生的理论思维的训练,这样才能真正理解所学内容的本质,更好地发现错误并改正错误,准确地表达自己的思想。

(二)加强实践教学

实践是检验真理的唯一标准。只有通过实践,才能把理论应用于现实,才能让理论起作用。上机实践是Java语言程序设计教学的重要组成部分,上机实践可以使学生熟悉程序设计语言编译环境,充分掌握程序调试技巧,顺利排解程序中的错误,发现程序的语法错误和逻辑错误,最终得到正确结果,因此教师在授课过程中要重视实践这一环节,必须提供大量的上机实践机会,让学生自己动手进行程序的编辑、编译、调试和运行,让学生有成就感,提高学生的学习兴趣。

1.案例教学法。案例教学法是指在教学过程中以一个案例为主线来展开,把相关的知识点融入案例的各个环节中去,层层推进,直至得到一个完整的解决方案,从而达到学习知识、培养能力的目的。

为了引起学生学习的兴趣,第一堂课就将在课上给学生演示一个实际的案例,这样让学生有直观的感觉,了解Java的用途,在以后的讲解中,再把实际的案例分解成若干个简单的任务,贯穿在课堂中讲解,从而让学生在实际的案例中学习Java基础知识。

将学习过程贯穿于案例分析的过程之中,发现问题并结合所学知识寻找解决问题的途径、手段。学生通过案例研究,培养一种独立分析和处理问题的能力,这样不但克服了“传递—接受”传统教学方式存在的问题,而且还能增强学生的自信心,提高学习的效率,发展学生创造性思维,以培养其解决实际问题的能力。

2.项目教学法。项目教学法是指学生在教师的指导下亲自处理一个实际存在的项目的全过程,在这一过程中学生掌握教学计划内的教学内容。我们以“网上售书系统”这个项目来阐述如何在Java的教学中使用项目教学法。首先,在课程开始之初,教师需要对学生的具体情况做充分的了解;其次,在选定项目后,教师要先将一个完整的项目介绍给学生,让学生对项目有个初步完整的了解,便于学生课后收集资料,逐步了解项目涉及的内容;再次,在教学过程中,要做到教学内容服务于项目,教学进度立足于项目。教学内容服务于项目,对项目中涉及的重要概念要采用详细的讲解,增强课程内容的实用性。项目教学方法是一种完整的编程学习,学生通过一种较完备的过程,学习和掌握每一环节的基本知识并了解所需的必备能力。在项目教学的过程中,教师已经不再占据教学中的主导地位,而是成为学生在学习过程中的指引者和监督者,学生自主学习的能力大大提高。

(三)实施互动教学

开发软件项目是一项庞大的系统工程,通常一个人难以完成所有工作,需要一个良好的合作团队来协作完成。利用Java语言设计和编写一个实际的应用系统是一项浩大的工程,因此分工、分组共同完成一个实际应用程序才是现实的。

在学习知识的过程中,可以把学生分成小组,进行组内讨论学习,教师起指导作用,进行互动教学。这种方法常常用来消化Java语言教学中的一些重点和难点。例如,当教师在讲到Java语言中的多态、重载等概念时,可以利用分组研讨的方式加深学生对这些概念的理解。教师根据学生的实际情况进行分组,比如学生的学习成绩、逻辑思考能力、性格特点、动手能力等,成绩好的与成绩差的搭配,性格内向的与外向的搭配等,从而达到互补的效果,每个小组安排5~8人并设立小组长。通过这种方式,可以调动学生的积极性,让学生感到自己是学习的主人,学生之间学会了平等,增强了友谊,对知识的理解更加透彻。在开发项目过程中,更能体现团队协作的优势。这种互动教学的方式使得学生的学习积极性被充分调动起来,也大大增强了学生自我解决问题的能力。

(四)采用多媒体教学

对于学生来说,Java知识比较抽象难懂,如果采用多媒体课件,除了文字描述外,可以采用图形的形式来展示,比如通过图形描述类与对象、类的继承;有些知识可以采用动画的形式展现出来,比如讲到程序控制结构的循环结构时,就可以采用动画的形式,描述循环结构实现的过程。利用现代多媒体技术制作多媒体教学课件进行辅助教学,知识的表示更加直观,能够增强教学过程的趣味性,激发学生的学习兴趣,从而改善教学效果。

四、总结与展望

Java语言程序设计的课程教学一定要围绕提高学生的实践能力展开,加强培养学生的面向对象的编程思想,另外在教学过程中引入多媒体技术等先进教学手段也是非常有必要的。Java语言程序设计课程改革要注重提高学生的学习兴趣和学习效率,加强理论教学和实践教学的结合,提高职业能力,才能不断地为企业输送软件开发人才。课程的教学关键在于因材施教,在实际教学过程中应该根据学生的实际情况安排教学内容,在教学过程中不断创新,教师与学生共同努力,才能为祖国培养更多合格的人才。

[参考文献]

[1]耿祥艾,张跃平.Java2实用教程(第三版)[M].北京:清华大学出版社,2008.

[2]陆雪松.关于JAVA课程教学方法的探讨[J].科教文汇(下旬刊),2011(6).

第6篇:计算机java编程培训范文

关键词:Java;课程;教学方法;

Java语言由于其诸多优点,如面向对象、跨平台性、多线程等特点,而广受IT从业人员的青睐。随着Java语言在IT业界的盛行,《Java程序设计》课程也已成为高校计算机基础教学的重要课程之一[1,2,3]。近年来,虽然信息类专业的毕业生就业形势良好,但是仍然难以满足相关企业对项目开发能力日益提高的要求。由于绝大部分毕业生都没有完整的项目开发经历,对软件开发缺乏经验、对团队合作缺乏清晰的认识,导致他们在学习该门课程的过程中目的性不强,动力不足。针对这种情况,本文根据《Java程序设计》课程的教学实践,希望与大家一起探讨如何有效提高《Java程序设计》教学效果,增强学生的专业能力及就业竞争力。

《Java程序设计》是以Java语言的学习为基础,注重培养学生以面向对象为基本思想框架来分析问题并解决问题的能力。该课程具有较强的实践性,注重从算法设计到程序书写并进行调试的整个过程。鉴于大多数学生认为该门课程复杂难学,如何使学生理解和掌握面向对象的基本思想,并运用面向对象的设计方法解决相关问题,以及培养学生良好的编程风格是本文拟探讨的主要内容。

一、Java教学中存在的问题分析

经过近年的教学实践,我们发现在Java教学中存在的问题主要体现在以下三个方面:

1.教学模式传统化

从教师的角度分析,传统的教学模式大都是以理论知识讲授为主,过于突出、强调老师的主体地位,而作为学习主体的学生常常被忽视。在一定程度上限制了学生主观能动性的发挥,不能充分调动学生自主学习的潜能,课堂气氛相对沉闷,教学效果不太理想[4,5]。由于当前的高校教师在授课过程中常常会自觉不自觉的把这种教学模式带入课堂,教师大都主导了全部的教学工作,未能把学生置于“自主学习”的主体地位上。老师忙于讲授、灌输,而学生却缺乏学习热情与主动性。因此,即便教师再怎么精心备课、授课,教学效果依旧不理想。究其原因,这并不是由于教师缺乏对程序设计课程的整体性把握,也不是由于教师在教学上过多偏重于语法结构知识的讲授,而是由于未充分调动学生的学习兴趣,缺少对学生编程思想的培养。从而导致学生在听课时觉得内容枯燥复杂,无法将所学知识融会贯通,最终丧失学习兴趣,甚至产生厌学、抵触情绪。

2.学习动力不足

从学生的角度来看,由于对学习《Java程序设计》课程的重要性和必要性认识不到位、不充分,缺乏足够的学习动力。很大一部分学生认为,只有英语、硬件设计这些科目对于将来就业作用显著,而程序设计对将来的学习和就业作用不大。因此,对这门课不予以重视,投入的学习精力较少。也有部分学生是由于以前的程序设计课程掌握的不好,对《Java程序设计》课程产生了“恐惧”与抵触的心理。当然,还有其他一些原因导致部分学生对该门课程的学习动力不足。

3.实践教学环节薄弱

与传统教学模式相适应,当前《Java程序设计》的考核方式主要以笔试为主,考试通常偏向于语法、基本概念与逻辑推导能力。因此,实践教学环节配置相对薄弱。由于缺乏对学生动手、实践能力的考查,造成了大部分学生理论知识掌握较好,但解决具体实际问题的能力较差的现象。事实上,实践教学应是学习编程设计的重要组成部分。通过配备必要的上机实践环节,可以有效地训练并培养学生以面向对象的思维方式对具体问题展开分析并着手解决的能力。如针对上机实践中的某一具体问题,通过对从如何设计算法到具体程序的编写与调试,可以促使学生更深刻地理解老师所讲的知识,同时发现自身认识上的偏差与不足。与此同时,教师也能通过学生的上机表现来了解学生的实际掌握情况和运用能力。

二、Java教学方法的探索与改进

针对在Java教学过程中出现的上述问题,拟提出如下对应方案予以改进。

1.将灌输式教学向启发式、互动式教学转变

教学过程究其本质是师生相互学习,共同促进发展的一种互动过程。作为教学主导的教师,在授课过程中务必时刻提醒自己不要陷入传统灌输式的教学模式中,主动转变教学观念,力求与时俱进,秉承全新的教育理念:以学生为主体,以教师为主导。“以学生为主体,以教师为主导”的教学理念要求学校和教师真正把学生放到学习主体的地位上,充分发挥教师教导与引导的前瞻性和学生自主学习的主观能动性,达到教学相长,师生互动,寓教于乐的教学境界。为了增强学生的学习兴趣和积极性,切实培养学生使用Java语言进行程序开发的能力,在教学过程必须打破传统教育教学方式,做好启发式教学,结合学生特点尝试采用“互动式教学”、“参与式教学”。为了更好地体现教学方式的转变,在授课过程中我们更多地增加了提问、小组讨论、实践练习等环节。例如,我们在讲授Java基础知识时,通过与C语言进行对比的方式提出问题,引导学生带着问题自主学习,然后通过小测验来及时考察学生对相关知识点的掌握情况,并有针对性地展开练习强化。

2.促使学生由被动学习向主动学习转变

针对部分学生对《Java程序设计》课程学习动力不足的问题,作为老师,一方面我们应大力引导学生充分认识到该门课程的重要性和必要性,把道理阐明、讲透。使学生认识到熟练掌握和应用Java语言,可为后续专业课程的学习打下扎实的基础。例如,在数据结构和算法设计等课程中,在具体算法的实现上就可采用Java语言和相关的类库;在软件工程课程中,可以通过Java面向对象的基本思想来设计出高质量的应用软件。其它课程如网络程序设计等,也都可以与Java语言有机结合起来。同时,熟练掌握和应用Java语言,能把所学的知识更好的与社会实际结合,满足就业需求,增强就业竞争力。

另一方面,我们应努力促使学生由被动学习向主动学习转变。随着计算机普及率的大幅提高,给学生自主学习创造了便利的条件。因此,教师完全可以给学生更多的自主学习空间。学生有了更多的自主学习空间后,便可从被动学习状态中解放出来。此时,教师可根据不同学生的特点给予引导,布置适当的课题,促使学生进行自主地学习。这样一来便可充分发挥学生自身的主观能动性,提高教学效果。当然教师在改变自己的授课方法的同时,也需要学生地积极配合。因此,鼓励与激励并重是教学过程中不可或缺的法宝。

3.加强实践教学环节的实施

实践教学是程序设计课程的重要教学环节,是巩固和强化课堂上理论知识的重要手段。《Java程序设计》的实践教学应以满足当前企业用人需求为原则,重点训练学生运用面向对象的思想分析问题和解决问题的能力,培养学生的团队意识及团队协作精神[6,7,8]。鉴于传统教学模式中实践教学环节相对薄弱,需大力加强实践教学环节的实施。

首先,适当提高实践教学在整个教学课时中占有的比例。

其次,在实践教学中结合不同学生的特点,采用分段式教学法。即将实验教学分成基础概念掌握阶段和综合能力提高阶段,分别设置基础实验和综合性实验。基础实验目的在于帮助学生巩固和强化基础知识与概念;综合性实验则旨在训练学生运用Java面向对象的思想分析问题和解决问题的能力,并培养学生的团队合作精神与创新意识。具体做法如下:

⑴在实验课前,把实验题目和考察重点提前告知学生,给他们留出充足的时间去做准备。这样一来不仅可促使他们进行主动学习,及时发现问题,还便于同学之间在课外时间进行交流和探讨。根据不少同学实验报告的反馈信息可知,当提前给出实验题目和考察重点后去完成实验,能收到较好的成效。这样做比我们在实验过程中一味地给出提示的教学效果好的多。究其原因是学生有充分的时间去查阅和巩固相关知识,展开有针对性地自主学习与思考。

⑵在实验课上,对每个学生的编程进行及时检查,找出其中的错误并且展开讨论。对于错误代码,让学生自行调试,找出其中的错误根源直至最终得出正确答案。这样不仅可避免同一错误在不同学生身上反复出现的问题,还可有效杜绝同学之间盲目抄袭的问题。

⑶对课堂上比较新颖且富有原创性的程序设计,给出适当的奖励措施。鼓励学生展开独立思考并亲自动手编写程序,培养他们的编程兴趣。

最后,结合当前社会的需求,在实践教学环节中加大开设模拟项目开发的力度。参照企业开发模式将学生划分成几个小组,根据学生的兴趣和能力确定模拟开发项目。然后,将项目适当切分成几个模块,并在每个模块中融入相应章节的考察重点与难点,由各小组分别独立完成。例如在讲授Java语言时会涉及继承、封装、多态等基本概念,当完成类的定义教学后,就可以要求学生将虚拟项目中所涉及的各个类文件创建出来,为项目后期开发做准备。这样有助于学生将多个知识点前后贯穿到一起,通过实践教学环节达到融会贯通的目的。此外,模拟项目的成功实施也有赖于小组团队成员之间的全力合作以及各小组之间的通力配合,可充分锻炼学生的团队精神和相互之间的协作能力。当模拟项目完成时,在各小组之间展开评比和相互学习的讨论,不仅可促进学生的积极性,还可充分调动他们的主观能动性。

三、结束语

《Java程序设计》是一门实践性较强课程。在教学过程中,学校和教师应切实贯彻“以学生为主体,以教师为主导”的教学理念,尊重学生作为学习主体的特性,给学生留出更多的自主学习空间,充分调动他们的积极性与主观能动性。与此同时,辅以适当的鼓励与激励,激发学生的自主学习潜能,引导他们展开独立思考并着力培养其团队协作意识和创新意识。本文针对当前在Java教学中存在的问题做了深入的分析探讨,并提出相应的改进方案。经过近一年的教学实践,取得了较好的教学效果。

参考文献

[1] Bruce Eckel. Java编程思想[M].4版.北京:机械工业出版社,2007

[2] 张孝祥.Java就业培训教程[M].北京:清华大学出版杜,2003

[3] 耿祥义、张跃平.Java大学实用教程[M].2版.北京:清华人学出版社,2008

[4] 朱平.Java程序设计教学[J].湖北教育学院学报,2006,23(02),46-48

[5] 孙伟.Java程序设计的教学改革与实践[J].计算机时代,2005(11),84-86

[6] 李瑞生.Java程序设计教学中遇到的问题和对策[J].计算机教育,2010(22),119-122

第7篇:计算机java编程培训范文

[关键词]Java程序设计 实训 设计

一、实训教学的性质和任务

Java技术是计算机科学与技术相关专业培养的核心技能,本课程设计是在《Java程序设计》课程上设置的,在高职高专人才的培养中占有核心地位。它是巩固学生所学理论知识、培养学生动手能力并使理论与实际相结合的重要实践环节。

本课程设计的目的和任务,是通过学生用Java语言设计一个完整的应用程序,使学生综合应用所学知识完成软件的分析、设计、调试和总结,提高学生对Java语言的综合应用能力和解决问题的能力。

二、实训教学方法手段和考核方法的设计

(1)实训教学方法和手段

任课教师根据课程《网络程序设计Java》教学大纲中的重点内容,给出相应的题目或项目,指导学生完成任务。实训前必须制定好上机步骤,弄清实训目的;要求学生掌握实训项目所需的知识、操作方法或步骤,并写出详细的实训报告。

(2)实训考核方法

通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,实训报告和答辩水平以及学习态度综合考评。

考核标准包括:

1.设计与实训报告 (20%);

2.程序的可用性,实用性,通用性,可扩充性(30%) ;

3.学生的动手能力、综合解决问题能力、创新精神(20%) ;

4.答辩水平(20%)。

5.态度和纪律 10% (分为优、良、中、及格和不及格五档)

三、实训内容与要求

(1)java系统程序开发

资产管理系统、学生信息管理系统、电子商务系统、网络购物系统、网络聊天室、人事管理系统、选课系统、论文管理系统、新闻系统、考试管理系统、学生宿舍管理系统等。学生可以小组为单位任选其一完成。

(2)Applet程序开发

做一个广告屏,显示一段文字,如图1所示,能够对文字的颜色、风格、字体、字号等修改。

要求:做成APPLET程序或APPLICATION程序;用APPLETVIEWER运行;能够在网页中运行。

(3)游戏开发

1.五子棋双人对弈

开发游戏性程序,例如五子棋双人对弈程序、扫雷程序,根据学生情况,此部分为选做内容。

五子棋双人对弈程序要求:

①按“重新开具”可以开始新的一局。

②需提示当前该哪方下棋,并提示已下棋子的信息。

③一方赢时游戏结束。

2.俄罗斯方块游戏。

说明:以上内容为模板内容,其它题目也可自己设计,但难度要相当。具体内容可根据实际由指导老师审定。

(4)总体要求

1.对系统进行功能模块分析、控制模块分析正确;

2.系统设计要实用;

3.编程简练,可用,功能全面,具有较好的健壮性;

4.说明书、流程图要清楚。

四、授课计划与学时安排

(1)教师介绍本课程设计的目的、内容、要求、方法和安排。(4学时)

(2)学生消化信息、完成设计报告。(6学时)

(3)教师审查设计报告。通过审查的学生的设计报告,然后调整确定实施方案。 (4学时)

(4)学生完成课程设计的程序设计环节指导老师作必要的现场指导。(20学时)

(5)验收并简单考核。(4学时)

(6)撰写总结和实训报告。(2学时)

五、课程设计指导教师

由主讲教师和实验指导教师共同承担。

六、课程设计地点

计算机中心机房或者学院专业机房

第8篇:计算机java编程培训范文

摘要:本文叙述了 Java语言的出现背景、主要特点、发展历程以及Java技术的应用,指出 Java 是当今IT产业和人类文明的创新和希望。

关键词:Java 语言 技术1.Java语言的出现

自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术则是解决这一问题的最佳途径。

1991年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。流行的C++是自然的选择。不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。1994年下半年,随着Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。因此,Java语言被美国著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为“Java是八十年代以来计算机界的一件大事”。微软总裁比尔·盖茨在认真观察了一段时间后,确认“Java是长时间以来最卓越的程序设计语言”,并确定微软整个软件的开发战略从PC单机时代向以网络为中心的计算时代转移,而购买Java则是他的重大战略决策的实施部署。

因此,Java的诞生必将对整个计算机产业发生深远的影响,对传统的计算模型提出了新的挑战。SUN Microsystem公司的总裁Scott McNealy认为:Java对Internet和WWW开辟了一个崭新的时代。

有人预言:Java将成为网络上的“世界语”,今后,用其他语言编写的软件统统都要用Java语言来改写。

2.Java语言的主要特点

Java语言是一种适用于网络编程的语言,它的基本结构与C++极为相似,但却简单得多。它集成了其它一些语言的特点和优势,又避开了它们的不足之处。它的主要特点如下:

2.1简单性

Java与C++相比,不再支持运算符重载、多级继承及广泛的自动强制等易混淆和较少使用的特性,而增加了内存空间自动垃圾收集的功能,复杂特性的省略和实用功能的增加使得开发变得简单而可靠。

简单化的另一个方面是Java的系统非常小,其基本解释和类支持部分只占40KB,附加的基本标准库和线程支持也只需增加175KB。因此,Java应用软件能在相当小的系统之上独立工作。

2.2平台独立性

这是Java最吸引人的地方。由于它采用先编译成中间码(字节码),然后装载与校验,再解释成不同的机器码来执行,即“Java虚拟机”的思想,“屏蔽”了具体的“平台环境”特性要求,使得只要能支持Java虚拟机,就可运行各种Java程序。

2.3面向对象的技术

面向对象(O-O)的技术是近年来软件开发中用得最为普遍的程序设计方法,,它通过把客观事物进行分类组合、参数封装、用成员变量来描述对象的性质、状态,而用方法(成员函数)来实现其行为和功能。O-O技术具有继承性、封装性、多态性等众多特点,Java在保留这些优点的基础上,又具有动态联编的特性,更能发挥出面向对象的优势。

2.4多线程

多线程机制使应用程序能并行执行,Java有一套成熟的同步原语 ,保证了对共享数据的正确操作.通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上实时的交互行为。

2.5动态性

Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。

2.6安全性

Java有建立在公共密钥技术基础上的确认技术.指示器语义的改变将使应用程序不能再去访问以前的数据结构或是私有数据,大多数病毒也就无法破坏数据.因而,用Java可以构造出无病毒、安全的系统。

Java语言除上述主要特点外,还有高性能、分布性、强大性、解释性、可移植性等,此处不再 赘述。

3.Java语言的发展

Java自正式问世以来已经历了四年的历程,时间虽短,发展极快。一年一度在美国旧金山召开的世界Java One语言开发者大会(Java One Developer Conference)盛况空前正说明了这一点。四年中每年的Java One大会,既是了解Java最新技术动态、应用成果和下一步发展趋势的最好场所,又是推动下一年Java快速发展的重要动力。首届Java One大会于1996年召开,各届简况如下:

1996年5月29-31日,第一届,出席会议者6500余人,来自工业界的超过一半。有人评价说:“这是近年计算机界最光辉的一次盛会”。工业界相当看好Java语言,认为它的使用将会引起一场软件革命:从软件的设计风格、设计方法、设计目标到设计过程,都会产生彻底的变革,“甚至会改变此星球的生活方式”。

1997年,第二届,出席会议者10000人。Java的追随者不断增加,应用开发迅速起步。

1998年3月24-27日,第三届,出席会议者14000余人(注册人数),注册门票售价1195美元,否则1395美元,即使如此,仍有不少人不惜工本,挤入会场。本次会议除了软件巨头微软未参加会议外,几乎所有的计算机公司都参加了。展厅内设300多个展台,先后举行了90场专题讨论会,每场参加的人数从千人至五六千人不等。会议的主题是:通过Java的培训来带动Java软件的开发和技术研究,从而发展生产力,获取高额利润,提高生活质量,推动信息产业的进步。会议展出的内容大致如下:

Java开发工具软件,如:JMF、JDK、Symantec Visual Cafe、Java Dynamic Management Kit、JFC、JNDI、Java Studio 等; 企业信息管理解决方案软件,如:EJB(Enterprise JavaBeans); 基于Java技术的信息家电,如:机顶盒、Java电话等; 个人信息综合服务(Java戒指)、社会信息综合查询亭(Kiosk); 电子商务软件、智能卡、Java Card API 等; 网络计算环境下的Java服务器软件、远程方法调用(RMI)、基于Java技术的移动计算设备; JMS(Java Message Service)用于出版、票据订阅的软件; JOS(Java OS)、基于Java技术的NC和Java Station。 1999年6月15-18日,第四届,出席会议者达20000人,300多家厂商参展,举办400多场技术讲座,555名演讲者慷慨陈词,精彩纷呈。这次大会的主要特点是:

Java框架结构被梳理清晰 本次JavaOne大会上,Sun公司的一个重大举措就是公布了Java平台的最新架构。重新定义的Java平台以Java 2为核心,由面向企业和服务器市场的企业版Java 2(J2EE)、面向传统PC客户机市场的标准版Java 2(J2SE)和面向信息电器等后PC终端设备市场的Micro版Java 2(J2ME)三大部分组成。其中,J2EE包括Enterprise JavaBeans(EJB)、Java Server Pages & Java Servlets、Java Mail API和Java Massage Service组成。而J2ME则是原有的Personal Java、EmbeddedJava、JavaCard以及刚刚推出的Kjava组成。虽然新框架结构中的内容都是已有的,但这样重新定义和组合,使得Java平台的概念简单化,从而变得易于理解,更适合于进行市场推广。

2)重点放在企业平台

随着Internet的飞速发展,企业计算模式正摒弃C/S结构而采用Web-Browser结构,此即瘦客户端/胖服务器、大容量数据库的3层或N层体系结构。由于Java的特点,使得它在开发服务器端的应用程序方面有着得天独厚的优势,面向服务器端的J2EE为当今逐渐流行的N层体系结构提供了一个标准的Java计算平台:界面一致、工具简易、丰富、Web页面互联便捷,从而能大大加速和简化各种应用系统的开发。

3) 加速后PC时代的进程

计算机的发展创造了Internet,但是计算机现在却不是访问Internet的唯一方式。正在出现的信息化、智能化的消费类电子产品打破了PC作为信息终端的垄断地位,成为人类进入Internet的新门户。信息终端的多元化预示着所谓后PC(post-PC)时代的到来。消费类的信息终端量大面广,是典型的瘦客户机,其本身的资源和能力不能与PC相比,但必须更加智能化,并对服务器端的管理提出了更高的要求。而Java平台恰恰满足了这种要求。本次大会推出的Kjava虚拟机能运行在16以上的微处理器上,占用内存少,人们可以随心所欲,在资源有限的设备上方便地开发出各种各样的应用,直接运行在不同的消费类或其它电子设备上;而Jini的出现为Java网络连接提供了公共标准,使得任何Java设备都可以连入网络中被自动识别,并可充分利用网络上已有的各种资源。大力推进Jini的发展是Sun公司加速后PC时代进程的一项重要策略。

4)应用系统异彩纷呈

与上届大会一样,展出内容有:应用工具、应用系统、信息家电等。特别在实时系统开发方面,以IBM为首开发出了应用于工业实时环境的Java嵌入系统,展现出Java在工业领域的广阔应用前景。

Java语言的出现和发展,得到了IT业界的青睐,它像一面大旗,凝聚了世界众多的厂商与Sun公司一道,结成了对抗微软垄断的联盟。许多知名厂商纷纷购买Java许可证,目前已有90多万个软件开发商加入了Java阵营,1亿个Java最终用户,几千种Java应用软件产品,1500余种Java书籍(自Java问世4年来,平均每天出版一本)。这真是IT业界的盛事!

IBM公司提出“高举Java大旗,全力以赴”的口号,它在全世界的11个国家有28个实验室,集聚了2500余名技术人员,全天侯24小时进行全方位开发;芯片巨人Intel提出“抓住时机,占领Java阵地”!决心使Intel芯片系统成为开发Java应用运行的最佳平台;Novell则宣称“Java是Novell的未来,未来是服务器端Java的市场”;作为Java发明者的Sun公司,坚持“保卫Java大旗,发展Java之路”的方针,通过对Java的“研究椘拦罈构造棽馐詶推广”的过程,从而占领市场。此外,HP、Oracle、Apple、Sybase、Netscape、Informix、3Com、Motorola等公司均是Sun的坚强同盟。

在我国,Java的引进与开发起步早,发展水平基本与世界同步。目前,Sun公司已在中国建成了由5个授权中心、20多个Internet/Intarnet Java解决方案中心和10所Java大学、若干培训中心组成的三级结构。全面推动Java在中国的普及、应用、研究、开发,培养了数以十万计的Java开发人员。此外,Sun还牵头成立了中外软件厂商的开发联盟。

在中国,Java的开发可以说是“人才济济,成果累累”。如清华大学王克宏教授带领的课题组面向全国,自96年开始举办了多期Java培训班和讲座,开设了数期本科生、研究生Java课程,出版了“Java系列丛书”10余册 ,承担了国家“九五”攻关项目“基于Java技术的交互式远程教学系统”,并与日本就Java开发进行了国际合作,成绩斐然;东大阿派下属的宝钢东软软件技术研究中心是国内是首屈一指的Java研发骨干企业,该中心从95年起就开始了Java的研发,目前,已掌握了Personal Java的核心移植技术,并成功地将JVM移植到汽车导航平台。此外,他们还开发出支持Jini协议的即插即用网络打印机软件,以及一套Jini信息家电网络的可视化演示环境,完成了基于JavaBeans的组件化软件开发及运行支持环境等多项成果;在台湾,22家知名计算机公司成立了“Java联盟”,并在台北建立了“Java开发中心”,新竹建立了“Java语言实验室”;在香港,举行了全岛Java杯比赛,掀起了学习Java的热潮 。Java的浪潮汹涌澎湃,席卷全球!

4. Java技术

Java发展至今日,已不仅仅是一种编程语言,实际上已形成了一门技术.其内容包括:

1)Java软件包

Java语言及其编程技术、JavaOS、Java开发环境与工具、Java语言的各种软件包、数据库接口JDBC等。

2)Java虚拟机及其规范

3) Java嵌入技术(Java芯片)

已推出的有Java戒指、Java卡等。1999年8月2日,Sun公司宣布名为MAJC的专门为Java语言设计的的芯片优化研制成功,欲与Intel试比高低。该芯片在设计时采用了模块式高性能计算引擎,实质为一种芯片级并行处理机,能以更有效的方式分解计算任务,特别适合处理多媒体数据。Sun公司希望通过MAJC芯片的催生出一个基于Java语言的微处理器家族,与Intel公司竞争。设想中的Java处理器将应用在从低价消费电子产品到高端因特网服务器领域。

4)Java计算

基于Java技术的企业Internet/Intranet信息系统以及其他应用系统。

5)Jini技术

1999年初正式后,立刻得到业界的广泛支持。Jini的出现为Java网络连接提供了公共标准,使得任何Java设备都可以连入网络中被自动识别,并可充分利用网络上已有的各种资源。它把网络上的各类设备(包括消费类电子设备如移动电话、PDA、DTV、HPC、NC、游戏机、电冰箱、智能卡等等)和各种软件组合成一个单一、动态的分布式系统,使网络更易于操纵、易于管理,具有更高的可配置性。Jini将使网络具有自发性,它的出现大大扩展了“计算”和“计算机”的含义,极大地简化了网络操作,对家庭用户来说,使用网上设备即插即用,就像使用电话一样方便。Java和Jini 不仅可以不依赖于Windows为代表的操作系统,而且引导着信息产业的潮流,使Sun公司能在未来的、非PC类电子产品的数字化市场中强占制高点。

6)Jiro平台

异质网络环境中安装的存储系统的多样性和分布性,给存储管理带来了巨大的挑战。用户和开发人员都希望能有一种技术,能更好地促进企业存储管理方案的开发。而Jiro平台正是解决此问题的革命性方案。Jiro平台实现了Java和Jini 技术,它是一个便于用户管理异质网络上由各种服务器、存储和设备组成的混合环境的开放式存储管理平台。它对操作系统是中立的。Jiro为跨异质存储局域网(SAN)的管理服务和设备提供了一个开放平台,允许服务器、存储和联网设备在异质网络环境中无缝地协同工作。Jiro平台为开发者带来的好处有:

允许开发者利用各种实现管理存储网络的目标功能创建应用; 提供了一个可以在各种应用、服务和设备之间交互操作的组件模型; 允许设备易被增加、删除; 允许应用或服务被自动更新。 1999年7月,Sun了正式的Jiro规范草案,供公众讨论、修改。目前,Jiro平台的团体成员已超过25家,支持Jiro平台的厂商超过300家。有眼光的厂商纷纷加入到这些组行列,从而加快了Jiro的发展。

第9篇:计算机java编程培训范文

众所周知,“软件研发及外包”是《国务院关于促进服务外包产业加快发展的意见》【国发〔2014〕67号】的重大改革项目,致力于面向IT企业,面向全球和面向未来,培育造就一大批具有高级创新创业能力和适应社会发展需要的高素质服务工程技术人才,促进我国高等教育工程领域的快速发展[1-2]。将学校教育和社会行业、高校和企业进行密切合作,以高校教学为主线,实际工程为背景,有效提高学生的学习能力和应用实践能力。使教学融合项目实训,让该过程成为高校教学的新常态,这是对我国高等教育提出的更高要求和挑战。

2 背景分析

在“软件研发及外包”改革项目的大背景下,高校中计算机与软件工程相关专业的服务外包方向教学更加体现了与企业项目实训融合的重要性。以服务外包为主线的计划力推符合就业能力培养的学习方法,其课程设置和教学内容应该突出“实践”特色,而计算机与软件工程相关专业的特色就在于跟踪和掌握国际先进的软件开发技术,注重实际软件开发能力的养成,同时强调创新创业技能的提高[3-6]。

Java课程是软件开发领域非常注重实践的专业基础课,在专业培养方案中上承基础教学,下接专业核心技能,做好Java课程教学改革是软件开发过程中提高学生程序设计能力的重要一环,也为整个相关专业教学改革打下良好的基础。长期以来,各个学校相关院系都在努力探索和实践关于“Java课程教学”的改革[7-8]。

(1)教学改革只注重课堂教学方式

课堂教学改革非常重要,计算机与软件工程相关专业的学生在接触软件开发之前个体差异比较大,教师平时考虑最多的是大部分中间层次的学生,不可避免的会忽略部分学生的感受,而造成课堂教学过程比较难堪。针对这种情况,许多教学改革新特征比如翻转课堂、在线教学和混合教学等都取得了很好的教学效果。但这些只是单纯地去调动学生的学生积极性,解决学生自主学习过程中出现的问题[9]。对于动手能力要求更高的Java课程来说,仅有完善的课堂教学改革是远远不够的。

(2)教学改革不注重创新

Java课程是伴随互联网技术而产生的,网络程序设计是Java课程进行改革的落脚点。随着当前互联网技术的不断发展,学生自主学习网络资源的能力逐步增强,了解Java与网络技术开发的关系意识也在增强。计算机与软件开发的新知识、新框架日新月异,如果教师仍然固守眼下传统软件的开发模式,势必会带领学生走向狭窄的开发领域。目前许多学校提出了相应的课程设计或项目实训以弥补这种缺陷,但这些与企业的需求还有一定的差距,学生不了解企业中软件开发所需要的实际情况,不了解软件开发的创新点在哪里,容易形成闭门造车[10]。

(3)教学改革内化效果差

教学效果的好坏通常是由内化指标来体现,如何考核学生对知识的掌握情况成为提高内化指标的重要过程。传统的考核方式改革大多在考核大纲知识点方面进行,教师在线上或线下强调实际问题,学生通过多次的编程练习以强化知识。如果有的学生根本没注意教师预先在课堂的提醒或没有配合教师进行练习,这些学生的问题就会不断遗留,形成常见的恶性循环。无论采用何种考核方式,他们都不??提高内化指标,更谈不上如何去迎合当前企业对人才需求的现状了。Java课程实践性强的特点,也充分说明考核过程不能迎合一般课程的评价形式,改善考核内化效果是必由之路。

3 教学过程设计

当前的课程体系设置中,学生进行就业实践的机会明显偏少,并且对企业项目开发的过程缺乏了解。课堂教学加企业项目实训能够实现灌输教育向自主教育和能力教育的转变,让课堂教学在企业项目实训中实现成果再现,使得学校投入与企业产出达到有机平衡。

3.1 学校教学大纲的设计

如何开展课程的有效教学,实现怎样的教学目标,实践与理论如何有机结合,最后达到什么样的教学效果,让学生真正学有所成等等一系列教学改革都是围绕教学大纲进行的,因此学校教学大纲的设计至关重要。根据教育部高等学校教学指导委员会(计算机学科)“Java程序设计”的教改实践及指导精神,本文在教改过程中进行多次更新教学理念,设计了有针对性提高学生课堂学习与企业项目实训能力的教学大纲。

(1)除了必要的Java课程中程序设计知识学习,还要求必须遵循软件工程设计环节的系列过程,让学生了解Java软件开发的工作流程,掌握设计环节的规范性,并给出相应的软件规格说明书。

(2)按照不同企业的实际要求,规定使用相应企业的Java集成开发工具,培养解决实际问题的能力。学生要完成Java程序设计,就必须掌握工具类和界面控件设计的技能,必须学会查阅API和阅读源程序,提高参考文献和编程能力。

(3)在验收软件产品时明确考核标准,注明详细的量化考核细则,贴近企业考核形式,让学生在学校期间就清楚将来软件开发要完成的步骤和过程,做到心中有数,学有所依。

3.2 企业项目实训的设计

为了贴合学校“Java程序设计”教学大纲,便于课程改革的顺利进行,企业项目实训的设计环节不可缺少,标准设计不可大意,流程学习不可中断,因此设计企业项目实训时,要大量走访相关企业开发实际场景,了解Java软件开发的最新的动态,实时更新实训项目,并且掌握企业的文化精神。

(1)为了符合软件开发流程,实训项目纲要设计要清晰,提供意义明确的设计指导手册,要求学生掌握编程思想,理解编程思路,创造程序设计,提高项目设计的创新能力。

(2)应对市场开发的变动,企业设计理念会不断改变,相应项目实训设计选题的迭代更新就显得很重要。进行必要且有价值的项目更新可以让学生了解当前Java技术的发展,从而懂得基础教育夯实的必要性。

(3)掌握企业优秀文化精神是企业项目实训不可缺少的一环。在校期间培养学生团队协助精神,有助于学生之间的和谐交流,提高创新和竞争意识。在开发项目时,要求学生确定队长、划分工作模块、协调设计思路,绘制工作安排流程图。

3.3课堂教学与项目实践的融合

在Java课程教学改革中,课堂教学是激发学生学习兴趣、促进学习效果和进行课程考核的主阵地,项目实训是学生体会软件设计思想和方法的保障源。将这两个环节有机结合,可以实现真正意义的学练贯通。

(1)课堂讲解知识点,项目案例展示。

(2)课堂展示任务要点,项目案例任务描述。

(3)课堂任务分析,项目案例完成任务流程。

(4)课堂任务效果总结,项目案例实现。

4 教学过程实现

有了详细的教学过程设计方案,重构现有的教学过程就显得至关重要。实现课堂教学与企业项目实训的融合过程,相当于建设一个完整的课程体系,需要进行深入分析学校课程和企业市场之间的关系,进而遵循学校和企业之间相互协作的原则,保证学生既掌握了课堂知识又体会了企业文化精神。

4.1 教学手段实现

针对本文的课堂教学融合企业项目实训,在改革Java?n程教学手段方面,除了传统的课堂多媒体教学实现Java课程学习,将企业项目实训面对面交流的优势应用到课堂上,极大地调动了学生学习的积极性,保证了良好的教学效果。

(1)充分吸收当前较为成功的课堂教学手段,进行翻转教学和在线互动相结合,线上互动和线下交流进行补充。例如,将Java面向对象程序设计的思想在网络上以视频的形式播出,课堂与学生面对面以真实软件代码进行验证,体现出混合教学的优势特点。

(2)积极与企业工程师、人力资源总监进行沟通,利用他们的空闲时间打通学生交流通道,甚至将企业人士的讲座直接搬到课堂上。例如,当了解到某一阶段Java技术的新应用即将推向市场时,将该Java技术应用的软件工程师邀请到课堂,与学生进行技术交流,既让学生开阔了眼界,又提高了学生学习Java编程的积极性。

(3)改革现有的Java课程授课环节,将教材知识点进行项目渗透,每学完一个知识点,进行一次小模块项目设计,前一知识点与后一知识点不断线,项目小模块之间不耦合。例如,当完成一个相对独立的知识时,项目小模块也就顺理成章的组成一个大模块,加上相应文档的书写,一个相对独立的软件也就完成了。因此,学生感受到了软件开发的乐趣,对于课堂学习也就不会感到枯燥乏味了。

4.2 考核方式实现

任何一门课程的学习都离不开效果考核,这也是许多教师和学生感到头疼的地方。本文在遵循课程教学思想和改革原则的前提下,结合企业项目实训的实际,进行了考核方式的改革,让学生在Java课程学习时感到快乐,考核时也感觉轻松和公平。

(1)考核指标严格化。无论如何考核,都要保证考核指标明确,评价制度严格。让学生始终体会到接受教育的公平性。

(2)考核方式多样化。针对学生将来出路的不同设计不同的考核方式,这就需要教学团队中教师在考核难度上要保持平衡。例如,对于考研学生,要侧重进行Java编程思想理论知识和算法编程方面考核。对于就业学生,要侧重Java项目开发和文档制作方面考核。

(3)考核人员的参与多样化。为了激发学生考核的积极性和表现力,让教务督导、教学团队教师、企业工程师和学生共同见证考核过程,实现考核公开性,学生也会提前感受类似面试、毕业答辩的场景。例如,让学生现场演示Java程序模块,现场讲解模块功能,参评人员当场评价。

4.3 教学效果

为了深化融合课堂教学和企业项目实训教学改革的教学效果,本文在2010年至2016年共六届软件工程(服务外包方向)专业学生中进行了Java课程教学改革实践,并与同级的计算机科学与技术、软件工程专业未进行Java课程教学改革教学效果进行了比较。

(1)就业率

学生就业一直是学校最为重视的教学工作。近年来,基于Java技术的项目开发在IT行业方兴未艾。本文调研了在校期间专研Java开发的2010、2011和2012级学生的就业率,图1显示了参与本文教改计104、计114、计124和未参与本文教改学生计101、计103、计111、计113、计121,计123班的就业率。由于参与教改的学生在学习过程中提前感受到企业所需要的人才特征并且预先进行了演练,积累了与企业进行沟通的经验,就业面试是就能够与企业人力资源总监进行从容交流,获得更多offer的机会。从图1中可以看出,参与本文教改的学生就业率明显高于未参与本文教改的学生就业率。

(2)创新创业率

在“大众创业、万众创新”大背景下,如何激发学生创新灵感、提高学生创业激情是学校教育的力量源泉,基于Java技术的项目开发在校园内越来越成为致力于IT项目学生的新起点。由于学校开设Java课程是在大二的下学期,自2010级学生实施Java课程教改以来,从2012年的暑假开始,本文连续四年调研了在校期间专研Java程序开发的2010、2011、2012、2013、2014和2015级学生大二和大三时期的创新创业率(为突出重点,大一和大四以0统计),图2显示了参与本文教改计104、计114、计124、计134、计144班和未参与本文教改学生计101、计103、计111、计113、计121、计123、计131、计133、计141、计143班的创新创业率。从图2中可以看出,参与本文教改的学生创新创业率明显高于未参与本文教改的学生创新创业率,其中参与本文教改的2012级学生的创新比赛参与率达到了100%,极大地促进了学风建设,此班的当年考研率名列同级第一。

5 结束语