论文部分内容阅读
摘要:以JAVA为基础的Android移动开发和JAVAEE服务器方向的开发在软件开发市场中占有很大比重,所以JAVA课程教学对计算机专业的学生尤为重要,针对当前JAVA课程教学中存在的问题,本文提出一种基于项目需求的一体化教学模式,通过教学反馈结果看,该教学模式能很好解决当前JAVA教学中存在的问题,给将来从事智能移动平台开发和服务器方向开发的学生打下了坚实的基础。
关键词:JAVA;移动开发;一体化教学
近几年来,IOS和ANDROID两个方向的软件开发,给软件从业者带来了巨大的市场就业空间和丰厚的薪资回报。以JAVA为基础的Android移动开发和JAVAEE服务器方向的开发在软件开发市场中占有很大的市场份额。所以,计算机专业的学生学好JAVA课程对将来的就业有很大的帮助。作为以培养应用型人才为目标的地方高校的计算机专业来说,考虑如何安排好JAVA课程的教学尤为重要。
1Java课程现状
1.1Java课程本身的特点。java语言的特点:面向对象、简单性、跨平台、健壮性、安全性、可移植性、多线程机制和动态性。JAVA语言本身概念繁杂,知识点抽象,是一门实践性很强的课程。
1.2国内授课现状。现在国内的JAVA课程授课,普遍采用的授课模式是每周一次理论课一次上机课,理论课上老师注重讲解语法知识,课后布置作业,学生课下完成作业;上机课学生以调试课下写好的实验报告为主,老师在上机课上以辅导为主,遇到集中的问题才集中讲解。
3存在的问题
3.1课时安排少。很多高校JAVA课程都是安排每周四节课,两节理论课,两节上机课。JAVA课程是一门实践性很强的课程,学生需要大量的时间练习,才能掌握面向对象编写程序的技能。
3.2理论实践的脱离。理论与实践课分开上,理论课上老师注重讲解语法,且不说学生能不能理解,即便学生当时理解了,过一段时间没有及时复习也会忘记。上机课上学生都是调试事先写好的代码,理论课上的老师讲解的语法知识很难在和自己当前调试的代码结合起来。这样会造成理论和实践的脱离。
3.3教师自身存在的问题。从事JAVA教学的一线教师也良莠不齐,很多老师的代码书写量不够.这就造成学生在课堂上沒有受到良好编程习惯的影响。往往是理论课语法也理解了,自己写代码是觉得无从下手。
3.4案例选取的问题。在一线从事JAVA教学的老师很少自己去开发新的案例,大多是选用教材中的案例,教材中选用的案例大都比较成熟,相对较为老旧,这样的案例往往吸引不了学生。
针对以上JAVA教学中存在的问题,本文提出一种基于项目需求的JAVA一体化教学模式改革方案。
4基于项目需求的一体化教学模式设计
4.1课时安排。JAVA课程的课时安排两个学期,第一学期每周可安排八节课。八节课分成两次上,每次四节,最好是四节连上。第一学期注重基本知识的讲解和掌握。第二学期每周安排四节课,实现四节连上,老师带学生以做项目为主。
4.2知识模块划分。按照JAVA课程的知识结构,从有利于案例化教学的角度,对JAVA课程的知识模块进行如下的划分:基础知识部分,面向对象技术,异常处理机制,图形用户界面及Applet,输入输出系统,网络编程,数据库编程。
4.3课堂教学设计。课堂教学主要采用以项目需求为驱动的一体化教学模式。第一学期的基础知识讲授,依据前面知识模块的划分,每个模块设计三到五个案例,这些案例要求能够覆盖该模块的所有知识点,案例的开发不能过于老套,要开发有实际使用价值,学生又感兴趣的案例。根据学生的进度和课时多少的安排,每个知识块选取三个左右的案例。课堂上老师先抛出项目的需求,然后讲解主要的知识点,老师的讲解不能拖太长时间,每次四节课的时间老师的讲控制在三十分钟左右的时间,紧接着让学生自己或分组完成项目案例,学生在完成项目的过程中体会和逐步掌握所学的知识点,设计的案例不要过于复杂,最好让初学的学生能在三个小时左右的时间完成,最后老师再用三十分钟左右的时间总结。这样可以让学生有充分的理解消化和练习时间。课堂上没有做完该项目的学生课下继续完成。每个模块的第一个项目最好是老师带领学生在课堂上一步一步的去完成,要求老师要有足够的代码量和良好的编程习惯,老师要用良好的编程习惯在课堂上去影响学生;第二学期实训课程,主要以老师带领学生做项目为主,整个课程设计三到五个项目,这几个项目要覆盖JAVA课程所有的主要知识点,要有实际实用价值,能够吸引学生。课堂上老师带领学生一步一步完成一到两个项目,把主要的知识点再提一提,重点引导学生如何综合利用所学知识完成项目需求。还要让学生独立或分组完成两到三个项目。
4.4课程的考核。采用项目需求驱动的一体化教学模式授课,该课程的考核不能再用传统的一张试卷来评定学生的成绩,考核的方式应该贯穿整个教学过程,注重对学习过程的考核。可以采用过程考核和最终项目考核相结合的方式完成该课程的考核。学习过程考核和最终的项目考核的比重建议是6:4或者7:3。过程考核需要老师事先建立过程考核体系,学期开始要记录每个学生每个知识模块的学习情况,每个知识模块学完后,都要根据学生完成项目的情况给出一个成绩。最后又各个模块的成绩汇总构成学生的过程考核成绩。项目考核是在课程学完后综合利用所学知识完成一个项目,根据完成情况给定一个分数。两部分汇总构成学生该门课程的综合成绩。
5结束语
采用基于项目需求的JAVA一体化教学模式,符合JAVA课程本身的特点,大大调动的学生的学习积极性,有效地解决了当前JAVA课程教学中存在的一些问题。通过期末的教学反馈来看,该教学方法得到了学生的高度评价,学生对JAVA语言的掌握程度较之往届学生有了很大的提高。为学生将来从事智能移动终端和数据库服务器方面的开发打下了坚实的基础。
关键词:JAVA;移动开发;一体化教学
近几年来,IOS和ANDROID两个方向的软件开发,给软件从业者带来了巨大的市场就业空间和丰厚的薪资回报。以JAVA为基础的Android移动开发和JAVAEE服务器方向的开发在软件开发市场中占有很大的市场份额。所以,计算机专业的学生学好JAVA课程对将来的就业有很大的帮助。作为以培养应用型人才为目标的地方高校的计算机专业来说,考虑如何安排好JAVA课程的教学尤为重要。
1Java课程现状
1.1Java课程本身的特点。java语言的特点:面向对象、简单性、跨平台、健壮性、安全性、可移植性、多线程机制和动态性。JAVA语言本身概念繁杂,知识点抽象,是一门实践性很强的课程。
1.2国内授课现状。现在国内的JAVA课程授课,普遍采用的授课模式是每周一次理论课一次上机课,理论课上老师注重讲解语法知识,课后布置作业,学生课下完成作业;上机课学生以调试课下写好的实验报告为主,老师在上机课上以辅导为主,遇到集中的问题才集中讲解。
3存在的问题
3.1课时安排少。很多高校JAVA课程都是安排每周四节课,两节理论课,两节上机课。JAVA课程是一门实践性很强的课程,学生需要大量的时间练习,才能掌握面向对象编写程序的技能。
3.2理论实践的脱离。理论与实践课分开上,理论课上老师注重讲解语法,且不说学生能不能理解,即便学生当时理解了,过一段时间没有及时复习也会忘记。上机课上学生都是调试事先写好的代码,理论课上的老师讲解的语法知识很难在和自己当前调试的代码结合起来。这样会造成理论和实践的脱离。
3.3教师自身存在的问题。从事JAVA教学的一线教师也良莠不齐,很多老师的代码书写量不够.这就造成学生在课堂上沒有受到良好编程习惯的影响。往往是理论课语法也理解了,自己写代码是觉得无从下手。
3.4案例选取的问题。在一线从事JAVA教学的老师很少自己去开发新的案例,大多是选用教材中的案例,教材中选用的案例大都比较成熟,相对较为老旧,这样的案例往往吸引不了学生。
针对以上JAVA教学中存在的问题,本文提出一种基于项目需求的JAVA一体化教学模式改革方案。
4基于项目需求的一体化教学模式设计
4.1课时安排。JAVA课程的课时安排两个学期,第一学期每周可安排八节课。八节课分成两次上,每次四节,最好是四节连上。第一学期注重基本知识的讲解和掌握。第二学期每周安排四节课,实现四节连上,老师带学生以做项目为主。
4.2知识模块划分。按照JAVA课程的知识结构,从有利于案例化教学的角度,对JAVA课程的知识模块进行如下的划分:基础知识部分,面向对象技术,异常处理机制,图形用户界面及Applet,输入输出系统,网络编程,数据库编程。
4.3课堂教学设计。课堂教学主要采用以项目需求为驱动的一体化教学模式。第一学期的基础知识讲授,依据前面知识模块的划分,每个模块设计三到五个案例,这些案例要求能够覆盖该模块的所有知识点,案例的开发不能过于老套,要开发有实际使用价值,学生又感兴趣的案例。根据学生的进度和课时多少的安排,每个知识块选取三个左右的案例。课堂上老师先抛出项目的需求,然后讲解主要的知识点,老师的讲解不能拖太长时间,每次四节课的时间老师的讲控制在三十分钟左右的时间,紧接着让学生自己或分组完成项目案例,学生在完成项目的过程中体会和逐步掌握所学的知识点,设计的案例不要过于复杂,最好让初学的学生能在三个小时左右的时间完成,最后老师再用三十分钟左右的时间总结。这样可以让学生有充分的理解消化和练习时间。课堂上没有做完该项目的学生课下继续完成。每个模块的第一个项目最好是老师带领学生在课堂上一步一步的去完成,要求老师要有足够的代码量和良好的编程习惯,老师要用良好的编程习惯在课堂上去影响学生;第二学期实训课程,主要以老师带领学生做项目为主,整个课程设计三到五个项目,这几个项目要覆盖JAVA课程所有的主要知识点,要有实际实用价值,能够吸引学生。课堂上老师带领学生一步一步完成一到两个项目,把主要的知识点再提一提,重点引导学生如何综合利用所学知识完成项目需求。还要让学生独立或分组完成两到三个项目。
4.4课程的考核。采用项目需求驱动的一体化教学模式授课,该课程的考核不能再用传统的一张试卷来评定学生的成绩,考核的方式应该贯穿整个教学过程,注重对学习过程的考核。可以采用过程考核和最终项目考核相结合的方式完成该课程的考核。学习过程考核和最终的项目考核的比重建议是6:4或者7:3。过程考核需要老师事先建立过程考核体系,学期开始要记录每个学生每个知识模块的学习情况,每个知识模块学完后,都要根据学生完成项目的情况给出一个成绩。最后又各个模块的成绩汇总构成学生的过程考核成绩。项目考核是在课程学完后综合利用所学知识完成一个项目,根据完成情况给定一个分数。两部分汇总构成学生该门课程的综合成绩。
5结束语
采用基于项目需求的JAVA一体化教学模式,符合JAVA课程本身的特点,大大调动的学生的学习积极性,有效地解决了当前JAVA课程教学中存在的一些问题。通过期末的教学反馈来看,该教学方法得到了学生的高度评价,学生对JAVA语言的掌握程度较之往届学生有了很大的提高。为学生将来从事智能移动终端和数据库服务器方面的开发打下了坚实的基础。