计算机JAVA语言教学现存问题与对策分析

2015-12-08 15:58蒋丽华任怡
山东工业技术 2015年23期
关键词:Java语言课程建设建议

蒋丽华 任怡

摘 要:计算机JAVA语言,是当前在互联网应用开发领域使用广泛的一种编程语言,可谓主流编程语言。在高校,从国内外来看,计算机JAVA语言也已经成为高等教育界的主流编程入门教学语言。本文针对高校计算机JAVA语言课程建设问题,分析了计算机JAVA语言课程教学现存问题,主要有计算机JAVA语言实践教学环节设计存在薄弱环节、学生的学情存在较大的差异、师资力量存在结构型不足、学生的学习兴趣普遍不高、课程教学模式落后。针对计算机JAVA语言教学现存主要问题,本文有针对性的提出了若干解决对策建议。

关键词:高校;JAVA语言;课程建设;问题;建议

DOI:10.16640/j.cnki.37-1222/t.2015.23.103

0 引言

计算机JAVA 语言作为一门优秀的面向对象编程语言,具有可移植、跨平台、安全性能好等特点, 深受编程人员的喜爱。其应用领域极其广泛,从复杂的企业级大型应用程序到一般的桌面办公软件应用,再到小型移动设备的软件开发,随处可见计算机JAVA 活跃的身影。随着计算机JAVA语言的应用,社会对掌握计算机JAVA语言的人才要求更加突出。因为行业应用广泛以及用人单位的需要,高校计算机类专业以及一些设计类的工科专业相继开设了计算机JAVA语言教学课程。

1 计算机JAVA语言课程概述

计算机JAVA语言,是当前在互联网应用开发领域使用广泛的一种编程语言。JAVA是由Sun Microsystems公司James Gosling及其团队开发,在1995年正式推出的面向对象程序设计语言(以下简称JAVA语言)和JAVA平台的总称。

国内高校经历了计算机BASIC语言、计算机C程序设计语言后,开始倾向于开设计算机JAVA语言课程作为计算机编程入门教育。从国内外来看,计算机JAVA语言已经成为高等教育界的主流编程入门教学语言。

2 计算机JAVA语言课程教学现存问题

针对高校计算机JAVA语言课程建设,计算机JAVA语言课程教学现存问题主要有计算机JAVA语言实践教学环节设计存在薄弱环节、学生的学情存在较大的差异、师资力量存在结构型不足、学生的学习兴趣普遍不高、课堂教学模式落后。

2.1 计算机JAVA语言实践教学环节设计存在薄弱环节

当前,高校计算机JAVA语言教学实践教学多是围绕教材内容的案例验证和套用,缺少自主思考设计能力的综合训练,最终导致学生毕业后在应用计算机JAVA语言时不能解决实际工程问题。根据笔者对行业大中型计算机JANA开发企业的用人单位毕业生问卷反馈调研数据显示:在抽样调查的50家国内大中型计算机JANA开发企业中,80%的企业对高校相关专业毕业生的计算机JAVA开发应用能力评价为“良好”以下。这是反馈计算机JAVA语言实践教学环节存在薄弱环节的最直接证据。

2.2 学生的学情存在较大的差异

在大学生人群中,学生入学对计算机的应用基础情况以及英语水平、数学水平存在很大的不同,因此学生在学习计算机JAVA语言时存在较大的个体性差异。

在学生学情方面影响对计算机JAVA语言学习的因素主要有三个:英语、计算机、数学。计算机JAVA语言使用的是英语,如果学生的英语能力较差则会给计算机JAVA语言的学习带来一定的难度。此外,计算机算法上会涉及到数学运算,数学运算分析能力是影响计算机JAVA语言学习的另一影响因素。除此之外,学生的计算机应用基础也影响学生对计算机JAVA语言的学习速度。对于城市与农村的生源来说,计算机应用基础情况差距较大,个别偏远农村的学生接触电脑少,基本的拼音打字和计算机软件操作还不熟悉。因为个别偏远农村的学生数量较少,在本文的研究中,对计算机的应用基础不作为主要分析部分。

2.3 师资力量存在结构型不足

一流的师资是决定计算机JAVA课程教学效果和课程开发、改革的基础和关键性保障条件。当前,高校的师资基本是从学校出身直接投入学校工作,缺乏行业一线工作经验。因此,教师在教学上容易偏理论,弱实践。没有真正的双师型教师,在计算机JAVA语言教学中就只能侧重于基本编程语法、语句和教材的案例,偏离了计算机JAVA语言课程开设的设计、应用目标,不可能满足行业企业的实际需求培养出实践能力强、创造能力强的计算机JAVA设计人员。

2.4 学生的学习兴趣普遍不高

通过调研,高校计算机JAVA语言课程不是受学生欢迎的课程,学生普遍反映JAVA语言的学习非常抽象、枯燥,学习兴趣普遍不高。根据笔者所在单位的学生学习兴趣问卷调查结果统计来看,92%的学生认为计算机JAVA语言课程学习属于“不受学生喜爱的课程”,通过与学生座谈也了解到学生喜欢的课程是体育类、心理健康类课程以及进修高层次学历需要的数学、外语课程,还有就是及格率高、点名率低的课程。

2.5 课程教学模式落后

高等教育计算机JAVA课程培养目标是培养学生能够运用计算机JANA语言实现程序功能、掌握计算机JAVA开发工具和开发环境配备、具备计算机JAVA开发分析解决工程实践的能力。传统计算机JAVA课程课堂教学是基于学科型的,课堂教学内容是按照知识的逻辑顺序来组织,基本是先讲JAVA环境、JAVA语法、类和接口、JAVA图像处理、JAVA用户界面技术、数据库技术、安全技术、网络技术等。这种传统计算机JAVA课程教学模式注重知识的系统性传递,忽视了学生实践能力、创造能力的培养,不适用于当代高等教育的计算机JAVA课程培养目标。

3 计算机JAVA语言课程教学改革建议

(1)计算机JAVA语言课程教学目标是在掌握计算机JAVA语言基础理论的基础上能够灵活应用编程理论与思想独立进行编程开发。计算机JAVA语言是一门实践性很强的课程,学以致用,用是目标。因此,在实训教学中应该按照由简单到复杂的编程学习规律设计好实训教学项目,突出对计算机JAVA语言综合编程设计的实践应用能力培养。为了配合计算机JAVA语言综合设计训练,需要教师在课外实践教学前布置好相应的预习性作业作为实践教学的基础。endprint

(2)针对学生的学情差异,可以采用两种措施来调控应对。

一是按照入学数学基础与英语基础情况进行分班教学,在编排教学班时按照高考成绩或者上学期高数与大学英语成绩将成绩相近的学生划分在同一教学班中。例如,数学成绩划分为AB两级,英语成绩划分为AB两级,则可以编排为AA,AB,BA,BB四个层次的教学班。针对不用层次的教学班采用相应的辅导措施来帮助学生学习,例如对于BB教学班来说,需要教师针对学生的数学与英语基础欠佳的现状多布置一些与JAVA语言相关的数学、英语知识的作业以及兴趣学习小组、课外学习活动等。

另一种方式是不分层教学,而是在自然教学班级中根据学生的学习基础情况编排优差生互助的学习小组,通过安排以小组为单位的计算机JAVA语言课堂设计任务和课外作业,发挥学生互助、传帮带的作用,帮助学习基础差的学生达到计算机JAVA语言学习目标。

通过实践证明,分班教学有利于计算机JAVA语言课程的教学,教学效果显著。

(3)计算机JAVA语言是一门不断发展的技术,当前高校专业教师的双师型结构还不明显,高校的计算机JAVA语言教师往往缺乏一线设计实践经验,因此教师在教学中难以开展实践教学改革。由此也可以看出,高校的计算机JAVA语言教师需要到企业顶岗挂职锻炼,以提高计算机JAVA语言业务能力。

(4)对于学生对计算机JAVA语言课程学习兴趣不高的问题,首先要加强学生的思想教育引导,做好专业入学职业生涯规划教育,让学生能够树立好正确、远大的学习目标、端正学习态度。

此外,尤其要上好计算机JAVA语言课程的绪论课,让学生在第一节课就清楚计算机JAVA语言课程的对于未来就业职场的重要性和计算机JAVA语言的学习目标、学习方法、学习要求,进而营造良好的计算机JAVA语言学习氛围。

(5)为了突出学生的实践能力、创造能力培养,计算机JAVA语言课程应打破传统知识型逻辑的授课模式,按照“学做合一、讲练结合,学以致用”的教学理念重新进行课程设计。目前,比较有代表性的计算机JAVA语言课程教学模式改革是项目式教学。项目式教学通过分组和角色扮演( 数据库管理员、代码设计人员、测试人员、文档编写人员等)的方式共同实施完成典型的工作任务,在实践中获得知识和能力的提升,教学效果显著。在计算机JAVA语言项目式教学中,是以典型的工作任务为驱动,注重对学生实践能力、创新能力的延伸培养。

计算机JAVA语言项目式教学过程通常分为以下几个教学阶段:

1)需求分析对用户原始需求以及〈用户需求规格说明书〉,进行详细的功能需求分析和数据需求分析,形成项目开发计划书。

2)分析设计,针对需求分析,根据《需求规格说明书》来划分功能模块,进行概要设计和数据库分析设计。形成详细设计说明书。

3)编码根据《详细设计说明书》进行编码,以及单元测试和功能模块间的连接。形成软件问题报告和软件修改报告。

4)系统测试。对已经集成好的的系统进行测试,检验开发的系统在是否符合需求。形成系统测试报告。

5)结项及工作总结。对整个开发过程进行总结。形成项目总结报告。

4 结束语

本文针对计算机JAVA语言教学现存主要问题,主要有计算机JAVA语言实践教学环节设计存在薄弱环节、学生的学情存在较大的差异、师资力量存在结构型不足、学生的学习兴趣普遍不高、课程教学模式落后,有针对性的提出了若干解决对策建议,以期对计算机JAVA语言课程建设提供一丝借鉴与帮助。

参考文献:

[1]朱晓龙.面向对象的JAVA语言教学[J].中国成人教育,2006(10).

[2]冯明卿等.基于JAVA的高职高专程序设计类课程改革探索[J]. 职业教育研究,2012(03).

[3]樊伟,周正国,张永瑞.JAVA语言课程教学中的问题及对策[J]. 吉林广播电视大学学报,2010(07).

[4]李海伦,唐全.“程序设计”课程教学改革与实践[J].计算机教育,2005(07).

[5]毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2007.

[6]Eric.Java编程思想[M]. 机械工业出版社,机械工业出版社.endprint

猜你喜欢
Java语言课程建设建议
关于不做“低头族”的建议
基于Android平台的健康医疗APP设计与开发
“误差理论与数据处理”课程建设的实践与思考
基于卓越计划的金属结构材料课程实践化改革与建设
资源、生态与环境学科群体系下普通地质学课程建设思考
中高职一体化课程体系建设的探索与实践
计算机软件开发中的JAVA编程语言分析
用户隐私保护之手机密码保险箱
三代人的建议
FOOD