您好, 访客   登录/注册

Java Web程序设计课程教学改革探索

来源:用户上传      作者:

  【摘要】针对目前高校Java Web程序设计课程的教学现状以及存在的问题,本文从教学设计、教学方法以及考核方法等方面阐述了一些尝试。首先是用实际案例进行教学,精心准备每一节课,引导学生自主学习,帮助学生产生学习兴趣;其次是采用多种教学方法,注重学生综合能力的培养;最后对考核方法提出了一些建议,包括机试或者课程设计,增强学生的实际动手编程能力。
  【关键词】Java Web  教学改革  教学方法
  【中图分类号】TP311.10-4 【文献标识码】A 【文章编号】2095-3089(2019)14-0052-01
  1.课程教学现状及存在问题
  随着信息技术的飞速发展,信息化、网络化正在不断地渗透到整个教育领域。教育信息化已经成为我国教育发展的必经之路。由于Java Web与网络知识紧密结合,很多高校在计算机科学与技术、软件工程等专业把Java Web程序设计课程作为该专业的核心课程,着重培养学生的实践动手能力。
  然而在教学过程中,还存在很多问题。首先是教学依然以传统教学方式为主,即由老师先提出抽象的概念和理论,再进行实例编程。但是这种教学方式,会让学生感觉纯理论知识点偏多,学习理论知识也显得枯燥无味,等学生自己动手编程的时候又发现无从入手,导致学生没有学习兴趣,学习效果不好。其次是很多教师忽视学生的实践动手能力和创新能力的培养,这样学生在遇到问题时缺乏分析问题和独立解决问题的能力,不能独挡一面。还有就是,在实践课上,学生只是机械的照搬书上的代码,对知识的理解停留在表面上,缺乏实际编程和调试的动手能力[1]。
  那么如何解决上述问题,怎样让学生产生学习兴趣,爱上编程?结合教学实际,本文从教学设计、教学方法以及考核方法等方面做了尝试。
  2.教学设计
  随着现代教育越来越趋向于信息化,作为教师,就要充分利用多媒体资源和网络资源,提前备课。Java Web是一门程序设计课程,如何引领学生跨入程序设计的大门就显得尤为重要。教师可从不同的专业角度,结合当前的就业前景和IT前沿知识,为学生介绍学习本课程的意义和作用。学生是主动学习还是被动接受会导致教学效果产生明显的差别,因此每位教师都应精心准备每一节课,引导学生自主学习,帮助学生培养自学能力。
  在Java Web教学中,通常是根据教材的结构进行讲解的。比如介绍JSP的三大指令、七大动作和九大对象,以及Servlet基础和MVC设计模式等等。但是这需要同学们先了解网页设计基础,因此教师在上课前要了解学生是否掌握了相关的基础知识和基本技能,比如HTML标签和JavaScript脚本。另外,教学过程也不能按部就班,否则就会让学生失去兴趣。所以,在实际教学过程中,要运用实际案例进行教学,要把枯燥无味的理论知识转成一个详细具体的实例,让学生通过这个具体案例,对所学的知识点感兴趣,再把实例用到的知识点进行详细讲解,这样学生就能理解知识并掌握运用了。
  Java Web是一门程序设计课程,因此教师在课堂教学时不仅要教学生如何编程,还要教学生像程序员一样思考问题,也就是培养学生自己动手分析问题和解决问题的能力。因此在教学过程中,可以设计一些简单的系统开发任务,让学生利用学习过的知识完成这些系统设计。在这个过程中,学生不仅可以复习学习过的知识,还可以锻炼逻辑思维,对未知的问题进行探索、研究和创新,提高了学生对编程的兴趣,对以后的就业也具有现实意义[2]。
  3.教学方法
  为了培养学生学习Java Web的兴趣,掌握程序设计的思想和方法,提高学生分析问题解决问题的能力,可以采用以下几种教学方法:
  首先是理论知识与上机实验相结合,注重学生综合能力的培养。教师需根据教材进行引导学习,讲解常见的典型案例,为每次理论知识都设计一个案例,并分析常用的调试手段和排错方法。为了培养学生的编程能力,教师可以在课后给学生布置一些经典、实用且具有一定挑战性的作业,鼓励学生多做题、多实践[3]。
  其次是现代信息化、网络化教育发展迅速,例如百度课程、网易课程等,教师可以组建精品课程网站,发布一些经典视频节目、精品课程网站链接、以及相关学习网站链接等资源,扩大学生的学习范围。还可以开发网上教学平台,提供在线答疑、课后作业答案等,为学生创造学习环境。
  另外,在平常的课堂教学中,教师要积极使用多媒体实验室的教学设备,比如在讲解实际案例的时候,可以采用广播的形式,既可以讲解代码,又可以让学生近距离看到程序运行的效果,还可以在接下来的实践中进行模仿,一举多得。
  4.考核方法
  传统的考核方式通常是采用闭卷笔试考试,但是这种考核方式主要考查的是学生的记忆能力,而对学生实际编程能力的考查却显得效果不佳。而Java Web是一门程序设计课程,所以建议采用上机考试。教师可以开发网上考试系统,既能考查学生的理论知识记忆能力,还可以考查学生的实际编程能力。另外,上机考试也为教师评卷阅卷提供了很大的方便。
  另外,也可以采用笔试加课程设计的考核方法,比如笔试还是最后的期末考试,占总成绩的70%,但是在教学最后,可以给学生布置课程设计,占总成绩的20%,另外10%是平时成绩,包括考勤、作业、课堂回答问题情况等[4]。对于课程设计,可以将学生分成若干小组,并且给每个小组分配一个程序设计课题,也可以让小组自设课题,但是要告知学生课题要用到哪些知识、哪些技术,并让他们在规定的时间内完成,最后每个小组进行答辩,以此来检查他们课程设计的完成情况。这种考核方式不仅提高了学生的学习兴趣,还培养了学生的团队协作能力,也避免了抄袭现象,是一种很有效的考核方式[5]。
  5.结束语
  对Java Web程序设计课程实行案例教学,大大提高了学生的学习兴趣,同时还能活跃课堂气氛,加强师生互动,学生的学习效果也很好。通过多种课堂教学方法,不仅锻炼了学生动手编程的能力,还扩大了学生的知识面,拓宽了视野,对以后就业有很大的帮助。新的考核方式,极大地激发了学生自主学习的兴趣,增强了学生的自信心,同时提高了学生自主研究、协作学习的能力和团队协作精神。通过课堂教学实践證明,上述教学改革措施,非常有效,同学们对Java Web产生了浓厚的兴趣,学习积极性明显提高。
  参考文献:
  [1]郝水侠.软件工程的教学模式及方法的探索[J].科技创新导报,2009(1):133.
  [2]黄群.C语言程序设计课程教学设计探讨[J].计算机教育,2010(5):78-81.
  [3]任侠.语言程序设计教学改革探讨[J].计算机教育,2007(10):1429-1431.
  [4]马蕾,张忠秋,张娜娜.“应用型”人才培养模式下的软件工程改革研究[J].中国新通信,2018(18).
  [5]曹鹤玲.“互联网+”背景下软件工程人才实践能力培养的思路和模式研究[J].课程教育研究,2017(06).
  作者简介:
  刘进芬(1987-),女,汉族,山东潍坊人,工程师,硕士,主要研究方向为信息安全和人工智能。
转载注明来源:https://www.xzbu.com/1/view-14779452.htm