APP下载

JAVA语言课程教学改革研究

2018-12-25隋占丽仰恩大学工程技术学院

数码世界 2018年4期
关键词:编程教学内容语言

隋占丽 仰恩大学工程技术学院

1 JAVA语言进行课程改革的必要性分析

1.1 传统课程教学方式存在的问题

首先,传统课程教学以讲授为主,教师为主体地位,学生被动的接受教师传授的内容。这不能够满足现代社会对创新人才,技能型人才的需求。束缚了学生的思维模式。其次,传统教学重理论轻实践,实践教学时间分配不够合理,不能满足计算机类课程的需求。现代大学生的培养不再是金字塔模式的培养,也不是理论人才的培养,大学生要更多的投入到社会建设中,所以更加需要具备一定的技能,因此,实践课程对大学生培养起到重要作用。最后,传统教学模式教学方法单一,难以调动学生学习的积极性,造成学习效率低下现象的发生。这些问题亟待解决。

1.2 进行课程改革,是JAVA语言课程自身特性所需要的

首先,JAVA语言具有一定的抽象性,有一定的学习难度,对于逻辑思维水平不高的学生来说,需要付出较大的努力,才能学好这门课程。所以在学习过程中,很多同学因为理解困难,出现了知识断层现象。这就需要对课程设计进行改革,分解知识点,用操作和实践来展现JAVA特点,降低抽象性造成的学习难度。其次,JAVA语言适合利用实践项目展示,通过精心设计能够将知识点溶解在多个小的项目当中,让学生通过项目的分解完成,掌握相关知识,从而加深理论知识的掌握。

1.3 JAVA技术发展迅速,课程内容也需要不断更新

JAVA语言能成为主流高级开发语言之一,也是因为JAVA技术在不断的更新,产品版本也不断变化,应用方向应用领域也在不断的拓展。要适应JAVA技术的发展趋势,就要了解前沿的JAVA技术发展方向。为学生提供最新的技术知识内容,所以课程的内容也需要不断的更新,适应技术发展的脚步,不能得过且过,敷衍了事。

2 JAVA课程改革的有效举措与建议

2.1 采用多样化教学手段,提升课堂授课效率

2.1.1 采用丰富的教学手段能够提升课堂的趣味性,让学生从枯燥的学习中集中精神,更好的学习相关知识。比如通过视频操作,进行实际编程演示、通过图例与图片构架项目研发的过程,打造工程原型。这些都可以提升学生学习编程语言的兴趣。

2.1.2 采用项目化教学可以提升学生技能,降低学习难度。对于高级语言类课程来说,项目化教学方法适合应用。将语言知识分解到一个整体的大的实际工作项目当中,再将这个大的实际工作项目细化成多个小的项目模块。在分解的时候兼顾课程知识讲解的先后关系。这样通过每个实际项目的讲解和操作,先让学生通过操作,完成项目模块建立自信,觉得自己能够掌握相关的知识,再潜移默化的穿插语言知识,最终通过实际工作项目的完成,不仅仅讲授了所有知识,也让学生真正接触了软件项目开发的实际工作流程,一举两得。

2.1.3 采用竞赛模式,提升学生学习自主性。大学生处于少年时期,朝气蓬勃,愿意迎接挑战。在教学中,穿插团队竞赛,个人学习效果、个人作品竞赛,可以提升学生的学习积极性,产生竞争意识,不断努力向前,从而获得优异的成绩,提升自身的软件开发能力。

2.2 根据岗位需求重组教学内容,重视职业技能和职业素养

传统的教学内容是按照教材的章节顺序进行组织,课程内容的安排是按照理论知识的学习为主线。职业学校在课程内容的选择上,应依据软件行业领域和职业能力需求为主线;以实际工作过程为导向,根据实际的工作过程,进行相应的职业能力分解,对教学内容重组整合。同时以软件技术专业人才标准作为培养目标,结合IT行业的发展快的特点,根据当前的主流的技术,及时更新课程内容,使教学内容保持先进性和完整性,兼顾职业素养的培养实现学生的职业可持续发展;引入Java的相关职业的认证标准进行教学内容的调整,更加易于教学活动的开展。

2.3 注重逻辑思维和编程思想的培养

语言的讲解要与逻辑思维锻炼,编程思维培养并行。三者之间关系紧密,不能孤立的存在。建立了严谨的逻辑思维能够帮助编程思想的行程,通过编程思想的建立,可以熟练应用高级语言,进行软件项目的开发。

2.4 强化教师队伍

JAVA高级语言的课程改革,需要教师投入大量精力,同时对于教师队伍的实践项目开发能力提出了较高的要求。教师队伍中,老教师知识结构更新速度慢,但是教学经验丰富。中青年教师,干劲十足,但是大多是高等院校毕业的高材生,实践开发经验少,教学能力不足。因此要打造一支过硬的教师教学队伍。定期召开教学座谈会,交流教学经验,同时为教师提供培训、深造等机会,让教师提升实践项目开发能力,也可以引进具有丰富软件开发经验的技术人才走入课堂,尤其是在实践课程指导中,能够发挥较大的作用。

2.5 为学生打造实习和锻炼的机会

让学生学好高级语言,要通过不断的实际锻炼。在校内的实验课程只是实际锻炼的一个小的组成部分,应该为学生创造更多的锻炼机会,例如进入软件研发企业,进行实习,通过编程开发工作岗位的锻炼,熟悉研发的工作流程,了解该岗位工作需要哪些工作技能,能够帮助学生更好的掌握编程知识,具备研发能力。

2.6 教师创新教学资料

教学资料应该丰富,不仅仅依靠几部教学参考书,还可以参考软件研发企业的发展走向,从互联网获取最新技术内容,在教学中总结编程语言类课程的教学经验等等。通过不断的积累与自身设计,为学生学习提供更为丰富的学习资源。

2.7 建立客观的评价系统

以实际能力为中心,构建立体化的教学评价体系。传统的考试重视理论知识的考核,忽视了对学生对知识的实际运用能力的考核。合理的评价体系,可以加强学生的学习主动性。公正、客观的评价体系,能够真实地反映学生的成长和进步,有利于提高教学质量。教学评价应围绕以能力为中心,通过课堂教学过程、实训项目考核、理论考核全方位的方式进行。学生的课堂教学成绩占30%,期末理论考试占30%,实训考核占40%。而在网络的学习和在ACM平台的学习可以作为加分项,激励学生进行业余学习。学生能够在整个过程中,积极参与学习行动,在自主、自愿、合作中愉快地完成学习。

[1] 余鹏飞,黎鹏,周浩.Java程序设计语言课程教学改革实践[J].信息系统工程,2014(01)

[2] 杨晨霞,涂风涛. “基础优先”策略下的高职Java语言课程教学改革探讨[J].职教论坛,2017(05)

[3] 罗洋.Java语言课程教学模式的探索[J].辽宁高职学报,2010(04)

[4] 罗洋.高职院校Java语言课程教学改革的探索[J].辽宁高职学报,2011(10)

[5] 张义,宛楠,陶皖.中美两所高校JAVA语言课程教学的对比研究[J].黄山学院学报,2016(05)

[6] 王红玉.基于网络环境下的计算机语言课程教学模式[J].通讯世界,2016(03)

[7] 滕剑锋.Java课程改革的研究与实践[J].计算机教育,2012(23)

[8] 王璐,彭馨仪,董亚则,王国春.CDIO在Java课程教学中的应用研究[J].吉林省教育学院学报(上旬),2012(08)

猜你喜欢

编程教学内容语言
综合利用单元教学内容进行整体单元复习
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
语言是刀
纺织机上诞生的编程
让语言描写摇曳多姿
等差数列教学内容的深化探究
我有我语言
有趣的语言