APP下载

《Java语言程序设计》课程教学改革研究

2017-03-29马瑞敏

长治学院学报 2017年2期
关键词:程序设计知识点实验

马瑞敏

(长治学院 计算机系,山西 长治 046011)

《Java语言程序设计》课程教学改革研究

马瑞敏

(长治学院 计算机系,山西 长治 046011)

《Java语言程序设计》是高校计算机专业的重要专业必修课。文章主要针对目前这一课程教学中普遍存在的问题进行分析,并着重从教学内容、课堂教学方法、实验教学及校企合作等方面进行了教学改革与探索。实践证明,该教学改革具有一定价值,取得了良好的教学效果。

Java;项目驱动;校企合作

Java语言自其发布以来,便凭借易学易用、功能强大的特点得到了广泛的应用。它不仅是一门面向对象的高级编程语言,还是一种完备的技术体系和软件开发平台。Java语言拥有卓越的技术特性、丰富的类库、较多功能强大的开发工具和平台,占据了企业级应用开发领域过半的市场份额,已成为软件开发从业人员的首选技术,因此很多高校的计算机专业为了满足应用型软件人才培养的需要都开设了《Java语言程序设计》这门课程。但从目前软件行业反馈的信息来看,高校培养的Java人才与企业的实际需求之间还存在较大的差距,为了从根本上改变这种培养与需求相分离的情况,真正为企业提供更多有技术实力的能适应企业需求的应用型人才,对Java课程进行教学改革已刻不容缓,势在必行[1]。

1 目前Java课程教学中普遍存在的问题

1.1 教学方式一成不变、陈旧单一,教学效果不理想

Java语言程序设计是一门实践性、综合性很强的课程,但在目前的教学中大多仍采用传统的灌输式教学方法,教师占据主导地位,过于侧重对语法和基础知识点的讲解,没有重视课程本身实践性、综合性强的特点,忽略了学生的学习兴趣和实践动手能力的培养[2]。学生在学习完该门课程后仅仅是掌握了一些基本语法,获得的知识量太少,而对Java语言的实际应用、项目开发的整个流程非常陌生,工程性的知识比较欠缺,动手能力较差。

1.2 实验教学环节薄弱,综合性、设计性实验比例偏低,缺乏创新

目前Java语言的教学大部分采用多媒体授课和上机实验交替进行,理论课时多,实验课时少。在有限的实验教学时间内,实验内容又以单一的基础型、知识型、验证型实验为主,而综合性、设计性、能够反映学生实践与创新能力的实验较少。很多实验内容只是要求学生模仿已有程序结构,简单地调试通过,完成验证即可,并没有留给学生自由、独创的空间,忽略了学生程序设计思维的培养[3]。学生在完成实验过程中,独立性较强,缺少团队协作精神的培养,尤其缺乏综合系统性项目的开发经验,学生综合运用所学知识解决实际问题的能力有所欠缺。

1.3 教学内容与实际应用及企业需求严重脱节

大部分高校的Java课程教学内容相对陈旧,只注重语法基础和编程技术,没有根据Java技术的发展及企业的人才需求及时更新,很少涉及到软件建模、版本控制、代码管理、持续集成、软件测试等软件工程工具和方法[4],与企业实际的软件开发流程及环境严重脱节,从而造成面向市场需求的应用技能型人才短缺,使得学生就业后无法及时融入企业项目,导致企业培训成本增加。

传统的Java课程教学模式暴露出的问题已越来越明显,改革和创新迫在眉睫,只有培养学生的创新能力,提高学生解决实际问题的能力,才能更好的适应企业和社会的需求,实现应用型人才培养的目标。

2 Java课程改革措施

2.1 采用“项目驱动”教学法

教师的教学目标不是让学生背语法、默写程序,而是培养学生的编程思维及其软件开发能力。采用“项目驱动”教学法,选择一个能覆盖大部分教学知识点的实际应用项目贯穿整个教学过程的始终,并将项目简化、分解成若干模块,每个模块对应的知识点再分解成若干个教学单元,将教学目标和内容逐渐、有序地融入到项目实践中。教师在教学活动中还应综合运用启发式、讨论式等多种教学方法,借助于多媒体课件、集成开发工具,以活代码的方式来讲解知识点,有说服力地说明贯穿在项目中的各知识点的重要性和用法,最终完成整个项目开发。

以实际项目为案例来进行教学,可以让学生理解课本上的知识点在实际项目开发中的应用,从无到有地体验到一个完整的Java软件开发过程,激发学生从事软件开发工作的兴趣,充分调动学生的学习积极性和创造性。

2.2 采用“分阶段渐近式”的实验教学法

第一阶段是基础训练,以课内实验为主,实验内容主要针对基础知识、基本技能进行训练。通过本阶段的训练,可以使学生较为熟练地掌握Java的基本语法和相关技术的实现机制,为后续的开放性实验和综合项目实训打下坚实的基础[5]。

第二阶段是能力拓展训练,主要以课外开放性实验的形式进行,教师提前将一些与课堂“项目驱动”相近的任务布置下去,并督促学生利用课余时间跟随授课进度按期完成。该阶段可以提高学生对知识的实际应用能力和模仿编程能力,通过模仿进而达到自主设计编程的目的,激发学生的兴趣和创造力。

第三阶段是综合性项目实训,在授课内容全部完成后集中一周时间进行,可以通过校企合作的方式共同制定实训计划,以企业的实际开发项目为背景,聘请企业具有较强项目开发经验的人员对学生进行讲解指导,严格按照软件工程的方法来完成。通过该阶段的训练不仅可以提高学生的编程能力及丰富其实际开发经验,还有利于软件工程思想的建立,培养工程化、系统化分析和解决问题的能力。同时学生以小组的形式分工合作有利于培养他们的团队精神和协作意识。

2.3 创建网络教学平台,方便师生交流,提高教学质量

由于课时和教材的局限,很多与课程相关的知识无法在课堂上一一展现,利用网络教学平台正好可以弥补这一局限。通过网络平台将课堂教学拓展到课外,将教学大纲、参考资料、经典案例、教学课件等教学资源放到网站上,学生可根据需要学习相关内容。教师可以根据教学进度、学生对知识的掌握情况,在网络教学平台上发起相关的讨论,引导学生进行参与讨论,开拓良好的师生互动交流渠道,会取得更好的教学效果。

2.4 建立系级大学生创业创新实验基地

为了提高学生的实践能力,激发学生学习的积极性和创造性,使学生快速适应企业对Java人才的需求,建立创业创新实验基地尤为重要。在创业创新实验基地,由专门的指导教师对学生提出的创新性想法,进行筛选和指导,并帮助学生进行深入的可行性分析和创业设计[4]。鼓励学生积极参加各项软件竞赛,以竞赛高度为标杆,促进学生进行高层次编程训练,通过参赛开阔眼界、促进交流、增加经验、提升水平,从而达到“以赛促学,以赛促教”的目的。对于优秀项目还应该制定政策给予奖励,推动学生的创新积极性。

2.5 深化校企合作,提高学生实践能力,提升教师职业技能

同知名软件企业开展深度校企合作,通过聘请企业讲师、企业学分置换、学生顶岗开发等多种方式的合作,提供较多开发真实项目的机会给学生,可以使学生较早的了解软件开发的行业标准和企业标准,提高工程实践能力,为今后走向社会打下坚实的基础。

通过与软件企业的接触和合作,也可为教师提供培训场所和机会,增加开发经验、了解业界需求、接触到当下最新技术知识,并将其运用于教学中更好的指导学生项目实践,既保证了教学质量,也促进了教学体系、教学内容及教学方法的调整与改革。

3 结语

《Java语言程序设计》是高校计算机专业的重要专业必修课,教学方法的改革对于提高本课程的教学质量,提升教师教学水平,培养学生的软件开发能力、实践及创新能力,提高就业率有着重要的意义。文章针对该课程教学过程中普遍存在的问题提出了一些建设性解决方案,通过在具体教学中的实践与探索,提升了学生的学习兴趣及积极性,编程能力有了较大提高。

[1]王文豪,陈晓兵,等.Java程序设计课程教学改革研究[J]《.曲靖师范学院学报》,2016,(11):58-60.

[2]周玉新等.基于案例驱动的创新性Java教学模式研究[J].内蒙古民族大学学报(自然科学版),2014,6:634-636.

[3]刘风华《.Java程序设计》实验教学改革探索[J].课程教育研究,2015,(01):56-57.

[4]邵奇峰等.基于大学生创新创业中心的实践能力培养模式研究[J].计算机时代,2015,(09):71-74.

[5]刘艳梅.基于“实践和创新”能力培养的Java系列课程群教学研究与改革[J].计算机教育,2015,(07):35-40.

Teaching Reform Research of Java Language Programming

Ma Rui-min
(Computer Department of Changzhi University,Changzhi Shanxi 046011)

Java Language Programming is an important professional required course in college computer specialty.This paper mainly analyzes the current problems in the teaching,and teaching reform and exploration have been made in some aspects such as teaching contents,teaching methods,experiment teaching and school-enterprise cooperation.Practice has proved that this teaching reform proposal is valuable and has achieved satisfactory results.

Java;project-driven;school-enterprise cooperation

G642

A

1673-2014(2017)01-0091-03

(责任编辑 张剑妹)

长治学院教改项目(JY201606)

2017—02—23

马瑞敏(1980— ),女,山西长治人,硕士,主要从事软件开发技术研究。

猜你喜欢

程序设计知识点实验
记一次有趣的实验
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
基于Visual Studio Code的C语言程序设计实践教学探索
做个怪怪长实验
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
NO与NO2相互转化实验的改进
实践十号上的19项实验