论文部分内容阅读
摘要:本文针对当前我国一些高等院校计算机和软件技术专业课程开设情况,对专业课JAVA语言的教学模式进行了分析和讨论,找出JAVA程序设计传统教学模式存在的诸多问题。文章以提高学生创新能力和实践能力为出发点,根据实践教学经验,讨论了JAVA课程的教学方法改革。有利于今后JAVA语言程序设计教学效果的提高。
关键词:JAVA程序设计 教学方法 问题 解决措施教学改革
随着我国高等职业教育的规模迅速扩大,出现了高职毕业生就业难与一线实用人才严重短缺的矛盾,同时又面临高职院校录取分数不断降低的生源状况。造成这种状况的根本原因是高职教育办学特色不足,高职教育沿用的教学模式没有培养出高级技术应用型人才,所以对高职教育课程教学改革研究势在必行。
在互联网时代,JAVA语言已经是使用最广泛的编程语言之一。JAVA程序设计具有移植性、健壮性和多线程性等特点,赢得编程人员的广泛应用。资料显示,IT人才属国内人才紧缺指数较高的一类,优秀的JAvA编程人员更是尤其缺乏。而且Java程序设计课程作为Java系列课程的基础课程,学生对其掌握的好坏程度直接影响对系列后继课程的学习。学习这门课程,不仅要提高程序编程能力,而且更要培养一定的软件开发和设计能力。但是在JAVA语言的教、学过程中还存在很多问题,以下就是对所出现的问题进行深入探讨。
一、JAVA教学过程中存在的问题
1.传统教学模式教学手法单一。一定程度上忽视了学生作为学习主体的存在,忽视了JAVA语言具有极强实践性的特征,使学生丧失了学习的积极性、自主性和创造性。加上"填鸭式"的教学方式,使得很多学生的注意力都集中在了具体的语法细节上,完全忽视了解决问题的整体思想,从而使学生感觉这门课程学习既"苦"又"枯"。"苦"指的是学习的内容较多,学到的东西不会巧妙的运用;"枯"指的是学生刚刚接触这门课还没有产生学习的兴趣,学习时感到很枯燥。
2.学生对课程的难度认识不够。传统的语言教学更加注重对JAVA语言基本语法知识的讲解,那些编程的例子也只是用来验证语法的规则,导致很多学生在学习语言编程过程中只看到表面的一些东西,却不知较深层的含义,不能吃透、学以致用,使得学生在学完课程后,也只能简单孤立的做点小程序,学生开发设计能力差,最终不能达到提高学生编程能力的目的。
3.实践能力差。应试教育思想的影响,学习JAVA目的较狭隘,大多数学生在学习JAVA语言时只注重应试教育忽略了设计的应用和开发,使得学生在学习时只是模仿或者是直接照抄书本上的例子,学习知识点不能做到随时整理,对系统开发认识概念较模糊。传统教学模式下培养出的学生,被动接受知识,理论掌握得较好,也能在实验中实现一些孤立算法,各个知识点之间没有建立相关串联,一旦被要求完成一个实际的完整项目时,则会茫然:得不知从何下手,更不用说运用软件工程的思想进行开发和团队合作了。
以上诸多问题究其根源是学生学习动力的缺乏,解决的办法就在于激发其学习兴趣和信心,最好的途径就是能够让学生自己动手解决实际问题,让其能力得到肯定和承认,让其体会到成功的快乐,从而增强学习动力。针对于此,有必要对传统的课程教学模式进行改革。
笔者认为在教学过程中,可以采用以下一些手段来进行Java程序設计的教学:
1.采用多种教学方法与手段交错使用,同时,还参考目前做得较好的培训机构的教学方法和理念,以项目为驱动,将知识溶入到实际开发中,取得的教学效果也是较理想的。
首先:教师在教学时,把课本上的案例教学和项目驱动教学模式相结合。设计出另一个与此项目类似的新例子,例如:网上订票系统,此案例和要求学生开发设计的项目有较多相似的地方,大大降低了学生设计项目的难度,有利于学生产生对此课程学习的兴趣,带动他们学习的积极性。其次教师引导学生对设计项目加以划分。教师要对项目进行合理、科学的划分,将网上订票系统划分多个部分:用户登录、车票信息、车票添加打破购物车中、网上结账等功能,培养学生在学完书上的案例后对自己设计的项目进行划分。接着,进行项目设计。课程学完之前的几周,教师引导学生分组分工,仿照教师根据软件工程的思想,进行系统开发设计。
2.强化训练。在前面内容学习时,要求学生不能用可视化开发工具,而是用记事本写代码,每一行代码都是手写的,这种强化训练使得学生写代码能力大大提高。
除了以上提及的教学方法外,还有案例分析、角色扮演和参观学习。同时,充分利用网络资源:如每次课后将PPT、程序案例、项目任务、授课笔记、API帮助文档等资料上传到校园ftp;利用邮箱课后答疑;为学生提供技术论坛网址等。
3.考试是对教学效果的测试手段,也是教学的一个重要环节。现如今,JAVA课程的考试还是采用笔试的方法,此项考试模式只是注重考察语言的理论知识,而完全忽略了学生实际操作能力的考察,这样的考试模式不能真正反映学生的真实水平。结合JAVA的语言特点,除了笔试之外,在平时的学习过程中,还要增加各种考试一级项目设计的考核。这些都将作为最后期末的总成绩的一部分。
总之,计算机技术和计算语言的发展速度已经非常的快了,应用的范围也越来越广,而我们对计算机教学却不能做到面面俱到,学习这门课程,不仅要提高学生程序编程能力,而且更要培养一定的软件开发和设计能力,这样,有利于今后JAVA语言程序设计教学效果的提高。同时Java程序设计作为Java系列课程的垫脚石,学好本门课程对后续课程的学习起到不容忽视的作用,JAVA程序设计不仅要掌握一定的理论知识,而且还要注重实践设计。经过大量的实践证明,将项目教学模式在计算机课程中加以推广,让学生学到更多的东西。
参考文献
[1]邢国春,李紫薇.基于Java语言的项目驱动教学的透明性研究[J]
[2]刘瑜,杨玫,赵秀丽.“项目驱动”教学法在JAVA教学中的应用[J]
[3]吴海花,王连山.计算机软件项目教学改革的实践与探索—基于“任务驱动”的小组协作教学模式[J]
[4]何受倩.Java程序设计教学改革与研究
关键词:JAVA程序设计 教学方法 问题 解决措施教学改革
随着我国高等职业教育的规模迅速扩大,出现了高职毕业生就业难与一线实用人才严重短缺的矛盾,同时又面临高职院校录取分数不断降低的生源状况。造成这种状况的根本原因是高职教育办学特色不足,高职教育沿用的教学模式没有培养出高级技术应用型人才,所以对高职教育课程教学改革研究势在必行。
在互联网时代,JAVA语言已经是使用最广泛的编程语言之一。JAVA程序设计具有移植性、健壮性和多线程性等特点,赢得编程人员的广泛应用。资料显示,IT人才属国内人才紧缺指数较高的一类,优秀的JAvA编程人员更是尤其缺乏。而且Java程序设计课程作为Java系列课程的基础课程,学生对其掌握的好坏程度直接影响对系列后继课程的学习。学习这门课程,不仅要提高程序编程能力,而且更要培养一定的软件开发和设计能力。但是在JAVA语言的教、学过程中还存在很多问题,以下就是对所出现的问题进行深入探讨。
一、JAVA教学过程中存在的问题
1.传统教学模式教学手法单一。一定程度上忽视了学生作为学习主体的存在,忽视了JAVA语言具有极强实践性的特征,使学生丧失了学习的积极性、自主性和创造性。加上"填鸭式"的教学方式,使得很多学生的注意力都集中在了具体的语法细节上,完全忽视了解决问题的整体思想,从而使学生感觉这门课程学习既"苦"又"枯"。"苦"指的是学习的内容较多,学到的东西不会巧妙的运用;"枯"指的是学生刚刚接触这门课还没有产生学习的兴趣,学习时感到很枯燥。
2.学生对课程的难度认识不够。传统的语言教学更加注重对JAVA语言基本语法知识的讲解,那些编程的例子也只是用来验证语法的规则,导致很多学生在学习语言编程过程中只看到表面的一些东西,却不知较深层的含义,不能吃透、学以致用,使得学生在学完课程后,也只能简单孤立的做点小程序,学生开发设计能力差,最终不能达到提高学生编程能力的目的。
3.实践能力差。应试教育思想的影响,学习JAVA目的较狭隘,大多数学生在学习JAVA语言时只注重应试教育忽略了设计的应用和开发,使得学生在学习时只是模仿或者是直接照抄书本上的例子,学习知识点不能做到随时整理,对系统开发认识概念较模糊。传统教学模式下培养出的学生,被动接受知识,理论掌握得较好,也能在实验中实现一些孤立算法,各个知识点之间没有建立相关串联,一旦被要求完成一个实际的完整项目时,则会茫然:得不知从何下手,更不用说运用软件工程的思想进行开发和团队合作了。
以上诸多问题究其根源是学生学习动力的缺乏,解决的办法就在于激发其学习兴趣和信心,最好的途径就是能够让学生自己动手解决实际问题,让其能力得到肯定和承认,让其体会到成功的快乐,从而增强学习动力。针对于此,有必要对传统的课程教学模式进行改革。
笔者认为在教学过程中,可以采用以下一些手段来进行Java程序設计的教学:
1.采用多种教学方法与手段交错使用,同时,还参考目前做得较好的培训机构的教学方法和理念,以项目为驱动,将知识溶入到实际开发中,取得的教学效果也是较理想的。
首先:教师在教学时,把课本上的案例教学和项目驱动教学模式相结合。设计出另一个与此项目类似的新例子,例如:网上订票系统,此案例和要求学生开发设计的项目有较多相似的地方,大大降低了学生设计项目的难度,有利于学生产生对此课程学习的兴趣,带动他们学习的积极性。其次教师引导学生对设计项目加以划分。教师要对项目进行合理、科学的划分,将网上订票系统划分多个部分:用户登录、车票信息、车票添加打破购物车中、网上结账等功能,培养学生在学完书上的案例后对自己设计的项目进行划分。接着,进行项目设计。课程学完之前的几周,教师引导学生分组分工,仿照教师根据软件工程的思想,进行系统开发设计。
2.强化训练。在前面内容学习时,要求学生不能用可视化开发工具,而是用记事本写代码,每一行代码都是手写的,这种强化训练使得学生写代码能力大大提高。
除了以上提及的教学方法外,还有案例分析、角色扮演和参观学习。同时,充分利用网络资源:如每次课后将PPT、程序案例、项目任务、授课笔记、API帮助文档等资料上传到校园ftp;利用邮箱课后答疑;为学生提供技术论坛网址等。
3.考试是对教学效果的测试手段,也是教学的一个重要环节。现如今,JAVA课程的考试还是采用笔试的方法,此项考试模式只是注重考察语言的理论知识,而完全忽略了学生实际操作能力的考察,这样的考试模式不能真正反映学生的真实水平。结合JAVA的语言特点,除了笔试之外,在平时的学习过程中,还要增加各种考试一级项目设计的考核。这些都将作为最后期末的总成绩的一部分。
总之,计算机技术和计算语言的发展速度已经非常的快了,应用的范围也越来越广,而我们对计算机教学却不能做到面面俱到,学习这门课程,不仅要提高学生程序编程能力,而且更要培养一定的软件开发和设计能力,这样,有利于今后JAVA语言程序设计教学效果的提高。同时Java程序设计作为Java系列课程的垫脚石,学好本门课程对后续课程的学习起到不容忽视的作用,JAVA程序设计不仅要掌握一定的理论知识,而且还要注重实践设计。经过大量的实践证明,将项目教学模式在计算机课程中加以推广,让学生学到更多的东西。
参考文献
[1]邢国春,李紫薇.基于Java语言的项目驱动教学的透明性研究[J]
[2]刘瑜,杨玫,赵秀丽.“项目驱动”教学法在JAVA教学中的应用[J]
[3]吴海花,王连山.计算机软件项目教学改革的实践与探索—基于“任务驱动”的小组协作教学模式[J]
[4]何受倩.Java程序设计教学改革与研究