论文部分内容阅读
摘要:《Java Web程序设计》是高职院校软件技术的核心基础课程,涵盖的知识面广,涉及的技术性强,实践性强。该课程的教学实践过程钟,还存在很多问题,比如教学标准不符合项目开发的要求,教学内容不规范,教学方法过于单一。论文针对java web课程特点,运用项目驱动的教学模式,对教学标准进行规范,教学内容进行重构,教学方法进行优化,以完整的项目实例来推动课程内容的教学,从而提供学生的实践动手能力。
关键词:Java Web程序设计;教学内容;教学标准;项目式教学
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)26-0160-02
1 概述
Java Web应用开发是计算机软件开发专业的核心课程之一,是该专业的专业必修课。通过本课程的学习,使学生具备Java Web应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Java Web开发等工作任务。Java web包括了JSP、java Serlet、JavaBean等程序开发的基础知识,通过该课程的学习,学生应该具有动态网站的开发能力,具有程序的逻辑处理能力,具有程序分析能力。然而,目前高职院校计算机软件开发专业培养的学生,动手能力,程序的思维能力,开发能力都远远达不到企业的需求,课程整体的教学效果并不理想。课程的教学内容不符合实际开发的要求,课程的教学模式陈旧。随着教学改革的深入,项目式教学 一体化实践的教学模式作用日益重要。本文分析了在java web课程教学中存在的问题,根据项目式 一体化实践教学的教学要求,对课程目标进行更加准确的定位,对教学内容进行重构和组合,对教学模式进行了有意义的探索。
2 java web 教学中存在的问题
1) 教学目标不明确
很多高职院校开设的《JAVA web程序设计》的培养计划仅仅只对知识店的罗列,只是对知识点的讲解,没有对课程内容在实际开发中的作用,以及思维的拓展进行阐述。学生学习了知识后,不知道这门课程在整个程序开发中的作用,能够用在什么地方,能够开发什么样的软件。学生的动手能力,职业素养等方面都没有得到很好的培养。
2) 教学内容和教学案例选择不合理
《java web程序设计》这门课程设计的技术比较多,比较零散。很多老师在课程内容的选择上不是十分合理。有的在讲授的时候,主要是采用JSP的教学内容,然后在后续课程中讲解基于servlet的MVC的开发模式,最后讲解SSH的框架技术,这样内容的安排的学习周期过长,学生在学习的时候会有厌倦的情绪,因此应该该表教学课程的内容安排,既能够让学生掌握软件开发的流程,又能够掌握比较流行的开发工具和开发技术。
3) 教学方法和教学手段
在传统的高职的教学中,都是先在课堂上将理论知识讲授完理论知识后,然后进行动手的操作。老师讲什么,学生就学什么,学生没有充分发挥主观能动性。学生在课堂上学会了理论知识,然而在实践的时候又忘记了。有的老师采用了项目式教学,但是项目的分解不太符合教学的要求,
3 java web 课程改革探索
1) 根据实际开发要求,明确课程目标
根据对软件开发企业对人才能力的需求的考察和调研,通过对JAVA web课程的学习,学生应该能够掌握动态WEB应用程序设计与开发的基础知识和基本技能,应该具有程序分析问题与解决问题能力,能胜任综合商业网站的开发工作,为就业和以后的发展奠定基础,并培养诚实、守信,善于沟通和合作的品质,为提高职业能力奠定良好的基础。因此,java web课程的教学,应该从培训学生知识,能力,职业素养三个目标进行组织教学活动。
能力目标主要是指通过该课程的学习学生应该具备使用HTML,CSS,JavaScript等技术编写网站前台静态页面的能力;应该具备使用JSP,Servlet,Filter,JavaBean等技术编写动态网站界面的能力;应该具备在Web环境下创建,配置并编程访问MySQL数据库的能力;应该具备项目开发中的团队协作能力。
知识目标主要指学生应该掌握HTML,CSS,JavaScript等基本的网页编程知识;应该掌握JSP,Servlet,Filter等动态网站开发的技术知识;应该掌握JavaBean,JDBC等网站数据库访问的相关知识;应该熟悉Web环境下文件操作,邮件编程等相关的知识;应该了解JSTL,EL等知识网站中的常用技术。
职业素养目标主要指学生通过课程的学习应该具有沟通能力、团队合作及协调能力;应该能良好的编程习惯;查阅相关手册及资料能力;应该能够掌握掌握系统设计方法,培养严谨工作态度;应该自我展示与语言表达能力应该具有分析和解决问题的能力。
2) 教学内容的重构和组合
在课程内容的选择上,对Java Web开发工程师职业岗位的工作内容、工作过程、工作环境等加以分析提炼,进行相应的职业能力分解,对课程内容进行重构和重组,并按照循序渐进的教育规律进行深度加工,提取及序化教学内容。
3) 项目式 一体化教学方法设计
项目式驱动 一体化教学方法是指将教学内容通过一个个案例展现,通过教学做一体化的实施来实现对具体案例的讲解。项目驱动的教学方法就是在教学的实践过程中,通过一个个完整的项目,将课程的知识点融入到项目实践的各个环节中,通过将项目分解为一个个模块,然后从易到难的进行讲解。项式驱动的教学充考虑了知识点的实际应用,教学目标更加明确。在项目实际的讲解中,通过采用教学做一体化的教学方法来实现对项目中理论知识的讲解,老师先分解项目中的一个个小的知识点,同学们学习理论后,马上实践,并自己动手完成项目。项目式 一体化教学模式使得那些晦涩知识更加具体,让学生在实践中学习知识点的具体应用。通过具体的项目,提高学生的分析能力,动手能力和解决问题的能力。在教学中,根据软件企业对岗位能力的要求,精心选择项目,合理组织教学内容,选取一个”学生健康体检系统”作为教学的载体,依据“学生健康体检系统”来对教学内容的组织和重构。通过对项目的迭代开发,由简单到复杂,由浅入深的对知识点的讲解,最后学生实现对整个项目的开发。最后的项目课程的实训要求学生开发一个具体的项目,比如“學生选课系统”或者“学生宿舍管理系统”,现学现用。
参考文献:
[1] 王晓军.JSP动态网站开发基础教程与实验指导[M].北京: 清华大学出版社,2008.
[2] 赵学良[译].Servlet与JSP核心编程[M]. 2版.北京:清华大学出版社,2004.
[3] 唐松,刘丽.“项目导向、任务驱动”法在《软件开发过程》教学中的应用[J].科技促进发展,2009(12):60-61.
[4] 刘伟,张利国.Java Web 开发与实战[M].北京:科海电子出社,2008:1-5.
关键词:Java Web程序设计;教学内容;教学标准;项目式教学
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)26-0160-02
1 概述
Java Web应用开发是计算机软件开发专业的核心课程之一,是该专业的专业必修课。通过本课程的学习,使学生具备Java Web应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Java Web开发等工作任务。Java web包括了JSP、java Serlet、JavaBean等程序开发的基础知识,通过该课程的学习,学生应该具有动态网站的开发能力,具有程序的逻辑处理能力,具有程序分析能力。然而,目前高职院校计算机软件开发专业培养的学生,动手能力,程序的思维能力,开发能力都远远达不到企业的需求,课程整体的教学效果并不理想。课程的教学内容不符合实际开发的要求,课程的教学模式陈旧。随着教学改革的深入,项目式教学 一体化实践的教学模式作用日益重要。本文分析了在java web课程教学中存在的问题,根据项目式 一体化实践教学的教学要求,对课程目标进行更加准确的定位,对教学内容进行重构和组合,对教学模式进行了有意义的探索。
2 java web 教学中存在的问题
1) 教学目标不明确
很多高职院校开设的《JAVA web程序设计》的培养计划仅仅只对知识店的罗列,只是对知识点的讲解,没有对课程内容在实际开发中的作用,以及思维的拓展进行阐述。学生学习了知识后,不知道这门课程在整个程序开发中的作用,能够用在什么地方,能够开发什么样的软件。学生的动手能力,职业素养等方面都没有得到很好的培养。
2) 教学内容和教学案例选择不合理
《java web程序设计》这门课程设计的技术比较多,比较零散。很多老师在课程内容的选择上不是十分合理。有的在讲授的时候,主要是采用JSP的教学内容,然后在后续课程中讲解基于servlet的MVC的开发模式,最后讲解SSH的框架技术,这样内容的安排的学习周期过长,学生在学习的时候会有厌倦的情绪,因此应该该表教学课程的内容安排,既能够让学生掌握软件开发的流程,又能够掌握比较流行的开发工具和开发技术。
3) 教学方法和教学手段
在传统的高职的教学中,都是先在课堂上将理论知识讲授完理论知识后,然后进行动手的操作。老师讲什么,学生就学什么,学生没有充分发挥主观能动性。学生在课堂上学会了理论知识,然而在实践的时候又忘记了。有的老师采用了项目式教学,但是项目的分解不太符合教学的要求,
3 java web 课程改革探索
1) 根据实际开发要求,明确课程目标
根据对软件开发企业对人才能力的需求的考察和调研,通过对JAVA web课程的学习,学生应该能够掌握动态WEB应用程序设计与开发的基础知识和基本技能,应该具有程序分析问题与解决问题能力,能胜任综合商业网站的开发工作,为就业和以后的发展奠定基础,并培养诚实、守信,善于沟通和合作的品质,为提高职业能力奠定良好的基础。因此,java web课程的教学,应该从培训学生知识,能力,职业素养三个目标进行组织教学活动。
能力目标主要是指通过该课程的学习学生应该具备使用HTML,CSS,JavaScript等技术编写网站前台静态页面的能力;应该具备使用JSP,Servlet,Filter,JavaBean等技术编写动态网站界面的能力;应该具备在Web环境下创建,配置并编程访问MySQL数据库的能力;应该具备项目开发中的团队协作能力。
知识目标主要指学生应该掌握HTML,CSS,JavaScript等基本的网页编程知识;应该掌握JSP,Servlet,Filter等动态网站开发的技术知识;应该掌握JavaBean,JDBC等网站数据库访问的相关知识;应该熟悉Web环境下文件操作,邮件编程等相关的知识;应该了解JSTL,EL等知识网站中的常用技术。
职业素养目标主要指学生通过课程的学习应该具有沟通能力、团队合作及协调能力;应该能良好的编程习惯;查阅相关手册及资料能力;应该能够掌握掌握系统设计方法,培养严谨工作态度;应该自我展示与语言表达能力应该具有分析和解决问题的能力。
2) 教学内容的重构和组合
在课程内容的选择上,对Java Web开发工程师职业岗位的工作内容、工作过程、工作环境等加以分析提炼,进行相应的职业能力分解,对课程内容进行重构和重组,并按照循序渐进的教育规律进行深度加工,提取及序化教学内容。
3) 项目式 一体化教学方法设计
项目式驱动 一体化教学方法是指将教学内容通过一个个案例展现,通过教学做一体化的实施来实现对具体案例的讲解。项目驱动的教学方法就是在教学的实践过程中,通过一个个完整的项目,将课程的知识点融入到项目实践的各个环节中,通过将项目分解为一个个模块,然后从易到难的进行讲解。项式驱动的教学充考虑了知识点的实际应用,教学目标更加明确。在项目实际的讲解中,通过采用教学做一体化的教学方法来实现对项目中理论知识的讲解,老师先分解项目中的一个个小的知识点,同学们学习理论后,马上实践,并自己动手完成项目。项目式 一体化教学模式使得那些晦涩知识更加具体,让学生在实践中学习知识点的具体应用。通过具体的项目,提高学生的分析能力,动手能力和解决问题的能力。在教学中,根据软件企业对岗位能力的要求,精心选择项目,合理组织教学内容,选取一个”学生健康体检系统”作为教学的载体,依据“学生健康体检系统”来对教学内容的组织和重构。通过对项目的迭代开发,由简单到复杂,由浅入深的对知识点的讲解,最后学生实现对整个项目的开发。最后的项目课程的实训要求学生开发一个具体的项目,比如“學生选课系统”或者“学生宿舍管理系统”,现学现用。
参考文献:
[1] 王晓军.JSP动态网站开发基础教程与实验指导[M].北京: 清华大学出版社,2008.
[2] 赵学良[译].Servlet与JSP核心编程[M]. 2版.北京:清华大学出版社,2004.
[3] 唐松,刘丽.“项目导向、任务驱动”法在《软件开发过程》教学中的应用[J].科技促进发展,2009(12):60-61.
[4] 刘伟,张利国.Java Web 开发与实战[M].北京:科海电子出社,2008:1-5.