公务员期刊网 精选范文 java课程精品培训范文

java课程精品培训精选(九篇)

java课程精品培训

第1篇:java课程精品培训范文

关键词:Java课程;课堂教学;企业项目实训;教学改革

1 引言

众所周知,“软件研发及外包”是《国务院关于促进服务外包产业加快发展的意见》【国发〔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 教学手段实现

针对本文的课堂教学融合企业项目实训,在改革Javan程教学手段方面,除了传统的课堂多媒体教学实现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 结束语

当国家在不断完善校企合作模式建设政策时,每所学校都在不断探索各类服务外包专业学生的教学改革方案。本文通过优化调整软件服务外包人才教学内容,提高学生素质和能力,以Java系列课程为改革先导,在从事多年Java课程教学改革的基础上,实现了学校与企业之间教师、专业技术人员之间的角色渗透,构建了一支专业建设和课程教学效果优秀的教学训练团队。参与Java课程教学改革的大部分学生创新创业能力强,就业率高,并且在与企业沟通能力方面有着很强的优势表现。

融合课堂教学和企业实训的Java课程教学改革在多年的实施过程中积累了大量的经验和教训。近年来,本文教改理念逐渐拓展到其他课程教改过程中,形成了一较为完整的课程建设体系,对基于校企合作模式的课程建设能够起到一定的借鉴作用。

参考文献:

[1] 国务院关于促进服务外包产业加快发展的意见(国发〔2014〕67号)[EB/OL]. http:/// article/ckts/ckzcfg/201501/20150100869215.shtml. 2015/01/16.

[2]张勇. 打造校企协同育人新模式[J].中国高等教育. 2016(23):30-40.

[3]任泽中. 构建“纵横有道”的大学生创新创业能力培育体系[J].中国高等教育. 2016(12):60-62.

[4]李贵安,张宁,郑海荣,王晶艳. 基于信息化教学的大学翻转课堂教学实践探索研究[J]. 中国大学教学. 2016 (11):61-65.

[5]安鑫,杨亚芹. 互联网+教育:内涵、趋势与推进教育[J]. 中国成人教育. 2017(3):31-32.

[6]刘英峰. “互联网+”时代中国远程教育的机遇和挑战[J]. 继续教育研究. 2017(1):82-85

[7]姜丹,吴秀芹,徐东. 计算机课程教学体系设计及教学模式的改革与创新. 计算机教育. 2016(2):94-98.

[8]何克抗. 从翻转课堂的本质看翻转课堂在我国的未来发展[J]. 理论探讨. 2014(7):5-16.

[9]沈根海.校企双主体背景下计算机专业实践教学质量评价体系研究[J]. 职教论坛. 2017(2):88-91.

第2篇:java课程精品培训范文

一、传统教学中存在的问题

传统高职JAVA程序设计教学中存在培养目标定位不准,孤立软件专业各课程间的有机联系;教材使用不当,教学方法陈旧;传统授课以语法为纲,重语法,实训与社会脱节;学生编程训练不够,基本操作技能不熟练;双师型师资匮乏,缺乏有开发经验的人才;学习目标不明确,兴趣不浓,积极性不高等方面的问题,这些问题也导致了学生感觉像听天书,跟不上教学进度,从而失去了兴趣,最终出现了教师上程序设计课累、学生听着也累的不良

效果。

二、改革措施

1.课程体系改革

JAVA程序不太适合初学程序的同学,最好能够先学习一门基础的面向对象语言,比如说VB。在刚进行入门教学时,不宜涉及难度大、不易理解的内容,要突出趣味性、易学性,降低学生对新事物的困难感。可在适当的在课堂编写一些小程序、小游戏,以调动学生的兴趣和积极性。针对职校学生普遍英语比较差的情况,应该先开设计算机英语课程,使得学生有一定的计算机专业词汇基础。另外,JAVA程序设计教学中教师可以编写适合本职校学生特点的校本教材,每次课前把所涉及的英语知识点先划出来讲授,再讲授语言。

2.改革教学方法

在教学过程中,教师要改变以往填鸭式的教学方式。目前较新的教学方法有项目教学法、任务驱动、案例教学法、对比归纳法、多模式教学法等等。

(1)项目教学法。项目教学法是教师与学生之间通过共同实施一个完整的项目而进行的教学活动。在设计教学过程时,首要考虑如何体现学生在学习过程中的主体作用,先给学生创设一个和当前所学习的内容与现实情况基本相接近的情景环境,再由教师将成果展示,再让学生独立思考或者分组交流,对知识点进行理解、消化,最后进行学习评价。项目教学法时学生充分发挥主动性、积极性和创新精神,激发学生的学习兴趣、学习动机和激发学生自己解决问题的方法等。

(2)任务驱动法。驱动教学法是要求完成具体的任务为载体,教学内容有机地融合在每一个任务,让学生自己去发现问题,在老师的引导和同学的帮助下,解决问题。在设计教学过程中,教师应仔细权衡每一个知识点,统筹规划,为学生设计、构造一系列

典型任务,让学生在完成任务的过程中提高学习兴趣,掌握新的

知识。

(3)案例教学法。案例教学法是一种以案例为基础的教学方法。在设计教学过程时,教师根据教学目的和教学目标,精选具有代表性的、能涵盖所要讲的知识点的案例程序,通过对案例的简单分析引出本节课要讲的语法知识点,学生根据教师的案例分析结合所学的语法知识来完成案例。案例教学法使学生的学习不再局限于课堂内,不再局限于讲课时间范围内,使课堂教学可以打破课堂,延伸到课堂之外。

(4)对比归纳法。比较归纳法的各种东西比较的基础上,总结出一般规律的方法。JAVA中有许多抽象的概念,功能强大,但很难掌握。教师可以通过这种方法来教学。例如,上JAVA程序设计I/O流的时候,教师可以通过比较归纳的方法将字节流和字符流的概念、语法归类,将零散知识系统化,使得学生对知识理解得更深刻,掌握得更牢固。

(5)多模式教学法。多模式教学法分为理论教学、上机训练、在线培训和指导学习、项目案例和阶段项目六个不同的教学阶段的教学过程的研究。在教学过程时使理论联系实际,注重培养学生的学习能力和运用实用技巧,解决问题的能力,使其能够更好地适应这个行业因技术快速更新的挑战。

3.改革考核方式

传统的笔试考核方式已经不能适应JAVA程序设计考核的实际情况,比较好的考核方法是将理论考核和技能考核两部分组合起来考核。理论考核主要考核学生对JAVA程序设计的基本理论、基本知识、基本概念、基本技能的理解与掌握;技能考核主要考核学生实际动手操作能力,应注重学生学习过程中的考核以及加大实践操作的考核力度,并进行JAVA课程设计,让学生完成较大的基于JAVA的软件项目。课程设计结束,以组为单位进行软件开发的作品展示和项目答辩,并进行评价和总结。让学生以课件的形式展示自己作品,并且能够用精炼的语言来说项目,教师找出仍须改进的地方,并及时肯定学生的成绩。对优秀软件作品给予表扬和加分,同时也可以让学生参与讨论本组和其他小组的作品,并能进行比较,找出差距点,然后指出软件设计中有待加强的部分,也可以提供相关资料供学生参考,答辩考核的重点应该放在对学生分析问题以及解决问题的能力方面。实践证明,通过答辩能充分反映学生的全面素质,并且在答辩过程中学生对问题的回答和PPT的讲解和演示过程,也能较为准确与全面地表现出学生对知识点的掌握情况,也能够达到训练学生的语言表达能力。此外,课程设计结束后,每个学生必须提交电子版和纸质版的软件文档,文档要严格按照软件开发的流程书写,从需求分析开始到最后的软件使用说明书,文档的质量和内容也作为课程考核的一部分。结合两部分考核,教师能更好地考核学生对本课程的掌握情况。

第3篇:java课程精品培训范文

关键词:网络工程;培养模式;建设措施

随着网络的普及和应用,社会对网络工程专业学生的需求日益增加。因此,开设网络工程专业的学校也不断增多,其中以工科类院校为主,另外还有理科类院校和师范类院校。目前,我国已有143所高等学校开设了网络工程本科专业,大学类高校有89所(其中211类的大学有21所)、学院类高校有54所。从地理分布来看,网络工程专业覆盖全国26个省和直辖市的高校。其中,广东省最多,有16所高校开设了网络工程本科专业,这也从一个侧面反映了广东省对网络人才的需求极大。但是由于教育部对网络工程专业培养方案没有规定统一的专业规范,因此各高校开设的网络工程专业从培养目标、培养要求、教育内容和知识体系等方面都不太完善。

2010年,我校网络工程专业通过了广东省学士学位授予权评审,拥有了第一届本科毕业生。经过4年的建设,网络工程专业在师资队伍、科学研究、实验室建设、学生课外创新等方面取得了长足进展,逐渐形成了较完整的人才培养体系,也形成了较为鲜明的办学特色。

在此基础上,根据我校相关专业的特点、专业实验室建设情况、相关兄弟院校的经验、人才市场需求,进一步探索具有我校特色的、符合新的国家和地方经济建设形势要求的网络工程专业“1+X”高素质应用型人才培养新模式,对地方经济建设和我校网络工程专业的生存发展、特色培育具有非常重要的意义。该“1+X”人才培养新模式有计划地将人才市场认可的、相关权威技能认证的考试内容纳入到专业培养方案课程体系中,使得学生在获取“1”个本科学历的同时,具备获得“x”个权威技能认证证书的能力,从而全面提升学生综合素质,拓宽学生就业渠道,为地方经济建设与发展服务。

1 指导思想和培养目标

针对广东省和茂名市信息产业的快速发展状况以及社会对网络工程专业人才的需求情况,结合广东石油化工学院以工为主,石化特色鲜明的“应用型”人才培养定位,网络工程专业人才培养目标定位为:培养适应社会需求、具有扎实理论基础和强实践能力的网络工程应用型技术人才。学生经过系统的基础理论学习和国际知名企业网络工程师认证课程体系的学习,能系统掌握计算机应用技术、网络通信技术的基础理论知识,具备网络工程实践能力和获取新知识、新技术能力,成为具有网络规划构建、网络安全设计和网络应用软件开发(或嵌入式系统设计)基本技能的高素质应用型技术人才,尤其是面向石化行业的网络工程应用型技术人才。

2 课程体系设置

2.1 科学设置培养方案课程模块,确定培养方向

首先,我们通过对人才市场需求分析,确定了专业培养目标。然后,根据教育部高等学校计算机科学与技术教学指导委员会规范性文件、广东省教育厅“本科应用型人才培养改革计划”、我校制定本科专业人才的培养方案的指导意见、我校培养应用型本科高级专门人才的办学定位和专业培养目标,我们将网络工程专业培养方案课程体系划分为计算机科学与技术、电子信息、工程素质、特色模块、网络通信基础理论课程、网络规划构建、网络安全设计、网络应用开发和嵌入式网络等课程模块。各课程模块内容如图1所示。

图1中,高级语言程序设计(1)表示该门课程在第1学期开设,其他类同。

在设置课程体系时,各课程模块的设置和教学进度安排遵循教育教学的规律,具有内在逻辑性和连续性。计算机科学技术基础理论、网络工程基础理论和网络应用软件开发等知识模块学习不断线。如在第1学期就开设了“高级语言程序设计C++”,一方面尽早让学生掌握面向对象编程语言,为学生打开一扇自学大门,提高学生对软件开发的兴趣;另一方面使学生对面向对象编程有一个感性认识,并进行初步实践。然后在第2、3学期,分别开设数据结构、数据结构实践等课程,让学生进一步巩固VC++,并达到对基本算法进行强化训练的目的。紧接着在第4、5、6分别开设数据库技术、软件工程和操作系统等软件设计类课程,构建了以Java技术为主线的“面向对象原理与Java实践”、“Java Web应用编程基础”和“Java Web开源框架技术”三阶段系列化、层次化、递进式的教学,形成Java应用技术教学与就业的良性循环,确保了学生网络应用软件开发学习不断线。

根据市场人才需求,确定了网络应用软件开发和嵌入式系统设计两个培养方向。其中网络应用软件开发包含网络规划设计、网络安全设计和网络应用开发等课程模块。嵌入式系统设计包含网络规划构建、网络安全设计和嵌入式网络等课程模块。通过这些课程模块的学习和专业方向的培养,学生具备了考取全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)网络工程师、“软考”嵌入式系统工程师、H3C网络工程师和Sun Java认证证书的能力。

2.2 构建“1+X”应用型创新人才培养新模式

根据我校“本科专业人才培养方案的指导意见”,采用“学历+技能型”应用型人才培养模式,有计划地将人才市场认可的、权威技能证书的考试内容纳入到网络工程专业的培养方案中,有针对性地设置专业课程,使得学生在获取本科学历的同时,能够有能力考取以下技能证书:

1)全国计算机技术与软件专业技术资格(水平)考试(以下简称“软考”)网络工程师、嵌入式系统工程师资格。

“软考”是我国人力资源和社会保障部、工业与信息化部举办的部级“以考代评”考试,其考试范围的广度和考试内容理论要求的深度决定了其在IT行业具有很高的权威性。与“软考”网络工程师资格考试有关的课程模块有计算机科学与技术课程模块、网络通信基础理论课程模块、网络规划构建和网络安全设计等课程模块;与“软考”嵌入式系统工程师资格考试有关的课程模块有计算机科学与技术课程模块、网络通信基础理论课程模块、嵌入式网络等课程模块。通过这些模块的学习,保证了网络工程专业本科生应具有的学科基础理论知识。

2)H3C认证网络工程师。

上述“软考”资格认证考试注重培养学生扎实的理论基础。为了提高学生网络工程实践能力,根据我校网络工程专业实验室主要拥有H3C网络通信设备的实际情况,我们将H3C网络工程师认证内容纳入到网络工程专业培养方案。

H3C认证是华三通信技术有限公司建立的具有国际规划、完整的网络技术认证体系,是中国第一个走向国际市场的IT产商认证体系,在产品和教材上都具有完全的自主产权,具有很高的技术含量,得到 电信运营商、国防系统、行业客户的广泛认可。

H3C网络工程师认证培训内容注重培养学生网络工程实践能力,学生经过培训,能进行路由器、交换机等网络设备的配置,具备利用基本网络设计技术设计和构建中小企业网络的能力。

学生在第3、4学期学完“计算机网络”TCP/IP协议课程后,对计算机网络理论有了一定了解。因此在第4、5学期开设H3C路由交换技术(一)、(二)。该课程严格按照H3C网络学院提供的教学大纲,使用H3C网络学院课程培训教材,由“H3C认证讲师(HCI)”讲授。

3)Sun认证Java程序员。

Sun认证Java程序员是业界唯一经Sun授权的Java认证。考试内容涉及所有Java相关知识、编程概念及applet开发技巧,旨在培养学生通过应用软件进行复杂编程的能力。学生在掌握计算机应用技术、网络通信技术的理论知识,具备网络工程实践能力的基础上,将Sun Java认证的课程引入到培养方案,在第4、5、6三个学期连续开设以Java技术为主线的网络应用软件开发课程,学生通过该课程的学习,不但具备考取Sun Java认证证书的能力,而且具备进行网络服务系统、网络应用软件开发的基本技能。

3 建设措施

在将上述相关权威技能证书考试内容纳入到网络工程专业的培养方案的基础上,我们还采取了以下措施,确保“1+X”人才培养新模式能够顺利实施。

3.1 积极争取学校质量工程立项

结合学校开展的高等学校教学质量与教学改革工程项目申报工作,我们积极组织专业教师申报省级、校级教学质量工程项目。目前,已取得学校“计算机网络”精品课程建设立项、学校计算机科学与技术特色专业建设项目立项,网络工程专业“1+X”应用型人才培养模式研究与实践学校应用型人才培养示范项目和平台建设项目立项。目前,这些质量工程项目负责人和专业教研室按照学校给出的评估标准认证开展工作,带动了专业教学质量提高,为网络工程专业“1+X”人才培养模式顺利实施提供了强有力的保障。

3.2 加强师资队伍建设,确保培养模式顺利实施

培养目标能够顺利完成,教师队伍的水平起主要决定作用。因此我们采取了以下措施提高教师队伍素质:

1)引进2名左右在国内具有较高学术造诣的教授或成绩突出的副教授,引进2~3名名校名师培养的博士研究生。

2)制定并落实“计算机科学与技术系教师培训计划”,每年遴选1~2名骨干教师到知名高校、研究所从事高级访问学者工作或攻读博士学位。

3)选派教师到省内外参加各种专业建设、课程建设和学术会议。

4)利用寒、暑假选派教师到国际知名认证培训机构参加短期技能培训,使部分教师达到H3C认证讲师(HCI)、J2EE与.Net应用程序讲师的水平。

5)定期召开专业教师交流会;鼓励教师开展教研和科研,将科学研究、教学研究与教学相结合,促进教学质量的全面提高。

6)聘请茂名石油化工公司信息中心的高级工程师作为客座教授,不定期为本专业的师生举办石化行业信息化技术应用讲座。

我们通过上述措施加强教师队伍建设,促进教学质量的全面提高,确保“1+X”人才培养模式的顺利实施。

3.3 健全教学运行管理机制

实行专业主任负责制。在培养方案实施过程,专业主任要主动工作,衔接好教与学的关系。一方面要经常召开教研活动,把“1+X”模式的主要思想、内容与专业老师进行交流,并要求专业教师在制定相关课程的授课计划、教学大纲、考试大纲时,要包含权威技能认证考试的相关内容,按照其要求进行教学、考试;另一方面要通过新生专业介绍,主题班会等活动,引导学生了解专业培养方案的培养目标、与相关权威技能认证考试内容关系,明确学生的学习方向;与此同时,再通过任课教师提交的授课计划、教学大纲、考试大纲、试题等教学文件和学生评价情况,检查“1+X”模式培养方案的执行情况,确保培养质量。

3.4 成立H3C网络学院,促进内涵发展

H3C网络工程师认证已成为国内知名的认证品牌,得到了运营商、行业客户和学生的广泛认可。因此,我们通过和华三通信技术有限公司合作成立H3C网络学院培训机构,将H3C网络学院先进的教学理念、教学方法融入到网络工程专业日常教学管理中去,为“1+X”人才培养模式提供有力的支撑。同时可使学生全面接触前沿网络技术和产品,提升未来职场竞争力,拓宽就业渠道。

3.5 强化实践环节,确保培养质量

针对网络工程专业实验室新进的H3C网络通信设备,新建嵌入式系统实验室,制定并完善现有设备能够开出的所有实验的指导书,然后和培养方案相结合,规范各门课程实验教学内容、教学要求、实验大纲。要求各任课老师主动适应培养方案、实验大纲的要求,开展教学、实践环节,确保教学质量。

充分利用软件工程实验室高档微机,构建以Java技术为主线的Java语言程序设计、Java Web应用编程、Java Web应用框架技术三阶段系列化、层次化、递进式的实践课程教学,通过项目实训,进一步强化学生精通应用J2EE技术开发网络应用软件的能力。

与茂名石化信息中心、群英网络有限公司、广东长盈科技公司等企业开展校企合作,以企业或公司化项目小组的组织形式,以教师、企业或公司产、学、研项目形式,以互动式平台学习模式,更好地培养学生的主动与创新能力。将学生所学的理论与企业项目相结合,培养学生分析问题,解决实际问题的能力。

4 特色和创新

4.1 提出“1+X”的人才培养模式

有针对性地设置专业课程,使得学生在获取本科学历的同时,能够有能力考取以下技能证书:“软考”网络工程师资格证书、“软考”嵌入式系统设计师、H3C网络工程师资格证书和Sun Java程序员资格证书。

4.2 培养目标定位准确,课程模块设置思路清晰,具有很强的目的性和连续性

各课程模块知识体系紧扣培养目标,计算机科学与技术基础理论、电子信息理论基础课程、通信网络基础理论、网络工程实践、网络应用软件开发等知识模块学习不断线。这些课程模块包含了“软考”网络工程师、“软考”嵌入式系统设计师、H3C网络工程师和Sun Java程序员认证考试大纲的内容。

4.3 专业课程整体开课时间前移

将专业基础课程由第5学期提前到第3学期,激发学生专业学习兴趣。与参加考研和各种资格、技能证书考试相关的课程在第6学期全部完成,进一步提高考试通过率。

第4篇:java课程精品培训范文

关键词:项目教学法;理实一体化;Java程序设计

中图分类号:TP312 文献标识码:A 文章编号:1007-9599 (2012) 21-0000-02

1 引言

目前,对于高职Java程序设计课程的教学主要还是采用以“教师上课为主,学生练习为辅”的传统教学方法,即教师使用PPT课件在多媒体教室集中讲授知识,学生在机房上机实践巩固课堂上所讲授的内容,另外安排几周以专项技能训练为主的实训,在教师的指导下完成相应的实践任务。针对高职院校,必须探索新的教学模式和方法,提高学生的学习兴趣、调动学生学习的积极性,努力培养学生的学习能力、知识应用能力和创新能力,提升学生就业的核心竞争力。

2 项目教学法的提出

项目教学法就是以学生为中心,以项目为载体,按照软件工程的思想将项目的实施贯穿于整个教学过程,将所有的知识点融入项目当中,教师根据能力目标设计并提出项目任务,给出完成项目的思路和方法,引导学生学习并应用知识解决实际问题。

3 项目教学法的原则

为了能够有效实施项目教学法,应该遵循“以项目为主线,以学生为主体,以教师为主导、以技能为核心,理实一体化”的原则。理实一体化,要求在整个教学环节中,理论和实践交替进行,抽象和直观交错出现,没有固定的先实后理或者先理后实,而是理中有实,实中有理。理实一体化突破以往理论与实践相脱节的现象,教学环节相对集中,可以充分发挥学生的主体作用和教师的主导作用,围绕能力目标和项目任务,让师生双方边教、边学、边做,全过程培养学生的专业技能和职业素质。

4 项目教学法的实施

项目教学法的实施过程可以分为需求分析、精选项目、团队分组、教学实践、考核评估等五个阶段。

4.1 需求分析:通过职业岗位分析,Java课程的培养目标是通过学习和项目实践,使学生具备运用Java语言进行桌面应用程序开发的专业知识和技能,能结合数据库技术及软件工程技术进行桌面应用程序的开发,能胜任Java桌面开发程序员的岗位。主要职业能力有:Java开发环境搭建、Java应用程序开发、GUI开发、事件处理、异常处理、JDBC数据库访问技术、文件及流操作、多线程和网络编程能力等。

4.2 精选项目:项目选取的恰当与否是项目教学法成功的关键,项目内容要求涵盖Java课程的主要知识点和相应的职业能力,而且要有一定的综合性,适当的难度和深度;同时,项目的完成要能看到具体效果,这样学生经过摸索实践完成后就会有成就感,能够提高他们的学习积极性,使他们真正掌握项目开发的基本方法。

4.3 团队分组:在项目开发过程中,组建学生开发团队是创建团结协作良好学习环境的有效方式之一,它可以增加学生对各种软件开发团队模型的理解与认识,培养学生良好的职业习惯。每个项目小组的成员可以控制在3到5人,组长给每个成员合理分配任务。这种项目分组的方式,能够锻炼学生的团队合作精神,调动学生的主观能动性,锻炼组织、协调能力,同时还能起到“以强扶弱”的带动作用,减轻教师的负担。

4.4 教学实践:在项目教学的实施过程中,教师的角色转换为一名向导,引导学生查阅资料、自主学习,在实践中不断掌握新内容。所有需要掌握的新旧知识和职业技能均包含在项目任务的实践过程中,学生接到任务后通过学习、模仿、实践、创新等环节边学边做完成任务,在实践的过程会遇到许多不能解决的问题,这些问题也正是他们需要掌握的知识点和职业技能,此时教师可以将新知识传授给他们或者给出获取新知识的途径与方法,就能充分调动学生主动求知的欲望,达到事半功倍的效果。

4.5 考核评估:考核是检验项目成功与否的有效途径,评估是教师督促学生学习的一种手段。在项目教学中,教师可以根据学生的平时课堂表现、任务完成情况、项目创新情况等方面,对学生进行全面的客观的综合评定。

5 项目教学法应注意的问题

5.1 加强师资培训:项目教学法将教学内容从课本转化成项目,使课程具有很强的实用性,对理论与实践的结合有了更高的要求,而很多老师由于工程实践机会不多,实际开发经验不足,难以适应这种新的教学模式。因此需要加强师资培训,让专业教师积极参与工程实践,努力提高教学水平。

5.2 项目选取得当:作为教学载体,项目的选取必须符合职业能力目标的要求,要遵循“易学、有趣、有用”的原则,要利于激发学生的兴趣,不能选择偏僻、太难的项目。项目要和学生的能力水平相符,使学生能看到阶段性的成果,由浅入深循序渐进,扩展学生知识的广度和深度,要利于学生保持自信心,最后达到掌握知识、培养能力的目的。

5.3 改善学习环境:理实一体化,因此在提高教师素质的同时,还要为学生提供了一个理想的学习环境。项目的开发是一个长期的、连续的过程,传统的多媒体教室、实训机房已不能满足教学的要求,因此,项目教学法的实施需要一个理实一体化的教学场所,需要构建一个有真实工作氛围的实践环境。

5.4 师生角色转换:在项目教学法的过程中,学生、教师都需要进行角色的转换。教师从传统的教室授课,转换成与学生交流、相互学习;教师为学生下达任务、指定计划,在学生遇到困难时进行指导和帮助。学生从被动地听课,转换为主动思考、积极实践,解决问题、完成任务。

6 结束语

项目教学法在Java程序设计课程教学过程中的运用,能够把理论教学与实践教学有效结合起来,使学生真正感受到学有所用;能够加强学生对理论知识的掌握,培养学生的动手能力和综合应用能力,实现提高学生职业技能和教学质量的目标。

参考文献:

[1]李爱军.“项目驱动”教学法在C语言教学中的应用[J].应用经验,2010,189:55-57.

[2]戴冬,谌湘倩.项目驱动法在JavaWeb开发教学中的应用[J].河南机电高等专科学校学报,2011,11.

第5篇:java课程精品培训范文

关键词:Java;教学课程; TOPCARES-CDIO;程序设计;工程教育

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 16-0000-02

TOPCARES-CDIO是由麻省理工学院和瑞典皇家工学院等四所大学经过四年的探索研究工程教育理念。CDIO四个字母代表构思 (Conceive)、设计 (Design)、实现(Implement)和运作(Operate),它以产品的构思、设计到产品实现、运作的整个生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式[2]学习工程,培养学生个人能力、专业技术能力、职业能力、团队合作能力和沟通能力等综合素质。由此可见,CDIO是一种创新型的高等工程教育模式[1]。

《Java语言高级程序设计》是一门高级编程语言,具有较强的理论性和实践操作性。掌握Java语言程序设计基础理论和编程技巧对学生继续学习后续编程课程有重要的作用。本文先对我院《Java语言高级程序设计课程》的教学现状作初步的分析,然后根据基于CDIO工程教育理念,针对存在的问题,提出以下几方面的新思路。

1 Java语言高级程序设计课程教学的现状与问题

《Java语言高级程序设计》是我院计科系软件技术大专业(包括软件技术、日语强化、软件测试等方向)的专业核心课,也是《Java Web》、《JavaEE应用开发》等软件开发课程的前导课。对该课程基础理论和编程技巧的掌握程度直接影响学生后续编程课的学习。为了更好的培养学生动手能力,激发学生主动性,在《Java语言高级程序设计》这么课程讲授过程中,课程组的老师采用案例教学法和小组学习法,取得了一定的成效。但是还是存在如下问题:

1.1 教学内容方面

教学内容围绕教材开展,并且传统编程语言教材内容以语法概念和规则为主,内容抽象枯燥难以激发学生学习兴趣。虽然教师在讲授课程中采用案例教学法,但是案例选取与实际应用脱节,教学效果不理想。

1.2 课程实践方面

《Java语言高级程序设计》是一门实践性非常强的课程。我院历来强调学生的动手能力,《Java语言高级程序设计》课程组的教师也是不断加大实践学时在总学时中的比重,采用案例教学法。并且为了提高学生团队合作能力,在实践环节引入小组学习法。但是由于在课程中所采用的实践案例分别针对专门的知识点,案例之间的联系不紧密,不能有效达到项目训练的目的。同时学生在实践环节也缺少实际工作的锻炼,针对实际问题只会照搬教材的方法,不会变通,缺少灵活性和创新性。

1.3 课程考核方面

传统课程考核方式主要是试卷考试,考核内容以语法概念和语法规则等教材内容为主,主要考核学生识记能力。《Java语言高级程序设计》这门课程实践性非常强,试卷考试这种方式缺乏对学生实践能力的考核,使学生对实践重视程度不够。试卷考试这种考核方式对学生的评价标准单一,并且不能考核出学生实践能力。

2 基于CDIO理念的课程教学改革措施

2011年成都东软学院升本以后开始进行TOPCARES-CDIO教育教学改革,提出全面实施TOPCARES-CDIO一体化人才培养模式,培养高素质IT应用型人才。笔者作为《Java语言高级程序设计》这门课程任课教师,针对《Java语言高级程序设计课程》的特点,根据CDIO人才培养理念,对教学内容组织、教学方法、课程实践设计和课程考核等各个环节进行了改革。

2.1 教学内容组织

传统《Java语言高级程序设计》这门课教学内容组织以语法概念和语法规则讲授为主,内容枯燥难懂。根据TOPCARES-CDIO教育理念为指导,笔者对《Java语言高级程序设计》这门课教学内容组织进行修改,教学内容为应用服务,针对具体的应用对教学内容进行精简和加强,注重实践,淡化语法概念与规则,着重培养学生实践创新能力。笔者构建针对这门课程的三级项目-图书管理系统。把异常处理、文件操作、I/O、Swing、事件处理、数据库操作等知识点融入到图书管理系统的实现过程中,使学生在逐步实现图书管理系统功能过程中掌握相关知识点,并且把所需知识变通的应用到实际软件开发过程中。

2.2 教学方法

《Java语言高级程序设计》课程的目的是提高学生编程能力,利用计算机高效解决问题。因此教学方法以图书管理系统功能实现过程中的问题驱动法为主,以问题求解诱发学生的求知欲,激发他们的学习动机。学生在解决问题的过程中逐渐掌握Java程序设计所需要的知识和技能。以项目开发过程中遇到的问题为驱动开展课堂教学活动,改变了过去课堂以教师为主体,学生被动接收的情形,使学生成为课堂的主体,让学生在问题的驱动下,进行思考,讨论并探索解决问题的方法。教师作为课堂的引导者将解决问题所运用到的新旧知识、相关技能和方法传授给学生。问题驱动式的教学方法,可以很好地营造活跃、积极的课堂氛围。教学质量明显提升。

2.3 课程实践设计

针对《Java语言高级程序设计》这门课程,根据TOPCARES-CDIO工程教育理念,笔者构建三级项目-图书管理系统。围绕这个项目进行教学,该项目贴近学生生活,把课程相关知识融入到该项目的实现过程中,将学生从被动操作转为主动实践,并且降低学习的盲目性。为了培养学生团队合作能力、沟通交流能力和语言表达能力,在项目实施过程中采用小组教学法,将学生进行分组,自行推选组长。组长负责小组内部人员分工和进项目的进度控制,并带领整个团队共同解决项目中所遇到的各种问题。在项目实施过程中完成教学任务的过程,充分体现“学中做,做中学”的教学理念和方法,强调的是团队合作意识的培养,以及熟练运用专业知识技能处理问题的实践能力,创新能力和组织协调能力。以项目为中心的实践教学对于培养学生的工程能力具有重要的作用。

2.4 课程考核

课程考核由传统试卷考核方式改为项目考核,不再以试卷分数作为学生考核唯一标准。项目考核内容包括平时表现、项目完成情况、答辩情况以及在小组内部贡献几方面内容,这样考核标准更加全面、合理和完善。

3 结束语

Java语言是一门实践性很强的计算机高级编程语言。掌握《Java语言高级程序设计》这门课程对软件技术专业学生的后续课程学习和工作有非常重要的意义。要提高《Java语言高级程序设计》这门课程的教学质量,教师需要与时俱进,依据CDIO理念,对教学方法、教学内容和实践教学进行相应的改革,使该课程的教学更具科学性和成效性。

参考文献:

[1]顾佩华,沈民奋,李升平等.从CDIO到EIP-CDIO:汕头大学工程教育与人才培养模式探索[J].高等工程教育研究,2008(1):12-20.

第6篇:java课程精品培训范文

关键词:Java;程序设计;教学思考;教学

中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)31-pppp-0c

Ponders about the Teaching of the Java Programming

WU Yi-yin

(Computer Science and Technical Institute of Huaqiao University, Quanzhou 362021, China)

Abstract: At present,Java as a programming language,in teaching most of the introduction of multi-media teaching methods,which largely avoided the traditional "blackboard chalk 10" classroom teaching deficiencies. However, multi-media teaching is not a panacea, and its use must be both appropriate and flexible, or easy to be counter-productive.If the pre-programmed procedures for direct display to students,from beginning to end and then to step through the introduction process,learning effect is likely not ideal. Because this method of teaching design thinking the lack of procedural guidance,are just passive listening,may be able to understand the meaning of program code, but that she did not know how to program,they often lead to cultivate only test,but not programming students.

Key words: Java; programming teaching; thinking; teaching

Java是一种纯粹的面向对象程序设计语言,适合于进行面向对象的软件系统开发。Java具有平台无关性、安全机制、高可靠性、多线程和内嵌网络支持的特性,拥有C/C++的大部分优点,同时又简单易学,已经成为“21世纪首选的应用程序开发工具”。目前,在国内,Java语言程序设计已被我国各类高校列为计算机专业教学体系中的一门重要的主干课程。在英美国家,几乎所有大学都开设Java课程,而且很多大学都把Java语言作为计算机专业的第一种程序设计语言。

Java程序设计教学的目标,不仅要求学生掌握Java程序设计的基本理论,更要求学生能编写出符合实际需求的程序,使软件产品符合用户的使用习惯,在此教学中引入项目教学法较合适。如在“数据库编程”教学中,可选择“学生信息管理平台设计”这一项目,并设计“编写学生信息输入模块程序”、“编写学生信息查询模块程序”和“编写总控模块程序”三个任务,设计的任务和问题要照顾不同程度学生的需求。

1 Java小程序和应用程序

用Java可以编写两种类型的程序:小程序(JavaApplet)和应用程序(JavaAppliCation)。小程序是嵌入在HTML文档中的Java程序;而Java应用程序是从命令行运行的程序。对Java而言,Java小程序的大小和复杂性都没有限制。事实上,Java小程序有些方面比Java应用程序更强大。但是由于目前工nternet通讯速度有限,因此大多数小程序规模较小。小程序和应用程序之间的技术差别在于运行环境。Java应用程序运行在最简单的环境中,它的唯一外部输入就是命令行参数。另一方面,Java小程序则需要来自Web浏览器的大量信息:它需要知道何时启动,何时放入浏览器窗口,何处,何时激活关闭。由于这两种不同的执行环境,小程序和应用程序的最低要求不同。

由于www使小程序的十分便利,因此小程序更适合作为internet上的应用程序。相反,非网络系统和内存较小的系统更适合用Java应用程序而较少用Java小程序实现。另外,Java应用程序也很容易以Internet为基础环境,事实上有些优秀的Java应用程序正是如此。例如,Hotjava(用Java语言编写的WWW浏览器)。

2 教学思考

如何有效地进行Java程序设计教学是许多教师都在思考的问题。笔者根据多年教学经验关于Java程序设计的教学从以下几个方面进行探索:

2.1 精选教材,注重程序设计能力的培养

合适的教材,是有效教学的重要保障之一。合适的Java教材,应具有较好的知识覆盖面,难度适中,适合学生的具体情况。由于是新生,大多没有程序设计基础,所以诸如《Thinking in Java》、《objects First with Java》、《he Java Programming Language》经典书籍都不太适合初学者,而《Java:Howtoprogram》和《Java:in two Semesters》等教材则较为合适。

在开发工具方面,则选择了免费的Blue)。没有选择JBuilder, Netbean等集成开发环境以DE),是因为它们隐藏了很多Java处理机制,虽然容易上手,但不利于对Java语言本身的理解;而如果直接使用记事本、DOS命令环境则过于复杂。可见,开发工具的选择也是以培养程序设计能力为主要目标的。

在内容的选择上,推崇简化的原则,忽略了一些不常用的内容,如跳转标签、复杂的表达式运算规则、位运算、嵌套类等,既节约了课时,也能充分引导编写学生简单、可读性好的程序代码。

2.2与时俱进,不断更新改进教学内容

Java语言处于不断的发展过程中,如从Java1.0版到现在的1.5版,有关图形用户界面设计的内容已经发生了很大变化,引入了事件委托模型、Swing组件等内容;在输入处理方面,引入了Scanner类,有效地简化了非GUI程序的输入问题。因此在选择教学内容时,也应与时俱进,采用新技术、新知识,与Java语言的发展保持同步。在教学过程中,用Scan-ner类代替了由程序员自己提供的输入处理类及其函数;在介绍GUI程序设计时,也尽量地使用更新Swing组件。

但在教学内容的选择上,也不应一味盲目求新,而应围绕预定的教学主线筛选教学内容。

2.3 综合运用多种教学手段,努力提高教学质量

根据《Java语言程序设计》的特点,采用多媒体教学与传统教学方

式相结合的方式进行教学:

1) 课堂教学应把多媒体教学方式与传统教学方式结合起来,适时切换使其互补,对重点、难点内容以及问题的推理过程,教师仍需要进行必要的板书,教师要有一定的时间离开键盘、鼠标和屏幕,结合传统教学方式,用自己的语言、身体姿态和表情传达知识和信息,并要经常性采用启发式提出问题,分析问题,得到问题的结论,灵活运用多媒体技术,将图、文、声、形相结合,展示动态的变化过程,以加深学生的印象和记忆,达到最佳教学效果。

2) 在多媒体教学中,课件播放时间、速度、方式,教师的讲解、板书要与学生视觉、听觉、思考进行恰到好处的衔接,不能违背学生的认识规律,要解决好多媒体课堂中师生双向交流问题,适时从多媒体展示转换到传统的讲授,教师通过渊博的知识,巧妙地组织和精彩的讲授吸引学生,凭借丰富的表情,眼神和手势等,实现与学生广泛深入的交流与沟通,营造和谐默契的教学气氛,引发师生之间的共鸣,使教学进入最佳状态。

所以,在教学过程中,应综合应用多种教学手段,展示与演示相结合,黑板与投影与结合。对于不同的内容,也应采用不同的教学方法。比如,对于Java语法基础,选择与循环结构等比较基础、简单的内容,可以多通过屏幕展示的方式,强调关键点,再辅以一些恰当的实例,通过程序演示的方式深化这些语法。比如要介绍System.out.println与System. out.print的区别,就无需费尽口舌,只需编写一个简单的程序,让学生从直观的程序运行结果中去体会就行了。而对于类的聚合、类的继承、类的多态性等内容,则应从程序设计的算法思想、思路和步骤着手,先启发、调动学生,让学生知道接下来要做什么,引导学生积极主动地参与到算法的设计过程中来,必要时可以一边编写一边讲解。还可以给学生穿插一些比较有效的分析、设计工具,如可以教给学生使用简单的UML来设计类,从而引导学生用软件工程的思维来设计、编写程序。但在这个过程中,要注意把握好度,不应喧宾夺主。

总之,多媒体教学方法的运用一定要与Java课程的要求和教学特点结合起来,以培养学生良好的程序设计方法和解决问题的能力为主要目标,既要考虑传授的知识量和信息量,也应充分照顾授课的效果。

2.4 精选实例,强调教学内容连贯性

教师可以将企业中的项目案例进行拆解与组织,由于企业的项目案例并不能直接用于教学,需要把它分开,并合理有效的组织起来,这样才能达到应有的教学效果。通过合理的拆解与组织,将其应用到课堂上来。课堂上的案例分析可以提高学生对Java软件设计过程中的分析能力,教师在课堂中尽量使用比较接近学生本身的案例进行分析,这样的项目案例分析起来使得学生更加容易理解并接受。由于该案例接近学生自己的日常管理,因此,通过学生管理系统案例分析,强调教学内容的连贯性,学生更容易理解,更能够提高学生的学习兴趣。

2.5 注意实用性、趣味性,调动学生学习积极性

爱因斯坦有句名言:“兴趣是最好的老师”。在有限的课堂时间内,不可能把所有的东西都交给学生,尤其是对于Java语言,提供了丰富的类库资源,不可能在课程上一一介绍。因而,培养学生的学习兴趣,调动学生的学习积极性,自我学习,自我探索,意义重大,也是教学的重要目标之一。

相对来说,程序设计是比较枯燥的,特别是在初学阶段,所选的实例往往没有实用性、趣味性。所以,在教学过程中,要尽可能的选择一些实用的、有趣的例子。一种方式是采用前面所说的连贯性原则,这样可以在有限的时间内介绍一些实用的例子。可以引人类似用于Java学习的Robocode游戏实验项目Rohocode是IBM的一位工程师MatNelson用Java语言所创造的机器战斗仿真引擎,是一款专门为程序员设计的游戏半成品。利用该引擎,学生编写几行简单的代码,就可以创造出一个在屏幕上四处疾驰的机器人坦克,参加游戏对战。为了提升自己设计的坦克的能力,学生就要使用选择、循环、继承、多态等手段通过编程实现,于满足中增加兴趣,于不满意中锐意进取。

3结束语

通过对学生Java能力的培养提出几点看法,可以提高学生对Java语言学习的认识,也可以提高学生对所学知识的综合运用,适应社会和企业的需求,达到高校的培养目标。同理,此方法也适用于其他各种计算机程序设计语言的教学工作。

参考文献:

[1] 张孝祥.Java就业培训教程[M].北京:清华出版社,2006.

[2] 印昊.JAVA与面向对象程序设计[M].北京:高等教育出版社,2004.

[3] 姜利群.JAVA网络编程实例教程[M].北京:清华出版社,2005.

[4] 李尊朝.JAVA语言程序设计[M].北京:中国铁道出版社,2004.

[5] 袁海燕.JAVA应用程序设计100例[M].北京:人民邮电出版社,2005.

[6] 薛为民. JAVA应用教程[M].北京:清华、北交大出版社,2005.

[7] 耿祥义.Java课程设计[M].北京:清华大学出版社,2004.

[8] 钟允中,陈建铭.JAVA入门[M].辽宁:辽宁科学技术出版社,1997.

[9] [美]Bruce Eckel.JAVA编程思想[M].京京工作室,译.北京:机械工业出版社,1999.

[10] 耿祥义,张跃平.Java2实用教程[M].北京:清华大学出版社,2004.

[11] 刘晓华.精通Java核心技术[M].北京:电子工业出版社,2004.

第7篇:java课程精品培训范文

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

中图分类号:G640文献标识码:A文章编号:1009-3044(2007)05-11430-02

1 引言

高职计算机专业培养的是面向“软件蓝领”的高等技术应用型人才,他们是处在生产第一线的编程人员。《Java语言程序设计》是信息技术系相关专业的主干课程。本课程的目的是使学生通过本课程的学习和案例的分析,初步掌握面向对象的程序设计方法,掌握使用Java开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序[1]。从2002年开始,我系就面向计算机类学生开设《Java语言程序设计》课程,便开始围绕着计算机设计课程教学内容如何适应人才培养要求;课程结构体系如何优化;教学手段和教学方法如何适应信息化时代要求这三个问题,对本课程进行全方位的创新与改进,受到了本校师生的一致好评。在本课程教学过程中,本人进行了以下一些实践与探索。

2 改进教学手段

目前多数课程沿用传统的授课方法:板书+讲解。根据Java课程的特点,本人应用演示+操作+讲解(即边讲边练)授课方法进行教授,采用现代化多媒体教学方式,利用大屏幕投影进行直观教学。在使用多媒体系统构建的数字化教学环境下,利用多媒体计算机的交互性,激发学生的学习兴趣,发挥认知主体的主观能动性。多媒体所提供外部刺激有利于学生对知识的获取与保持,获得较好的教学效果。

在整个教学过程设计中,本人遵循以下原则:

2.1 精心制作课件

首先,课程教学大纲是执行专业培养计划、实现培养目标的教学指导文件,是组织课堂教学的依据。为保证教学的连续性和稳定性,在对课程教学大纲的充分理解的前提下,本课程从人才培养中的地位及作用的角度,设计课程的教学内容、各教学环节安排及注意相关课程的联系。其次,现行教材基本都是以知识点的逻辑结构体系编写,不适应高职强调应用性和适应性人才的目标。因此,在制作多媒体课件时,对教材进行再创造,理论以“够用”为度,突出了实际应用技能和适应IT技术发展的内容,重新组织了内容,以程序实例为中心,打破了以教材为中心的传统教学模式,把授课的重点放在具体实例的讲述上。最后,为激发学生学习兴趣课堂注重交互性、趣味性的提升。

2.2 有效利用网络

利用FTP等手段,让学生在任何时候都可浏览教师的相关教案、上交作业,并根据自学自测题检测自己对知识的掌握程度。并利用电子邮件、系网站的交流园地与学生进行课外交流,为学生答疑解惑,为学生提供了更为广泛的沟通渠道与环境。

2.3 适时发挥激励

适时组织相关课程的程序设计竞赛,通过适当的方式奖励优胜者,以此激励学生的拔尖和创新精神。

3 改革教学方法,培养学生的“关键能力”

当代认知心理学理论认为,学生获得和掌握知识和技能的过程是一个认知加工的过程,是直接影响学生学习结果的因素之一,教学方法只有通过学生的认知过程才能影响教学效果[2]。由此,在《Java语言程序设计》课程的教学中以解决实际问题的程序设计思想作为教学的切入点,加强基础、强化实践、注重应用、引导创新,其目的是使学生学会学习、学会思考,学会自我启发的“关键能力”。

3.1 鼓励和引导学生进行探索性学习

重视以学生为中心,让学生作为学习主体与客观环境(即所学内容和实践活动)的交互过程中构建自己的知识结构。在教学过程中,教师引导学生构建合理的知识结构,掌握科学的方法论,发展学生的创新能力和智慧;引导学生的在解题编程的实践中探索其带规律性的认识,帮助和推动学生架构属于自己的计算机高级程序设计课程的知识体系和技术路线,让学生在自主探索中获得学习能力。以实际问题为驱动,通过实例讲解程序设计的基本概念、基本方法,把重点放在解题思路上,使学生触类旁通地学会其他方面的程序设计语言。

3.2 积极开展互动性教学

在教学过程中积极营造活跃、宽松的课堂气氛,以互动形式彻底改变只有教师讲、学生被动听的局面。用启发式教学代替传统的填鸭式教学,加强方法论的讲授,培养学生提出问题、接触问题、接触前沿技术,通过学生亲身实践、师生之间的互动形式,让学生体验感受创新实践过程。针对例题,发动大家思考,鼓励同学介绍自己的方法和见解,并开展讨论。运用多媒体课件教学,传递给学生更多的信息量,展示程序实例。给学习者以发表意见和成果的机会,让其充分展示自我,增强其主体意识。

3.3 任务教学法

从根本上讲,学生的学习活动是创造性的劳动过程,认为教学法就是要发展学生的个性。任务教学法主要是围绕一个实际问题,设计出一个环境,让所有学生共同参加讨论需要学生解决的问题,承担不同角色。从信息收集、方案的设计、方案的实施,到学习结果的评价,都督促学生相互之间保持良好的协作关系,进而在携手合作的基础上各司其职,寻求解决问题的途径,最终顺利完成学习任务。这也就使从获得角色,获得突出的表现机会并成为获得中的主人,由此更增强学生的内心体验,激发学生的学习动机和愿望。

对于以上教学法,只做了一些初步的探讨,还有待于在教学实践中不断发展和完善,使新的方法真正成为实施“软件蓝领”人才的教学模式。

4 加强实践教学,提高学生的实践技能

实践教学的贯彻落实,是关系到专业和课程设置的目标能否实现的重要一环。从培养目标、规格层次、能力结构出发。本人在《Java语言程序设计》实践教学中采取以下措施:

4.1 案例研究

学生结合个人亲身经验,通过案例分析和研究,达到为实践行为作准备的目的。选择案例要求不十分复杂或难以解决,而是强调一种普遍的代表性。学生通过案例研究,培养一种分析问题的能力和独立处理、迁移性的应用能力。学习过程贯穿于案例分析的过程之之中,首先抓住或发行问题,然后结合所学知识寻找解决问题的途径、手段。

4.2 采用项目教学方法

项目教学方法的基本模式包括:(1)作为开放性出发点的项目创意;(2)作为研究项目创意耳产生的项目方案;(3)考虑到行为步骤,而确定项目计划;(4)项目实施,通常按照计划进行,要求参与者发挥最大的积极性;(5)项目结束等步骤。这种方法是一种完整的编程学习,学生通过一种较完备的过程,学习和掌握每一环节的基本知识和了解所需的必备能力。

在课程设计中,注重学生职业岗位的能力、技能培养。在课程设计中按学习成绩搭配分组并指定组长,有益于培养学生的团队与协作精神。

5 在Java教学中强调软件工程思想的培养,突出“职业”能力培养

长期以来在计算机课程的教学中,重点倾向于把计算机技术作为一门科学来学习,关注诸如算法分析,数据结构等理论知识。强调培养学生的个人素质,发掘学生的个人潜力;而对于团队合作、软件工程方面的素质没有给予充分的重视。

随着计算机软件在各个领域中的广泛应用,软件作为解决行业需求或者企业的实际需要,更关注业务的需求和操作的合理性。这类企业应用使用的技术比较成熟,规模很大,不是个人能够完成的;它需要由开发团队分工合作,共同完成。如今在大规模企业级软件的开发过程中,软件工程正发挥着关键性作用,它决定了软件产品的开发进度和开发质量。使用软件工程的方法管理软件开发过程,能够保证按时保质地交付产品。

Java作为面向对象语言所具有的众多优点,在其教学过程中培养学生的软件工程思想非常适宜,并且有重大意义[3]。Java首先具备封装性,把数据和功能封装在类中。这样,对于大型软件系统,能够以类作为划分工作的单位,按自顶向下的软件构造方式来开发,实现多人合作分工。而且,以类为单位编码,可以采用结构走通和基于状态的测试方法进行单元测试,这在很大程度上保证了提交代码的完整准确性。其次,Java还有继承和多态性的特点。这使得分工与合作对立统一起来,封装性使个人可以专注完成独立的类;继承性和多态性使大家的工作可以结合成一个有机整体。

软件工程的素质必须通过实践才能培养出来。在Java教学中,通过选择合适的项目,组成开发小组,按照软件过程来开发,利用Java面向对象的特点启发学生用接近真实世界的方式来分析和设计软件系统。将设计和实现划分开来,从而实现软件工程师中各种角色的划分。产生系统分析师,软件工程师和程序员等多种职责。软件产品是由程序、文档和数据三者共同组成,在软件工程实施过程中,需要自始至终采用软件质量保证计划。在项目计划、需求分析、系统设计、编码实现和测试运行的各个阶段,都会有相应的交付清单。根据设定的里程碑,在每个阶段都会组织相关人员进行评审,根据评审意见对计划和进度进行必要的调整。这样保证最后的产品不仅仅是简单的可执行程序,而应该是一份完整的产品清单。通过以上软件过程的严格培训,使学生能够快速适应工作岗位的需求。

6 改革考核方式

现行考试在很到程度上仍然是传统的考试方式,采用理论考试的“知识本位”模式,难以考察学生对实践能力的掌握情况,无法对学生的学业成绩作出客观公正的评价,与高职高专人才培养目标的能力本位要求存在着诸多不适应,甚至在很多方面严重制约了教学改革的深化和教育教学质量的提高。

考试形式单一,很多课程考试仍然采用闭卷笔试,多样化的考试形式结构尚未普遍形成。教学管理部门对其末考试形式、时间和空间等规定太死,不利于教师根据课程性质和特点以及学生个性差异选择考试方式,不利于调动和发挥教师进行教育考试改革研究和探索的积极性,更不利于全面真实地考核学生的知识、技能和能力。因此必须将考试重点转移到考核学生的实际技能方面。

根据Java课程在高职高专人才培养中的位置,本人大胆提出一种崭新的考核模型:《Java语言程序设计》课程考试采用,平时作业和上机实验成绩占总成绩的30%、课程设计成绩占总成绩的70%; 并指定课程设计的考核标准,成绩采用五级计分制;其中课程设计报告占课程设计总成绩的30%,其他是应用程序设计占70%; 这个模型注意实践操作、应用开发能力的培养,相当于一次软件“蓝领”职业经历的仿真。

7 结束语

《Java语言程序设计》课程的学习使学生综合应用了基础知识,提高了专业技能培养,使学生初步掌握了解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及编写程序、调试程序等能力。为毕业设计及今后从事软件开发工作打下了良好的基础。

参考文献:

[1]王胜捷. Java程序设计[M]. 北京:铁道出版社,2002.

[2]中国计算机科学与技术学科教程2002研究组. 中国计算机科学与技术学科教程(2002)[M]. 北京:清华大学出版社,2003.

第8篇:java课程精品培训范文

JSP在高校是根据市场而出现的一门实践性较强的课程。传统的JSP课程教学一般是采取知识结构驱动的教学方法,即教师在分析一门课程知识结构的基础上,循序渐进地讲授一门课程的知识点。大部分学生在学完该课程后,对所学知识的掌握不够系统,学生缺乏开发、创新能力。针对以上情况进行教学改革,采用项目驱动的教学方式,以提高学生的动手能力[1]。 

2 教学对象与培养目标 

宿州学院是一所普通二本院校,JSP这门课程的教学对象是该校信息工程学院09软件技术班的学生。在开展这门课程的教学时要求教师根据社会的需求及本校计算机专业同学的特点进行教学。作为教学型的应用型二本院校,应该面向一线培养技术应用型人才。JSP正是符合这一要求而开设的一门专业方向课,课程目标在于培养能熟练使用JSP进行WEB程序设计的人员,让学生了解基于WEB的面向对象程序设计技巧。同时能够在实际环境中使用这些技术, 制作一些像B2C电子商城、BBS公告版系统、学院图书管理系统等动态网页系统[2]。 

3 教学设计 

3.1 课程环境配置要求 

因为这门课程需要实现一个名为Easy_Buy的模拟电子商城,涉及的软件包括:Windows 2008 Server操作系统,SQL2005数据库,JDK6.0开发包,web服务器(Tmcat5.0及以上版本),IE浏览器(推荐IE6.0及以上版本);要求硬件平台的CPU为奔腾4.8GHZ以上,内存1GB以上。基于以上的要求,学校的多媒体教室及机房要进行合理配置。

3.2 备课与课堂教学 

该课程的课堂教学主要包含两方面的内容:知识结构讲解和典型模块演示。在备课中必须制定完整的教学进度表、教学大纲及电子教案,教师在教学过程中不断改进教学进度、课件、案例等教学内容,使这门课的教学效果、学生学习的效率达到最佳。 

JSP的课堂教学体现以下特点: 

1)精选各章案例。本课程的基础课教学教材是清华大学出版社出版、刘志成编著的JSP程序设计案例教程,该教材被列为教育科学“十一五”规划重点资助课题研究成果教材。在备课中, 教师以教材为主、参照了多本参考书,理清技术脉络,并且补充了一部分比较重要但是教材中没有的案例与知识点。例如在这门课的教学时,学生已经系统的学习了关于SQL SERVER2000数据库的知识,HTML网页制作的课程也在同步学习中,而与这门课程直接相关的Java程序设计这门课程却没有开设。这就加大了这门课的教学难度,因为JSP这门技术是Sun公司在1999年6月份推出的一种基于Java Servlet的Web开发技术。它是以Java语言为基础,与HTML语言密切关联。针对以上这些实际情况以及学生自身的特点,采取了以下的措施:打破教材原有的章节安排,首先对学生进行预备知识的教学。这主要包括两块,HTML和JavaScript知识的讲解。由于时间有限在讲解的时候,借助Dreamweaver开发工具只把一些常用的功能展示给学生看,以达到学生能够快速上手的效果。对于Java语言,学生虽然以前没有学习过,但是学生系统学习了另一种面向对象的语言C++。这样在教学的时候,自己没有再拘泥于java语法的一条条讲述,而是把重点放在Java与C++的区别上,以达到快速入门的效果[3]。 

2)视频辅助教学。针对JSP技术本身的特点及就业市场的具体需要,在教学过程当中不再仅仅遵循传统的一对多的讲授模式,而采取了一些其他的措施,比如视频辅助教学。作为一门实用性很强的课程,它与传统课程的一个最大的区别就是知识点很多很杂。就这门课来说,它既包括web前台技术如HTML、javascript,又包括后台的java、JSP、tomcat、数据库等等技术,还包括像Eclipse这样主流开发工具的使用。如何在有限的课时之中把这些知识点讲授完毕也是一个很有挑战的工作。对此在教学中不能够再遵循以前大而全的教学模式,而只能把使用最多的最常规的操作传授给大家。这样的话就会出现一个问题,对于一些较难的知识点如JDBC驱动的连接、javabean的使用等,如果这样讲解的话既没有前部的铺垫也没有后续的深入分析会使学生在技术选择上出现困惑。而且一个班里面总有几个接受能力很强对技术很感兴趣的学生如何满足他们也是个问题。好在现在互联网很发达,使用一些资源搜索工具比如说电驴会有很多有用的资源。例如如果在电驴上输入java就会出现很多和java相关的视频资源,它们大多来自一些有名的java培训机构如传智播客、尚学堂、MLDN等等。尤其是传智播客上面有javaEE一整套的视频教程。这样的话就可以把视频归类,当讲到哪些难点的时候就把相关的视频资源作为参考资料交给学生。比如当讲到JDBC的时候就可以把介绍JDBC基本jar包功能的以及连接oracle、mysql数据库的视频交给学生。这样的话即可以使知识点的讲解更加系统也可以满足不同程度的学生[4-5]。 

3)采取项目驱动的教学模式。在教学实践过程中,选择了一个项目实例(Easy_Buy电子商城)作为整个案例教学的模板, 将这个项目分成多个模块贯穿于整个教学的过程之中。比如在讲解HTML的时候就会分别完成eBook主页、用户注册、联系我们、购物袋等多个前台显示模块的设计。当讲到javascript的时候就会完成eBook用户注册表单的前台验证模块。还有在学习JDBC的时候就会完成一个JSP的分页功能。这样通过课堂练习、课外拓展、单元实践、综合实训。让学生不断实践,实现编程技能的逐步推进,最终实现与职业能力的零距离。

3.3 实验教学 

实验教学的内容由学生在机房独立操作, 课前教师会布置每节课要完成的单元实践,并要求学生在下课前将作业统一提交,以此作为学生平时成绩的重要考核项目。如果学生在实验中遇到困难并经过思考后还是不能解决, 可以多个同学在一起进行集体讨论或请教师进行指导排查,找出问题所在,以加深学生的印象。在教学的实践中发现,真正能把课堂教授的知识融会贯通的同学只占很少的比率,很多错误都只是简单的输入错误,还有就是很多学生只知道照着书本操作不知道根据自己的配置修改。造成这些情况一方面和课程的难度有关,一方面也和学生的基础有关,另外还有课时安排不足、前续课程缺失等因素存在。总之虽然问题很多但实验教学方式还是培养了学生独立思考、解决问题的能力。 

3.4 课程设计 

JSP基础知识结束后,安排有10课时的课程设计,该课程设计是基于项目的。在项目的选择上主要有以下的考虑: 

1)课程设计的项目选择要求能够体现JSP关键技术的应用,具有一定的实用性,尽可能贴近学生生活,方便学生了解其业务流程。 

2)项目的规模要适中,项目太大学生难以把握短期内无法完成,项目太小无法达到考察学生学习效果的目的,也缺乏挑战性。 

3)通过项目实战希望能够提高学生的编码能力,增强团队合作的精神。认识到软件工程各阶段的主要工作,培养学生发现问题解决问题的能力。 

综上所述,在该课程设计中,选用了Easy_Buy电子商城作为项目案例。该项目可以粗略分成以下八个模块:注册模块、登录模块、商品展示、商品详情、购物车、订单处理、客户反馈、后台管理等模块。根据模块对学生进行分组,全班55名同学,6~8个人为一个课题小组。由于时间有限,课程设计的重点放在了前台页面和后台业务逻辑的设计和实现上。对于数据库的设计没有做过高的要求,各个模块将采用系统原有的表结构,原始数据通过mdf文件的导入来实现。将主要的精力放在HTML、Javascript和JSP相关知识的巩固和应用上。首先小组同学通过对各模块工作流程的理解以及相关技术的取舍,经过讨论制定相应的文档细分每个人具体需要完成的工作。然后集中进行编码实现,出现问题集体进行讨论。解决不了的再汇总到老师这里由老师给予相应的指导。最后小组同学将所做的工作进行整合,集体对系统进行验证测试。这种课程设计方式让学生更加深刻的体会软件开发的整个流程,既掌握了软件工程的思想,同时还培养了同学的团队合作精神与软件开发能力。 

4 考试改革与成绩评定 

课程的考核由平时成绩和期末考试成绩共同构成学生总成绩。加大了平时成绩的比重,由原来的30%增加到50%。在平时成绩的统计上除了传统的出勤和作业两项以外,将考核的重点放在4个实践环节的完成情况上。期末考试题目设置上也尽量体现工程实践的需要,避免让学生去记忆哪些仅仅需要识别的信息,关键考核学生的工程思想。具体来说加大了选择题的比重,程序设计题不需要学生写出具体的代码只需给出程序框架或者写出设计流程即可。实践证明, 这种考核办法对调动学生的学习积极性,提高学生学习兴趣, 客观、公正地评价该课程的教学质量和效果起到了很好的促进作用。 

5 教学效果 

采用项目教学两年多来取得了明显的效果。JSP这门课在学生的网上测评结果中每次都名列前茅,考试成绩和及格率也是相当不错,而且在学生毕业论文的选题上也有相当大比例的学生选择了JSP来实现系统,从实习企业得到的反馈信息也说明了学生通过项目教学以后能够更快更好的融入企业中,拥有更好的适应性。 

6 结束语 

在项目教学当中,不仅学生学到了比较实用的知识,教师也应不断的总结经验教训找到更好的教学方法。通过两年多的实践自己对于JSP的相关技术和Easy_Buy电子商城这个项目已经能够很好的把握。接下来要以此为基点引入新的技术以提高开发效率和增强项目功能,比如spring、Hibernate、struts等J2EE框架技术,Ajax前台展示技术等等。希望能够通过这些技术重新实现Easy_Buy电子商城,更好的完成教学。 

参考文献: 

[1] 张海燕,李娜.独立学院ASP.NET课程教学研究[J].农业网络信息,2012(2). 

[2] 杨晓燕.基于应用的java面向对象程序设计课程研究与教材建设[J].计算机教育,2012(3). 

[3] 卢翰,王国辉等.JSP项目开发案例全程实录[M].北京:清华大学出版社,2011,234-238. 

第9篇:java课程精品培训范文

关键词:“Java程序设计”;互联网+;混合式教学

互联网技术的高速发展已经对我国的教育领域产生了深远的影响。与此同时,“Java程序设计”课程的教学和改革也迎来了挑战和机遇。因此,为了提高“Java程序设计”课程教学质量和教学效果,充分发挥学生的主动学习积极性,探索线下线下的混合式教学模式显得非常必要。教师要不断深化和改革课程教学,创新教学模式,最大限度上提高课程价值。混合式教学(即线上教学)与传统课堂教学(即线下教学)相融合,可以在很大程度上推动“Java程序设计”高职院校的教学获得新的成效。然而结合实际情况,虽然我国大多数高职院校开展了“Java程序设计”课程的混合式教学,但是,教学过程中还存在着不少的问题和弊端。因此,高校教师还需要深入对“Java程序设计”课程混合式教学模式的研究和探讨。

1 高职“Java程序设计”课程教学现状

“Java程序设计”是我国高职院校软件技术专业的一门重要专业基础课程,其主要内容比较广泛,而个体差异广泛存在于我国高职院校的学生中,并且很大一部分学生的计算机思维能力较弱,自我约束能力和自我学习能力较差,这就导致了在进行“Java程序设计”课程教学时存在着巨大的困难[1]。

1.1 学生正确学习意识不足

由于高职院校中的学生普遍缺乏良好的自我约束和自我学习能力,同时也对专业不够重视,对课程的认识性不足,相当一部分学生在课堂中打瞌睡、玩手机,这让“Java程序设计”课程的教学变得十分困难。

1.2 课程实训安排不合理

由于“Java程序设计”课程在很多高职院校中只会开设一学期,因此学生对于课程的整体学习和课程进度的把握显得十分有限。“Java程序设计”课程目前朝着多样化的趋势发展,然而,我国高职院校“Java程序设计”课程普遍缺乏对实训课程的合理安排,并且可能会降低已有的实训课程难度来满足基础较差的同学,导致实训效果和实训效率很低。

1.3 课程体系建设还有待加强

许多高职院校在进行“Java程序设计”课程的教学和设计时,往往都没有考虑到学生的基础能力是比较薄弱的,忽略了学生只是软件技术专业的“初学者”身份。教师在专业课程的教学过程中,也没有进行对阶段性教学成果的总结与反思,只是不断地要求学生进行专业知识和技能的学习,从而导致学生缺乏对课程的总结和反思。同时,缺乏对“Java程序设计”这门课程的后续安排,缺乏循序渐进的课程体系,使得学生的学习动力不足,课程前后衔接不完善也导致了学生出现知识脱节的情况,不利于学生的长期学习。

2 线上线下混合教学模式分析

2.1 合理科学的教学评价体系

笔者认为,一个完整的课程评价体系应当是贯穿在整个混合教学过程中的,评价体系应当完整地将学生在学习过程中的状态展示出来,在教师进行课程的全面教学过程中,要充分鼓励学生积极自主参加教学评价,从而让学生能够掌握自身的学习状态。教师也应当在教学过程中,充分地对学生知识掌握能力和技能掌握能力进行综合评价,并且设置学习小组,对学习小组长进行领导力评价。建立起这种评价体系,能够在很大程度上带动学生的积极性,提高学习积极性。

2.2 充分认识学生的学习需求

学生的学习需求是任何一门课程能够良好实施的重要基础。课程教学目标应当在充分结合了学生学习需求的基础上进行设定,为后续的教学工作最大化提供便利[2]。学生的学习需求一般来讲是分为主观和客观的。在学生的角度而言,主观学习需求就是对教学成果和教学目标实现的期望,而学生今后的职业发展、社会地位、薪资待遇等因素则是学生的客观学习需求。“Java程序设计”课程混合式教学要充分地对学生的主观和客户学习需求进行平衡,尽量做到主观需求和客观需求能够对等。

2.3 教学策略制定

“互联网+”大背景下,线上线下混合式教学已经成为各高职院校教学的基本模式。传统式教学是一种很强的主观式行为,强调的是教师的教学行为,而混合式教学策略则是充分展示教学环境和教学资源等元素。在制定混合式教学策略时,教师要注重随时对课程进行优化和改善,比如可以对学生进行分层次教学,对不同层次水平的学生安排不同的教学实施任务,能够帮助教师很好地完成教学任务,同时也能够高效地达到教学目标。

3 线上线下混合式教学在“Java程序设计”课程中的具体应用

3.1 设置合理的教学项目和情景

“互联网+”背景下,不同课程的教学项目和情景、课程设计形式等都是多种多样的。通过利用互联网将学生的学习和课程的教学紧密联合在一起,是一种当下非常新兴的教学模式,同时也是一种重要的、不同于传统教学模式的突破。在混合式教学模式中,教师需要把互联网课程与课程实施项目、理论情景进行紧密结合,比如可以在教学过程中设置图书馆管理系统、学生信息管理系统等情景,并对其进行合理设计,能够在一定程度上提高学生的学习兴趣[3]。

3.2 提高实验课程占比,提高实验教学力度

实验教学在“Java程序设计”课程中占比非常大,教师在设计混合式教学的过程中,应当着重突出实验教学的力度,充分体现“Java程序设计”教学的实用性和适用性,增加实验教学在课程中的课时占比[4]。教师还应当在每一次实训课程开展前,提前给学生布置实训任务,让学生充分地对学习任务进行了解和预习,这也能够让学生在课外进行自主探索学习。此外,教师在课程的期中考核和期末考核中也应设置充分的实验内容,这也能在一定程度上提高学生将理论知识转化为实践应用的能力。如此,才能够大大地提高混合式教学的教学效率,充分发挥实训教学和实训课程的作用。

3.3 优化和不断完善课程体系

“Java程序设计”课程旨在提高学生编程能力,提高项目开发能力,因此,课程体系的不断优化和改善对于“Java程序设计”课程的混合式教学实施显得尤为重要。“Java程序设计”前中期要求学生重点掌握语法基础、数据库等知识,后期则需要学生重点掌握面向对象、Java高级特性等知识。所以,对学生进行综合评价,掌握学生的学习需求,了解学生的学习能力,是教师不断优化和改善课程体系的良好方式。只有构建出合理且科学的课程体系,“Java程序设计”课程的教学实施效果才能得到良好的保证。

4 结语

总之,开展和实施混合式教学对于“Java程序设计”课程的教学有十分重要的作用。许多高职院校也在大力地建设和发展自己的网络课程,并已经在教学过程中实施混合式教学。教师也可以在“互联网+”大背景下不断地进行网络课程教学创新,为学生创造和提供良好的学习条件。

[参考文献]

[1]刘长旺.基于工程实践能力培养的Java程序设计课程教学改革研究[J].教育教学论坛,2017 (25 ):134-135.

[2]左春海.基于移动互联网+微课的课堂教学改革―以Java程序设计课程为例[J].农村科学实验,2017 (5 ):112.