• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 语文学习 > 正文

    《JavaWeb编程》课程教学改革探索_课程与教学改革

    时间:2019-04-29 03:19:39 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘要:Java Web编程技术课程是在学生具有一定Java语言和HTML知识的基础上开设的一门实践性较强、应用较广泛的一门课程。课程的主要目标是使学生掌握Java Web开发的基础知识,基本获得独立开发简单Web应用系统的能力。本文分析了Java Web编程技术课程教学中存在的问题,结合我校学生实际情况提出了课程教学改革的具体措施,并通过在实践中的应用取得了良好的教学效果。这些具体的改革措施对类似课程的教学与改革具有一定的指导意义。
      关键词:Java Web编程;教学改革;案例分析;小组协作学习
      中图分类号:G642.0 文献标识码:A 文章编号:1674-9324(2012)06-0022-02
      Java Web编程技术课程是我校计算机科学与技术专业高年级的一门选修课程。该课程主要讲授基于Java的Web编程技术,具体内容包括Servlet技术和JSP技术。该课程是在学生具有一定Java语言和HTML知识的基础上开设的一门实践性较强、应用较广泛的一门课程。课程的主要目标是使学生掌握Java Web开发的基础知识,基本获得独立开发简单Web应用系统的能力。该课程的总学时数为83,其中包括32学时的上机实验。教学方法是课堂讲授与实验结合,课堂讲授理论知识或演示程序运行结果。实验课上学生完成相应的小题目。课程考核包括平时表现和最后完成一个小的项目。本课程的特点是学习起点较高,除了要求学生具备Web技术的基础知识(如HTTP,HTML,XML,JavaScript等)外,还需要有一定的Java基础、数据库基础知识以及网络基础知识等。另外,在该课程的教学中还存在教学内容多、实践学时少以及学生程序设计基础薄弱等现象。教师为了完成教学任务,授课时一般是先讲解语法规则,再举例说明具体应用,而所举的例子一般是事先设计好的完整代码,没有程序编写、调试的真实演示过程。教师只是简单解释程序中的重要代码和演示输出结果。因此,很多学生从一开始就失去了学习兴趣,致使跟不上学习进度。学生普遍觉得学习内容枯燥乏味,理论不能与实际结合,学生学习的积极性不高,学习效果不好。另外,该课程的考核尽管是要求学生在课程结束完成一个简单项目的设计,但是大多数同学为了应付差事而到网上下载现成的作业,有的甚至不加修改就交上。分析出现上述问题的原因发现:在教学过程中,传统的课堂教学与简单的上机实验的方法不能适应该课程的教学。对教师来说,调整教学内容、改革教学方法和教学手段、创新考核方式等势在必行。经过几年的教学,笔者从实际教学经验出发,结合学生的实际情况,对该课程在教学内容、教学方法、考核方式等方面进行了教学改革,从而使教学效果有了明显的提高。本文主要探讨这些教学改革的方法和思路,提出了一些切实可行的方案。
      一、课程内容的设置与安排
      本课程目前是选修课,没有统一的教学大纲。我们自己制定了教学大纲和讲授内容。但随着技术的发展,应该及时调整和修改原来的大纲。表1列出了该课程的主要内容和学时安排。
      在几年的课程建设中,我们在教学过程中进行了多种教学方法的实践与尝试,从中取得了许多宝贵经验。这些教学方法的应用,极大地激发了学生的学习热情,有效地使学生掌握了扎实的理论知识,使学生能够充分发挥创新潜能,感到学有所成,也培养了他们自主学习和实践动手的能力。我们把每堂课分成理论讲解和实践操作两个部分。首先是以教师讲解为主,结合“案例分析”的教学方法,使学生理解和掌握新的理论知识。其次是以学生动手实践为主,结合分组协作的方式,让学生对刚讲过的知识模块进行实践训练,达到巩固知识、提高实践能力的目的。我们采用全方位的教学改革贯穿于本课程的理论教学和实践教学的整个过程。
      二、理论教学方面的改革
      以前对该课程的理论教学主要是在课堂上讲授有关知识。由于教学内容多,通常采用“满堂灌”。之后,学生再到实验室完成一些孤立的实验题目。这种教学安排就使得学生在课堂上厌倦枯燥的理论灌输,在实验课上对完成的小题目也不知道用在哪里。因此学生很快产生厌烦情绪,学习效果较差。我们在理论教学方面进行了以下改进。
      1.多媒体教学法应用。在理论知识的教学上仍采用传统的多媒体教学方法,主要是借助PPT课件讲解理论知识。这里并不是把书本的内容搬移到屏幕上。而是通过PPT课件,可以节省一些板书时间,另外,通过PPT的动画功能可以直观演示系统的运行过程。例如,在讲解JSP页面运行的生命周期内容时,通过图形和动画就能很好地演示整个执行过程,这要比纯粹讲解使学生更容易理解。
      2.案例分析法。“案例分析”是一种通过分析各种案例来开展教学活动的教学方法。案例是指一个实际或虚拟的情节事件,用以说明某一理论原则,证实某一观点或反映实践中出现的各类问题。“案例分析”体现了一种以应用为目的、从实践出发的教学思路,能调动学生自主获取知识的学习愿望,它也体现了一种以学生为主体的教学思想。理论课部分我们主要应用了“案例分析”教学法,以教师为主体,通过教师对案例的讲解,说明课堂内容,使案例与课程的基本理论融为一体,构成一个完整的课程体系。例如,在本课程中笔者就用了一个“电子商务网站”的简单案例。在课程开始时演示了该网站的主要功能,让学生初步了解该课程要做什么,达到什么目的和有什么要求。然后,让学生自由选择一个题目或选择教师给出的题目作为其完成的课程项目,该项目学生在课程的学习过程中逐步完善。之后,在课程的每个单元的教学中教师从该案例中取出与课程内容相关的部分讲解有关功能的实现。这样,学生就可以掌握有关知识,并且可以在他的项目中模仿完成相应的功能。经过实践检验,这种方法非常受学生欢迎。
      3.建立课程辅助教学网站。课后和业余的学习在一门课程的学习中往往具有很重要的作用。为了帮助学生更好地学习该课程,我们建立了课程网络教学平台。在该平台上放置大量教学资料,如课程教学大纲、教学日历、多媒体课件、实验指导书、作业题目和要求以及教学案例等。学生可以通过这些材料进行自主学习。在该平台上我们还提供了单元测试和课程答疑栏目。学生每学完一个单元,需要完成单元测试题目,单元测试成绩将来记录到考核成绩中。课程答疑栏目是学生相互讨论问题和教师回答学生问题的场所。这两个栏目颇受学生欢迎。   4.实践教学的改革。实践教学和上机操作是该课程的重要教学环节,它直接影响课程的教学质量。过去,实践课上安排学生完成教师留的一定数量的题目。由于学生不能单独完成这些题目的编码、调试工作,教师往往把题目的完整代码发给学生,这样,学生在实验课上只是把代码复制过去,在机器上运行出来结果。这样做,学生的收获甚微。现在,采用任务驱动的教学方法和小组协作的方法,使教学的开展更顺利更有效。①任务驱动法。“任务驱动”是一种建立在建构主义学习理论基础上的教学方法,它将以往以传授知识为主的传统教学理念,转变为以解决问题、完成任务为主的多维、互动式的教学理念,使学生处于积极的学习状态,每位学生都能根据自己对当前问题的理解,运用共有的知识和自己特有的经验提出方案,解决问题。在本课程的实验教学中采用了“任务驱动”教学法。具体是让学生在实验课中完成项目的一个任务。在“任务驱动”教学过程中,以若干个具体任务为中心,通过完成任务的过程,学习和掌握基本知识和技能,并培养学生提出问题、分析问题、解决问题的综合能力。它强调学生在真实情境的驱使下,在探究完成任务或解决问题的过程中,在自主和协作的环境中,在讨论和会话的氛围中进行学习活动。这样,学生既学到了知识,又培养了动手实践能力,提高了学生的探索创新精神。②小组协作学习。基于小组协作学习的教学模式,是以小组的形式组织学生协作完成某种既定学习任务的教学形式。在该课程中,我们要求同学采取小组协作的形式完成一个完整的课程项目。在学期之初,将全班同学划分成若干小组,每个小组选择一个项目(由教师给出或学生自选)。之后,在整个学期,随着教师讲授课程的内容的展开,小组成员逐步完成项目。在协作过程中,小组成员之间以融洽的关系、相互合作的态度,对项目的问题运用各种不同观点进行观察、分析、综合。成员之间共享信息和资源、共同担负学习责任、共同享受成功的喜悦。
      通过几年的实践,我们在Java Web编程技术课程的教学中总结了理论教学和实践教学的经验,并在实际的教学中不断完善,取得了良好的教学效果,深受学生欢迎。
      参考文献:
      [1]沈泽刚,秦玉平.Java Web编程技术[M].清华大学出版社,2010.3.
      [2]陈宁,董玮,姜仲.多元化创新实践,推进“Web开发技术”的课程改革[J].计算机教育,2009.(2).
      [3]周杭霞.新型教学模式的研究和探讨[J].现代教育技术,2006,16(6):51.
      [4]赵建华,李克东.信息技术环境下基于协作学习的教学设计[J].电化教育研究,2000,(4):7.
      作者简介:沈泽刚,硕士,副教授,主要研究方向为数据库技术。

    推荐访问:教学改革 探索 编程 课程

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章