论文部分内容阅读
一、java课程在软件专业教学中的地位
1.java课程的重要性
有一种莫名其妙的观点在网络上流传:移动互联网的时代比将是IOS的天下,开发技术将是“Dart”“GO”等新生代的天下。至于java,那不过是web1.0时代的传说。也许将会和C语言一样沦为学校教育的专用语言。
这种观点无疑是错误的。Java诞生至今20年了,可以说是步入中年时期的语言,而且在今后很长一段时间都任然是IT业内的明星开发平台。所以在现阶段的高职学院教学中使用java作为软件专业学生的入门语言、“终身制”语言是符合历史潮流的。
2.java课程在软件专业教学体系中的地位
Java课程是软件专业课程体系中的核心课程,后期的动态网站开发、移动应用开发等实际应用行课程都必须以java语言为基础;同时,掌握了java语言后,可以顺利的与javascript课程和Ajax课程进行衔接,让学生顺利掌握现阶段流行的技术应用。至于J2EE中流行的SSH框架的学习,那就更离不开对java语言的掌握了。
二、java課程教学存在的不足
目前,本学院对教学改革已经做了很多尝试,但是依然存在许多可以改进的地方。
1.思想认识不统一。我国软件专业的传统教学系统的起点是C语言,而本学院依然沿袭了这套体系。笔者认为这是过时的做法。首先,从软件行业很发达的美国教学来看,学生的入门学习语言早已经改成了java语言。这可以从各个大学的公开课程目录中可以得到证明。其次,从国内招聘信息看,C语言开发的职位少而且技术门槛高,当然薪水也高,一般都是研究生或高级工程师可以胜任的工作。而java语言开发的职位非常多,而且是大众化的工作岗位。从学生培养的角度来说,职业学院的学生就就业岗位应该是面向大众化的而不是高大上的。所以用1到2个学期进行C语言教学完全是浪费教学资源。
2.教学模式改革形而上学。行业内,前几年流传模块化教学,近期又鼓吹CDIO工程式教学。各个职业学院纷纷效仿,仿佛不学习不采用这些经验就是落伍的象征。但是这些教学模式的改革必须因地制宜地进行“本地化”设计,必须针对学生因材施教。决不能照搬那些示范性院校的措施和经验。
目前,很多高职学院在这个方面改革的失败之处在于割裂了课程之间的联系,没有针对某个专业课程体系来设计模块化教学方案。如果只是在一门课程的内部进行模块化教学设计,依然不能解决课程衔接的问题。给学生的映像就是,不知道学了这门课程有什么用,不知道这门课程的重点是什么等等。最终的结果是就是教师依然感叹学生不爱学习,学生抱怨学校总是教工作中没用的内容。
三、java课程教学改革总体思路
java课程教学改革不仅仅是一门课程的教学改革,而应该是以java课程为核心的一系列课程的改革。从教学模式来看,模块化教学模式不落伍,而且很适用于高职学院。但是正如上文所说,教学模块的划分要从一系列课程的整体来着眼。在同一学期教学课程的设置上要让各课程有衔接点,在不同学期的课程设置上要遵循从易到难的顺序。下面以一、二年级的课程模块设计为例,进行阐述。
一年级新生的教学大模块是编程基础模块,可以《java基础》《静态网页》、《javascript应用》课程为核心。虽然java中的applet现在已经不流行了,但是却很适合让新生在静态网页中使用javascript和java语言制作一些具有动态效果的网页。这就让java基础知识在实际项目应用中得到体现。让编程语言的教学从一开始就是紧密衔接实际应用,可以让学生明白什么是“理论联系实际”。
二年级的学生在学习java课程时,可以联系《动态网站》《数据库》等课程。这个阶段的模块是高级模块。所谓高级,其中一个含义就是要学习java语言本身的高级技术和技巧,诸如类的继承、接口等等。例如,很多java学习者在入门时都搞不清类的继承有什么用,当然也就无法准确掌握这个技术。其实在开发JSP动态网站时连接数据库时,如果使用javabean作为数据库处理的核心,那么在应对页面中繁多的增删改查的请求时,类的继承和接口的实现就是必须采用的技术。
像这样从各相关课程的衔接来设计学期内部各门课程的教学模块或跨课程教学模块,最大的优势在于让学生明白,他们所学的一点一滴都是可以学以致用的。这对激发学生的学习兴趣具有很大的促进作用。同时,也可以让教师得到极大的锻炼,对师资队伍建设有极大的促进作用。
四、小结
Java课程教学改革如果能落到实处,将为学院软件专业的建设提供很大的帮助,可以让计算机系的学生有全新的精神面貌。
1.java课程的重要性
有一种莫名其妙的观点在网络上流传:移动互联网的时代比将是IOS的天下,开发技术将是“Dart”“GO”等新生代的天下。至于java,那不过是web1.0时代的传说。也许将会和C语言一样沦为学校教育的专用语言。
这种观点无疑是错误的。Java诞生至今20年了,可以说是步入中年时期的语言,而且在今后很长一段时间都任然是IT业内的明星开发平台。所以在现阶段的高职学院教学中使用java作为软件专业学生的入门语言、“终身制”语言是符合历史潮流的。
2.java课程在软件专业教学体系中的地位
Java课程是软件专业课程体系中的核心课程,后期的动态网站开发、移动应用开发等实际应用行课程都必须以java语言为基础;同时,掌握了java语言后,可以顺利的与javascript课程和Ajax课程进行衔接,让学生顺利掌握现阶段流行的技术应用。至于J2EE中流行的SSH框架的学习,那就更离不开对java语言的掌握了。
二、java課程教学存在的不足
目前,本学院对教学改革已经做了很多尝试,但是依然存在许多可以改进的地方。
1.思想认识不统一。我国软件专业的传统教学系统的起点是C语言,而本学院依然沿袭了这套体系。笔者认为这是过时的做法。首先,从软件行业很发达的美国教学来看,学生的入门学习语言早已经改成了java语言。这可以从各个大学的公开课程目录中可以得到证明。其次,从国内招聘信息看,C语言开发的职位少而且技术门槛高,当然薪水也高,一般都是研究生或高级工程师可以胜任的工作。而java语言开发的职位非常多,而且是大众化的工作岗位。从学生培养的角度来说,职业学院的学生就就业岗位应该是面向大众化的而不是高大上的。所以用1到2个学期进行C语言教学完全是浪费教学资源。
2.教学模式改革形而上学。行业内,前几年流传模块化教学,近期又鼓吹CDIO工程式教学。各个职业学院纷纷效仿,仿佛不学习不采用这些经验就是落伍的象征。但是这些教学模式的改革必须因地制宜地进行“本地化”设计,必须针对学生因材施教。决不能照搬那些示范性院校的措施和经验。
目前,很多高职学院在这个方面改革的失败之处在于割裂了课程之间的联系,没有针对某个专业课程体系来设计模块化教学方案。如果只是在一门课程的内部进行模块化教学设计,依然不能解决课程衔接的问题。给学生的映像就是,不知道学了这门课程有什么用,不知道这门课程的重点是什么等等。最终的结果是就是教师依然感叹学生不爱学习,学生抱怨学校总是教工作中没用的内容。
三、java课程教学改革总体思路
java课程教学改革不仅仅是一门课程的教学改革,而应该是以java课程为核心的一系列课程的改革。从教学模式来看,模块化教学模式不落伍,而且很适用于高职学院。但是正如上文所说,教学模块的划分要从一系列课程的整体来着眼。在同一学期教学课程的设置上要让各课程有衔接点,在不同学期的课程设置上要遵循从易到难的顺序。下面以一、二年级的课程模块设计为例,进行阐述。
一年级新生的教学大模块是编程基础模块,可以《java基础》《静态网页》、《javascript应用》课程为核心。虽然java中的applet现在已经不流行了,但是却很适合让新生在静态网页中使用javascript和java语言制作一些具有动态效果的网页。这就让java基础知识在实际项目应用中得到体现。让编程语言的教学从一开始就是紧密衔接实际应用,可以让学生明白什么是“理论联系实际”。
二年级的学生在学习java课程时,可以联系《动态网站》《数据库》等课程。这个阶段的模块是高级模块。所谓高级,其中一个含义就是要学习java语言本身的高级技术和技巧,诸如类的继承、接口等等。例如,很多java学习者在入门时都搞不清类的继承有什么用,当然也就无法准确掌握这个技术。其实在开发JSP动态网站时连接数据库时,如果使用javabean作为数据库处理的核心,那么在应对页面中繁多的增删改查的请求时,类的继承和接口的实现就是必须采用的技术。
像这样从各相关课程的衔接来设计学期内部各门课程的教学模块或跨课程教学模块,最大的优势在于让学生明白,他们所学的一点一滴都是可以学以致用的。这对激发学生的学习兴趣具有很大的促进作用。同时,也可以让教师得到极大的锻炼,对师资队伍建设有极大的促进作用。
四、小结
Java课程教学改革如果能落到实处,将为学院软件专业的建设提供很大的帮助,可以让计算机系的学生有全新的精神面貌。