项目教学法在《Java web开发》课程中的运用

2025-02-04 版权声明 我要投稿

项目教学法在《Java web开发》课程中的运用(精选7篇)

项目教学法在《Java web开发》课程中的运用 篇1

《Java web开发》课程由于其实用性和涉及内容的多样性,更需要培养学生的实际动手能力,研究分析问题能力和团队协作能力。该文提出了项目教学法在《java web开发》课程中的使用方式及考核方式,研究了如何将学生处于主动学习地位而增强其学习的自主性。

当今企业对人才的需要不再是只注重学历,而是更加注重求职者是否具备更高的专业技能和综合素质。教育者在开展教育的过程中也要根据实际需求转变传统的教学模式。《java web开发》是java专业的一门核心职业技能课程,与其他专业课程相比,本课程涉及的知识面较广,且与实际开发结合紧密。因此,如何在现有的教学条件下获得最好的教学效果是在讲授该课程时面临的最大挑战。苏霍姆林斯基说“让学生面临问题, 因为问题能唤起强烈的求知欲。”[1]在项目中让学生面临问题,通过提出、分析、解决各种问题,既能调动学生的积极性,又能最大限度的挖掘他们的潜能,是教学方法改革的最终目的。什么是项目教学法

“项目教学法”是教师与学生通过实施一个完整的实际项目而进行的教学活动[2]。计算机中项目教学是指以计算

第 1 页 机专业项目开发中的项目需求、项目设计、项目编码、项目测试、客户验收为主要内容的教学过程。在项目任务的驱动下,学生有自主探索和互动协作的学习方式。带着真实的任务在探索中学习,会大大激发学生们的求知欲望,并在不断深入的问题解决过程中心里上获得极高的成就感。

《java web开发》课程的地位

《javaweb开发》课程是一门核心职业技能课程,包含的内容有Servlet,jsp,jdbc,javabean,jstl等等。学生在深入学习该课程之前,需详细了解http协议与web运作原理,需要html,java语言,uml和数据库的相关知识。《javaweb开发》课程将众多的课程内容集于一体,通过这些内容,学生就能设计出有实际意义java web项目。Java语言作为一种面向对象,与平台无关且安全可靠的语言在Internet上已得到广泛的应用,而且目前更是有很多公司的产品都支持java web开发,很多的公司都在使用java web做项目。下表是智联招聘网上北京泰豪软件有限公司招聘计算机软、硬件/互联网/IT客户服务/技术支持职位的要求

职位描述如表1所示。

因此,对于一种广泛使用的技术,有许多学生无论是在选择毕业设计时,还是毕业后参加工作时都会选择java web

第 2 页 开发作为自己以后发展的方向,该课程的地位在此可窥见一斑。为什么对《java web开发》课程使用项目教学法

传统的教学方式,老师以讲为主,学生以听为主。老师以先讲解,再解释,后举例的方式讲授,学生在没有任何思考的前提下被动的接受知识。对于多而繁琐的知识点,老师的例子再鲜明,语言再生动有趣,学生仍会对这些纯粹的语法,冷冰冰的英文代码感到枯燥。另一方面,这种填鸭式教育所教的内容并不是都一定能用或有用的,多而广的讲述,不如少而精的应用。

实践是掌握javaweb技术最迅速,最有效的办法[3]。使用项目教学法,让一个项目贯穿课程的始终。让学生从第一节课开始就分组分工,各自扮演不同的角色,独立完成各自的任务。项目教学法模拟企业项目开发工作流程,在项目组中设置“需求分析师”,“系统分析师”,“项目经理”,“程序员”等职务,学生在项目中体验各自的项目角色,有利于毕业后的工作角色定位。让学生作为项目的主创人员,转换了传统的学生被动接受学习的局面,可以培养学生的自主学习能力。另外,在项目中工作,每个分组的成员之间需要沟通与交流,需要大量的团队合作才能使项目逐步合理与完善,这样就能培养学生在校期间的团队协作与沟通能力。

第 3 页

以项目为驱动,在教学过程中逐步将所学习的内容应用到项目中,让学生处于学习的主动位置,可以充分调动学生学习的积极性,也会逐步培养学生在课下的自主学习能力。

《java web开发》课程中项目教学法的使用

项目的选择是项目教学法成功与否的关键。项目的大小,项目的实用度,项目所涵盖的知识点,项目内容对学生的熟悉程度等等都是选择项目时所必须考虑的因素。教师在讲授课程之初需根据学生质量,学生基础知识掌握程度,课程课时,现阶段技术的发展和实际实用度来选择项目,选择的项目要切实可行,有实际意义。例如“在线书店”项目就是一个充分运用了所有java web技术的综合例子,且贴近实际应用。

首先,在课程开始之初,教师需要对学生的具体情况做充分的了解。要通过询问,访谈,课下交流等各种方式和学生进行直接近距离的沟通。给出几个不同的项目让学生自行选择,让学生在课程开始就处于主动地位。在实际教学中,如果一个班级的学生做不同的项目,那么老师在教学过程中很难做到能全部顾及,且不同项目涉及到的不同内容,教师也很难在一节课中分别去讲解,学生在工作过程中出现的问题,学生之间也会因为所做内容不同而很难进行沟通与互相学习。因此,在实际课程教学过程中,采用一个班级一个项目的第 4 页 方式,如果授课班级比较多,那么班级间项目可以适量重复。每个班级成员自行分组,每个分组成员在5到8人之间,各个分组内部成员角色自主决定 ,各个分组之间存在竞争。

其次,在选定一个项目后,教师要先将一个完整的项目介绍给学生,让学生对项目有个初步完整的概念,便于课后收集资料,逐步了解项目涉及的内容。例如,《java web开发》课程之初,向学生布置“在线书店”系统,讲解分析“在线书店”的总体设计,要实现的功能,内部工作流程,使用到的技术等,让学生首先在课下搜集有关的资料,为以后的项目实现做充分的准备。另外,还需告知学生课程结束时,每个分组都要有各自的“在线书店”,对于“在线书店”基本的功能都要实现,额外的功能模块各个分组可以自主添加。

再次,在教学过程中,做到教学内容服务于项目,教学进度立足于项目。教学内容服务于项目,尽量减少繁琐多余的理论知识,对项目中涉及到的概念,理论要采用详而细的讲解,增强课程内容的实用性。在计算机行业现在大多数课程都使用多媒体教学的今天,必须牢牢把握教学工具是服务于教学内容这一基本原理,切忌多媒体效果过于花哨,喧宾夺主,使得学生注意力被多媒体效果所吸引,那么就得不偿失了。教学进度立足于项目,要做到基于项目进度适当安排教学进度,确保每次课程后项目中都有教学内容的体现。例如

第 5 页 对于“过滤器”这个知识点,需要在课程中讲解过滤器的概念,过滤器的作用,过滤器的创建和发布,如何将多个过滤器串联工作等。接着,在项目进度中,安排学生为自己的“在线书店”创建一个中文字符重编码过滤器。

另外,在每次课程中需要对上次课程学生出现的较多的普遍性的问题进行针对性分析和讲解,及时解决学生遇到的困难和问题才能促进学生不断的前进。每次课程结束还需对每个分组及组内成员进行任务进度检查和评价,为学期末的学生考核做准备。

最后,在课程结束之前,要对学生所做工作做整体性考察,做的好的多加鼓励,有问题的要指出问题,为以后再做其他项目积攒经验。要通过本次课程的项目实践,让每个学生都能在整个课程的项目期间受益,增加学生的实战经验。

学生课程考核

课程考核是评价学生学习能力和教学效果的一种基本方式。目前,由于种种原因,《java web开发》课程很多高校仍是采用传统的笔试的方式。这种方式只是注重学生对理论知识的记忆,很难反映出学生对技术的使用熟练度和实际操作能力。另外,传统的考试遵循的是“一考定终身”的制度,不考虑学生在学习过程中的表现。所以,传统的考核方式不

第 6 页 能实现多元化评价和过程性评价。

在评价体系中如何确定项目成绩,平时成绩,期末成绩所占的比例是体现学生在学习中“学”的基础和根本[4]。项目教学法在《java web开发》课程中的应用,不单单要在教学环节体现其优越性,在考核方面也要体现其公平性和合理性。考试成绩由以下几部分构成平时成绩占10%,包括学生迟到,旷课等。项目考核成绩占50%,过程性评价,每次课程后考核项目进度,问题解决方案,小组间是否合理分配任务与沟通良好,期末课程结束时项目的最终结果等。期末考试成绩占40%,期末考试采用机试考试,主要考核项目中涉及的重要知识点,项目中使用工具的熟练程度,代码编写能力等。

项目教学法在《Java web开发》课程中的运用 篇2

1一体化教学的必要性

Java Web开发课程是软件工程方向开设的一门专业必修课程。是一门应用性很强的课程。培养学生应用程序设计的思想与方法、解决问题的能力,为毕业设计、提高职业能力打下坚实的基础。

在传统的教学中,Java Web开发课程分为理论课和实验课。理论课在多媒体教室上,以教师讲授为主;实验课在实验室上以学生练习为主。在这种教学模式下,导致了以下问题:

1)理论实践脱节:由于时间和空间上的分离,理论课上老师讲过、演示过的知识,不能及时的练习和消化。2)知识重复: 实验课上学生对理论课上学过的知识印象不深刻,不能独立完成实验作业,教师就必须把理论课上讲过的知识重复讲述。3) 学生的知识应用能力、学习积极性不高:知识点的学习分散、不系统,很多学生搞不清在实际开发中所学的知识点有何作用, 如何应用。只是单纯的为学习某个知识点而学习,时间一长, 学生的知识应用能力和学习积极性都会受到很大的影响。

一体化教学模式的教学理念是“教、学、做”一体化。课程不再分理论课和实验课,统一安排在实验室里上,从而使教师的教、学生的学和做,同步进行,并且要求教师知识的讲解采用任务驱动方式进行,学生的学习采用项目驱动的方式进行,使学生不仅学会知识还能学会知识在实际中的应用。

因此,一体化教学模式,在Java Web课程教学中的应用,是很有必要的。

2一体化教学的课程整体设计

为了实现培养知识应用技能的培养目标,体现教、学、做一体化,应先对课程做如下设计:

2.1整体模式设计

结合课程性质和学习目标,教学中要求所有学生掌握基本知识,在此基础上提高学生应用技能。为此,课程前期教学以每个学生为主体,以学会知识点为目标;后期教学以项目小组为主体,以技能提高为目标。

2.2授课方式设计

采用理论与实践相统一、教学做相结合的一体化教学方式。课堂组织形式为任务驱动方式,教师先讲解知识点,接着使用一到多个任务体现知识的应用,最后学生实践项目。在综合项目的实施上,采用“一多”学习模式,成立项目组,充分发挥每位学生的主观能动性,最终实现课程教学目标。

2.3考核方式设计

课程考核采用“过程性”考核+“结论性”考核的方式进行。 其中过程性考核包括:考勤成绩考核和三个阶段性项目考核。 结论性考核包括综合项目考核。

3一体化教学的课程内容的组织与安排

为了贯彻一体化教学理念,达到良好的一体化教学效果, 在Java Web课程的教学中,从教学课堂的组织和教学内容的安排等环节进行设计。下面分别介绍:

3.1教学课堂的组织

首先回顾上次授课内容,并引出本节授课内容;然后新知识点的讲解按下面步骤进行:

A.讲解核心知识;

B.采用任务驱动法设计不同任务,任务中应用核心知识;

C.布置实践内容,学生动手实践,使知识应用于实际;

D.根据学生实践情况进行总结。

3.2教学内容安排

按照教学大纲的要求,教学内容安排为五部分,分别为Web UI、JDBC、Servlet、JSP、MVC。在Web UI知识学习完成后, 安排阶段性项目一的练习及考核;在JDBC、Servlet两部分知识学习完成后,安排阶段性项目二的练习及考核;在JSP知识学习完成后,安排阶段性项目三的练习及考核;在MVC知识学习完成后,安排综合性项目的练习及考核。具体知识的安排如表1所示。

4一体化教学的考核方式及标准

4.1考核方式

课程考核采用“过程性”考核+“结论性”考核的方式进行。 其中过程性考核包括:考勤考核和三个阶段性项目考核。结论性考核包括综合项目考核。

考勤是基础、保障。没有良好的出勤就没办法保障效果。 因此考勤成绩占总成绩的20%。考勤考核以点名次数为依据。

阶段项目考核:课程划分为五个知识模块,第一个知识模块完成后进行项目一考核,占总成绩的10%,第二、三知识模块完成后进行项目二考核,占总成绩的15%,第四个知识模块完成后进行项目三考核,占总成绩的15%。三个阶段性考核项目每位学生独立完成,若学生认为提交结果不满意可多次提交项目,成绩为最近一次成绩。但是当最新提交项目差于最近一次提交的项目时,不再接收新的提交,最终成绩仍为最新提交项目成绩。

综合项目考核:在第五个知识模块完成后进行,综合项目由学生分组完成,占总成绩的40%。每个组由组长完成任务分工,一个组提交一个项目,并包含项目报告和答辩文档。综合项目成绩由项目源码、项目报告和答辩三部分构成。组长成绩由教师评定,小组成员的源码成绩和项目报告成绩由组长和教师共同评定(各占50%),答辩成绩由教师指定。

4.2阶段项目的考核标准

阶段性项目一主要考核HTML、Javascrip、CSS等知识的掌握和运用情况;阶段性项目二主要考核JDBC和servlet知识的掌握和运用情况;阶段性项目三主要考核JSP知识的掌握和运用。三个阶段性项目主要体现阶段性知识的掌握和运用情况, 主要从是否完成项目功能要求、知识模块的掌握、项目报告的撰写、回答问题等情况进行考试。阶段性项目一、二、三的考核采用统一的标准,详细考核标准如表2所示。

4.3综合项目的考核标准

综合项目是对整个课程知识的融合贯通、将从选题、工作量、设计过程、功能的合理性及答辩等情况进行考核。详情如表3所示。

5总结

在Java Web开发课程的教学,把一体化的教学思想,体现在基于多元化的考核模式创新、基于任务驱动式教学、项目驱动、“1+7”模式的学习方式、基于实训平台的辅助手段的运用等方面,达到了较好的教学效果。但也存在一些问题,比如分组成员的构成不合理、考核标准不科学等等,有待进一步改革。

摘要:Java Web开发是软件工程专业的专业必修课,旨在培养学生应用Java技术开发Web应用程序的能力。是一门实践性很强的课程,采用传统的教学模式教学,存在这理论与实践脱节、知识重复等诸多弊端,为此引入了“一体化”教学模式,理论实践课程全安排在实训中心进行,教师以任务驱动的形式展开教学,并让学生便边学边练,更好地理解和消化知识,即解决了理论实践脱节、知识重复等问题,也提高了学生的学习兴趣、动手能力和知识素养。为学生今后走进企业打下良好而坚实的基础。

项目教学法在《Java web开发》课程中的运用 篇3

关键词:项目教学法;中职导游专业;自主学习;主体性

中职学校教学强调理论与实践相结合,实践性较强的导游专业更是如此。针对导游专业的特征,教学方面显然要理论与实践并重,强调实践的目的性,强调学能致用的效果。结合长期的导游专业教学经验和实际,笔者认为在导游专业教学中运用“项目教学法”,能够较好地实现理论与实践相结合的目标,并能极大地促进“教师教”与“学生学”的实际效果,从而激发学生的学习动机,提高学生的学习热情,真正实现“以教师为主导,以学生为主体”的现代教学模式要求。

一、项目教学法的概念

“项目教学法”是通过实施一个完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。导游专业中,教学理论内容浅显易懂,要着重培养的是学生的实际操作能力,因此项目教学法非常适合旅游专业教学。

二、中职导游专业开展“项目教学法”的意义和作用

1.有助于更好地打造“以教师为主导,以学生为主体”的课堂教学模式。以“教师授课讲,学生听为主”的传统课堂教学模式制约了学生的主动性。项目教学法区别于传统教学,它是从学生实际情况出发,鼓励学生在“学中做,做中学”,促进学生积极思考,培养学生的参与性及解决问题的能力。

2.有助于培养学生的学习兴趣,激发学生的创造力。相对于传统课堂的“满堂灌”,项目教学法使学生的学习由被动接受变为主动探索。正是基于这一点,项目化教学把课堂变得更灵活、更生动,有利于培养学生的学习兴趣。

3.有助于学生综合能力的培养,更好地与实习对接。在导游专业课程里,学生参与项目化教学的过程本身就是一次理论与实践相结合的体验,而在完成项目的过程中,又涉及多方面的能力,如观察力、表达力、搜集和整理资料的能力等。由此提高了学生的综合能力,有利于学生更好地与实习对接。

三、“项目教学法”在中职导游专业课程中的应用与实践

在此,以导游讲解课程为例,以我市特色景点五邑华侨华人博物馆(以下简称华博馆)为教学案例,阐述项目教学法在该课程中的实施过程。

五邑华侨华人博物馆概述:位于“中国第一侨乡”江门,以华侨旅游资源为特色。其中五邑华侨华人博物馆就是对五邑华侨历史的最好诠释,也是游客了解五邑历史的一个最好渠道。

1.根据课程内容的需要,确定项目任务。在华博馆的讲解教学中,首先结合教学内容确定教学目标:一是知识目标。通过这一项目活动,使学生能够熟练地掌握该点讲解的内容和讲解技巧、方法。二是能力目标。通过该项目教学的实施来培养学生运用知识、发现问题、提出问题、分析问题和解决问题的能力,以及团队合作能力、口头表达能力和交流沟通能力。三是情感目标。不断增强学生学习的积极性和主动性,激发学生对导游行业的兴趣,增强学生对导游讲解的认识,以及对导游岗位工作的自信心。

2.根据学生特点确定分组,制订项目计划。在华博馆的案例中,我将班级学生分成若干项目小组,每组6人,做到水平搭配、男女搭配,尽量平衡。小组成员自行推选负责人,每个项目小组负责一个分馆的讲解。项目小组成员共同讨论制定项目计划。

3.小组成员各司其职,教师引导,实施项目计划。在华博馆的项目任务实施中,大家先是进行讨论、任务分配,然后根据计划逐步实施。一是充分调查了解华博馆的背景,深入透彻地挖掘侨乡特点,以使讲解更充分具体。二是确定讲解的对象。来华博馆参观的人群绝不是一成不变的,针对不同的对象要有不同的讲解方式,各小组要根据讲解对象讨论不同的讲解方式和风格。三是现场踩点,确定讲解内容。由于华博馆是免费的,且位于市区,交通方便,所以完全能满足学生现场踩点的需求。各组根据负责的板块熟悉讲解的内容,并进一步确定详略以及讲解方式。四是进行情境设置,制作PPT,以便在课堂讲解时展示场景。五是模拟练习。现场踩点能增强讲解的感染力,但是要多练习才能熟练讲解。六是课堂展示,将本组项目任务通过组员展示出来。

4.通过自评、互评、教师点评等方式综合评估项目成果。在案例中,按照“自评、互评、师评”的三部曲进行成果评估。一方面,让学生对自我成果有一个客观的认识,另一方面也能互相借鉴,取长补短。

5.总结项目任务,提高项目教学的实施效率,保证项目教学的顺利实施。在华博馆的讲解项目完成后,教师总结本次项目教学情况,总结经验,分析不足,为下次项目教学提供参考。

总之,对于实践性较强的科目,采用项目教学法不仅能避免传统教学中的低效率,还能有效发挥学生的主观能动性、主体性,充分体现了以学生为中心的原则,这有利于培养学生的自主意识、自主能力,能够不断激发学生的创造潜能,是培养应用型导游人才较好的方法。

参考文献:

项目教学法在《Java web开发》课程中的运用 篇4

【摘 要】当前中职课程教学改革已全面展开,对工作导向的教学模式有了更深的思考和研究,也逐步实践了项目教学法等更符合中职教育特点的教学方法,取得了较显著的成效,但同时也出现了一些困惑和问题。笔者基于在专业课教学中运用项目教学法的思考,提出自己的见解,以期进一步更新教育教学理念,找到解决的办法,在职教改革中更深入地探索。【关键词】项目教学法 问题 反思

随着职业教育改革的深入,人们对中职学校的培养目标有了更明确的认识,中职培养的学生,应是具有足够的职业能力和良好的职业素质,富于创新精神,能适应自身和职业需要的可持续性发展要求的劳动者。为了适应这种需要,中职的专业课教学设计和手段必将打破传统的学科模式,使课堂教学“工作化”,有目的的将专业知识按照它们在目标职业活动中的本来顺序展开,从而强化学生的职业意识,建构职业知识和技能体系,培养创新意识和团队精神。

项目教学法就是当前职业教育中的一种得以广泛运用的“做中学、做中教”式教学法,其强调学生在教学中的主观能动作用,师生之间的活动是互动的,适合在中职专业课教学中应用。笔者通过几年来对项目教学法的实践,就其在当前中职专业课教学运用中的问题进行粗略的分析,期待得到同仁的指正和帮助,使之得以发挥更切实有效的作用。

一 项目教学法的内涵

项目教学法,是师生通过共同实施一个完整的“项目”工作而进行的教学活动,即以项目带动教学。这里的项目应该是一个目标职业中定向工作领域的典型工作任务,学生在教师的指导下,完成一个项目的全过程,在此过程中学习掌握教学计划内的教学内容,获得相应的职业能力。学生应全部或部分独立组织、安排学习活动,处理项目工作中遇到的细节和困难。项目教学法能较好地将理论和实践结合在一起,是典型的以学生为中心的研讨性学习。

二 实施项目教学法应具备的条件

项目教学法是基于职业需求的以完成实际或模拟的工作任务而使学生获得职业能力的方法,这就对教材、教学设备以及教师的教学理念和方法等提出了更高的要求。在中职专业课教学中,根据中职学生的特点和就业形势,应该满足下列条件:

1.教材中项目的有效性

项目的设计应符合中职学生的就业预期,要包含全部教学内容并尽可能地融合多门课程的知识点;项目的难度必须适中,在中职学生当前发展水平的基础上,经过适当努力能够完成;同时要使各种技能得以有效重复,让学生达到熟能生巧。

2.教学设备的配套性

既然要给学生提供模拟的工作环境,就必然要求学校配备“够用的工作设备”,创造准工作活动的氛围,使学生在工作(教学)过程中完成对知识的构建,有效提高其职业能力。

3.教师的专业素养和实践能力的完整性

传统教学是按照学科体系展开的,教师只传授知识和技能,而不考虑其在工作任务中的地位和作用。而建立于工作导向的项目教学法已经形成了以任务为主线、教师为主导、学生为主体的基本特征,要求教师在整个工作环节中完成咨询、指导与解疑,因此,教师必须储备更完整的专业技术和教学能力,具有丰富的实践经验,从而使知识点融会贯通并得到必要的整合。

4.教师指导过程的开放性

新的教学模式中教师的角色发生了转变,由传统的传授者成为学生意义建构的协助者、促进者,责任了整个教学的设计和组织。所以,教师应引导教学过程从可控课堂向自由课堂、构建学习演变,并建立切实有效的评价机制,在开放教育中更好地履行自己的职责。

三 在中职专业课教学中运用项目教学法存在的问题

1.教材不能体现出工作导向

当前,中职教育对各专业课并没有统一的教材要求,而以项目为主线的教材琳琅满目,水平则参差不齐。其中,项目大多都采用了需求描述——任务分析——相关知识——实现思路和步骤——知识拓展的设计脉络。可纵观全篇,却很难体现出其在准职业岗位中的地位,学生能够在教师的指导下顺利地完成本项目,却仍不知道适合于何种职业群,也无从了解其在工作中何时何地可以运用和实现。

同时,职业的需求要求学生在完成项目时综合运用各种相关知识,例如笔者所担任的《网页设计与制作》课程就要求学生掌握photoshop、dreamweaver、javascript、sql server 以及asp 等多种知识与技能。当前各学科教材的项目并没有实现统一规划和设计,无法互补和延展,使学生依然局限于学科的概念,难以树立工作岗位观念。

2.教师理解片面,使用项目教学法僵化

项目教学法是当前较流行且行之有效的教学法,得以在中职专业课教学中广泛运用,而实际情况是,许多教师对项目教学法的理解存在偏差,认为专业课必须以项目教学法进行教学,一味盲目地使用,为项目而项目,忽略了传统教学法等其他教学法,导致教学方法的排斥和僵化现象。而有些学校对教师的评价导向也助长了这种风气的蔓延。

3.对项目教学法的本质把握有误,穿新鞋走老路

教师受传统教育教学模式的束缚和心理定势的影响,对项目教学法的把握不足,甚至只单纯将项目分解成若干知识点进行讲授并让学生模仿,学生的主体性和教师的指导作用严重滞后,违背了课程改革的初衷,制约了教学效果。

4.教师的实践经验不能满足教学的需求

多数一线教师并没有相关课程的实际工作经验,也就无从真正了解该职业所需的职业技能的习得、工作方法的养成、工作态度的锻造、职业道德的培养和知识体系的构建方法,因此不得不纸上谈兵,失去项目教学法的应有价值。

5.学生的知识层次和接受能力制约了项目教学法的实施

中职学生基础普遍较弱,虽然加德纳教授的多元智能理论告诉我们,进入中职学习的绝大多数学生的智能倾向主要为形象思维,适合接受“做中学”的教学模式,然而其长期偏差的学习态度、思维方式及知识基础却不能适应项目教学的要求,不能主动探究,缺乏团队意识。

四 对运用项目教学法存在问题的策略分析

第一,长期而言,期待中职的教育主管部门和教研机构能及时采集各方面的意见和建议,并进行必须的论证,组织相对统一的专业课教材的编写,在职业分析的基础上,将涉及学科教材中的项目及任务分解、实现步骤等环节统一设计,以利于教学的有机联系和综合开展。在此过程中,一定要有企业一线人员的参与,以确保本教材职业地位的体现。短期而言,各中职学校应依托教研,积极组织相关教师进行企业调研和教学研讨,有效地共享资源,对教材进行必要的调整和修改,尽可能地还原工作环境、工作流程,体现知识和技能在职业中的地位和作用,实现教学中的工作导向性。

第二,明确项目教学法的本质,合理选用教学方法。教师在项目教学的实施过程中,不能局限于其单一的使用,应根据项目的内容、进程和学生的实际情况选择合适的教学方法,引导和帮助学生完成项目任务。如对必需的理论知识采用传授法,基本技能就必须要示范,大项目以项目教学法为主,具体小任务可以采用任务驱动法或案例教学法等。

第三,通过学校的有效组织和教师主动的业务学习,利用专家讲解、教学演示、网上视频等多种方式,使教师真正明白项目教学法的内涵,掌握各环节的设计和把握。同时,督促教师积极进行教学反思,分析项目实施的优劣与不足,如知识的“够用和延展”是否合度、评价体系是否完善等,以利于教学水平的有效提高。

第四,学校应主动创造条件,让教师到相关企业“实习”,以获得第一手资料。此外,也可主动邀请企业一线人员到校指导,或进行校企合作,开拓性的企业为获得必要的人才,必定会给予大力的支持。

第五,教师要尽快地完成对学生的综合分析,以此对项目进行适当的调整,由简渐难,由小渐大,由单一渐综合,多鼓励,树立合作意识,激发探究兴趣,且忌传统的“喂学生”和“单标准的评价机制”,逐步养成学生对项目教学法的适应,达到预期教学目标。

项目教学法在《Java web开发》课程中的运用 篇5

范例教学是一种很有代表性的教学策略,将这种模式引入高中语文课堂,有助于学生对于一些典型的文学作品以及文学形式形成认知,能够对于选取的范例文本进行深入而透彻的解析,加深学生对于文本的理解及掌握程度。高中语文课本中的很多选篇其实都可以归结为相同或者相似的文学形式,教师可以利用这些素材来有效地展开范例教学,以这种方式来让学生对于某一类文本的特点、作品的写作思路以及作品背后所要反映的一些道理、价值等有所获知,这也是一个很好的提升学生文学素养的教学过程。

一、选取与描述具体范例

在范例教学展开前教师首先要在这种特定的文学形式下选取富有代表性的范例,这是教学的开端,也是后续教学能够有效进行的基础。教师首先要分析这一类文学形式的一些基本特征,以及结合这一类文本的教学需要实现的一些基本教学目标,这些因素都会成为范例选取的重要参照。教师在综合考虑后选取有代表性的范文,然而再来进一步制定针对这篇文章的教学方案。在深入剖析文本前,教师还需要让学生对于这篇作品进行相应描述,要抓住文章的一些关键部分,如文本的故事梗概、文本塑造的人物形象、文章的表现方法与表现形式、文本对话或独白的设置方式等,这些都是学生在初读文章时要重点把握的内容,当然也是让学生对于文章有一个大致领会的自主学习过程。

同时,学生在思考与描述这些要素时其实也是在潜移默化地感知这一类文本的一些基本表现方法,这会让学生对于这一类范例形成直观认知,会为后续文本的深入剖析打下好的基础。以《雷雨》为例,在结合这一篇文本进行范例教学时,第一个步骤便是对于文本进行深入、透彻的分析,以便让学生真正了解它的背景、意义及其所要反映的现实等,从而使学生对话剧这一戏剧剧种的特点有更清楚的认识:首先是它的舞台性,好的话剧作品最后都会被搬上舞台,如何能够让剧本在舞台上有更好的表现形式,这一点作者在创作时都要考虑到;其次是直观性,以演员的姿态、动作、对话、独白等表演直接作用于观众的视觉和听觉,然后用化妆、服饰等手段进行人物造型,使观众能直接观赏到剧中人物形象的外貌特征。话剧是一类很有代表性的文学范畴,高中语文课本中对于这类文学题材的.选篇也比较多,《雷雨》无疑是其中最具代表性也是最经典的作品之一,因而以这篇作品为范例进行教学,会让学生对于话剧这一文学形式有更透彻的认识。

二、结合范例引出一般的、抽象的道理

在学生对于文本的故事梗概、人物形象塑造等都形成了一定认知,并且对于文本的创作背景、创作意义都基本清楚后,教师可以进一步由“个”过渡到“类”,让学生逐渐对于话剧这一类作品的表达方式有所了解,真正体现范例教学的作用与价值,这是非常重要的教学环节,教师要借助这个典型的范例让学生了解话剧以及戏剧这一类作品在反映社会现实、揭露社会的一些本质上的功效。当然,教师也要让学生多留意话剧作品塑造人物以及表现人物性格特征所采取的一些方法和手段,如对于人物语言的设置等,这样才能够以范例为根基推演出一些一般的、抽象的道理,进而真正体现出范例教学的内在价值。这一阶段是对个别事物进行归类,对许多在本质特征上相似的个别现象做出总结。

比如,通过《雷雨》的案例教学,使学生获知话剧的本质特征,然后通过归纳和推断,使学生了解一系列类似戏剧的本质特征,如莎士比亚的戏剧,这样才能够让学生认识“类”似事物背后的规律性内容。通过由“个”到“类”的教学阶段,能够让学生对于一类特定的文学形式有比较深入的了解,这是一个非常好的丰富学生知识积累和文学素养积累的过程。同时,这也可以使学生认识到,阅读鉴赏板块所选课文大都是名家名篇,注重经典性的同时兼顾时代性,故适合高中语文教学和高中学生的接受水平。

三、透过范例教学丰富学生的人生经验

范例教学的一个重要目标是在具体范例的依托下帮助学生了解与认识某一类文学著作的特质,这是一个很好的丰富学生基础知识积累以及文学素养的过程。同时,教师也要善于通过范例教学丰富学生的人生经验,要在这一类文本的讲析中让学生受到感染,体会作品背后揭露的一些社会现象及实质,这不仅是文学的一种基本功效,这也是教师在进行文学作品的教学时要充分关注的一点。

项目教学法在《Java web开发》课程中的运用 篇6

随着Java EE技术的不断成熟,使用Java Web框架来开发企业级应用系统已成为首选。Java Web框架以其分层的优势,明确每一层的职责和功能,通过接口进行层与层之间的通信,简化了开发的复杂性,提高系统的可维护性和可扩展性。但是,由于分层较多,同一层的各个组件基本上提供的是一致的接口,实现方法也大同小异,尤其对于数据访问接口DAO(Data Access Object)层,基本上都是对实体类的增删改查(CRUD)操作,代码重复度较高,不利于软件的维护。为了解决这个问题,提出了一种开发模式,即泛型DAO模式。

1 Java中的泛型机制

从Java SE 5.0以后,引入了一种新的机制———泛型[1,2]。泛型对于集合类非常有用,相比于对Object类型的变量进行强制转换操作,通过泛型的一种解决方案———类型参数,使得程序具有更好的可读性和更强的安全性。Java的泛型类和泛型方法也为开发泛型DAO模式提供了理论基础。

2 使用JPA实现泛型DAO

DAO模式[3,4]是在Java EE开发模式中非常重要且经常会被用到的一种模式,它的作用是将业务逻辑代码和持久化代码进行分离,以降低业务层和持久层的耦合程度。实现DAO的框架有很多,Hibernate、i Batis、JPA等ORM框架都是很好的选择,JPA以其简单性和持久的标准化,非常适合开发DAO层。

2.1 JPA简介

JPA[5,6]是一种用于Java持久化的轻量级、基于POJO的框架。它简单且优雅,强大且灵活,易于学习和掌握。JPA的宗旨是为POJO提供持久化标准规范,它的总体思想和Hibernate、Top Link等ORM框架大体一致。

JPA支持注解的方式来标识实体,提供功能强大的实体管理器Entity Manager和Java持久化查询语言(JPQL),非常适合开发POJO层和DAO层。

2.2 DAO接口的设计以及增、删、改和按主键查询方法的实现

在数据持久层中,通常使用普通DAO模式,即每个DAO实例负责一个主要的域模型或实体的CRUD操作,对于查询方法,其返回值通常就是该DAO所管理的实体的对象或对象的集合。虽然通过Spring框架提供的Hibemate Dao Support类,可以为所有的持久域模型直接使用CRUD会话的操作,但是其缺点是数据访问代码没能够提供类型安全接口,从而损失了类型安全[7]。

使用泛型能够很好地解决这个问题,DAO泛型的实现通常有两种方式,一种是将泛型定义在类或接口上,如:

2.3 DAO中的查询方法的实现

DAO中最复杂且最重要的功能就是查询了,几乎所有的开发中都离不开如下的查询:带分页、带条件、带排序。现在就在DAO中编写一个通用的方法来实现查询的所有功能要求:

1)带分页的查询需要为Query设置两个查询参数———第一条记录的位置和最多取出的记录数,代码如下:

query.set First Result(first Index).set Max Results(max Result);

2)带条件的查询由于条件会有多个,一般以键-值形式出现,如category.id=3 and name like‘%关键字%’等,因此可以使用Map映射结构存储各个条件。由于查询条件一般是有先后顺序的,这就要求Map中的每一个映射项是要按照其插入的顺序存放,因此使用Linked Hash Map类。定义如下:

其中,get Entity Name方法是寻找实体类对应的@Entity注解的名字,因为这个名字才能真正用于JPA查询。默认情况下,实体的名字与POJO类名相同。

Query Result类是查询结果集的存储类,它也是泛型类,其中包含两个成员,一个是带类型参数的List结果集集合,一个是未分页条件下的记录总数,用于根据每页最多显示的记录数计算出总页数,这些都是分页功能所用到的数据。

build Where和build Orderby方法是将where和orderby中的每一个映射项拼成JPQL语句,从而进行查询,这里省略这两个方法的代码实现。

到此,泛型DAO已编写完成,为了测试其功能,需要整合Struts、Spring和JPA。为了实现应用,这里以用户管理系统为例,来将泛型DAO与Struts2、Spring等框架整合。

3 配置Struts2、Spring、JPA的整合

3.1 整合概述

用户管理系统一般的操作对象是用户和用户组,主要功能是对用户实体的CRUD操作。这里我们通过实现一个简单的用户管理的实例,以泛型DAO为基础,来整合Struts2、Spring与JPA。按自底向上的开发顺序,其整合步骤为:数据源、实体、DAO/Service和Action。

3.2 编写Spring和JPA的配置文件(配置数据源)

在JPA配置文件persistence.xml中配置持久化单元persistence-unit。在Spring配置文件application Context.xml中配置数据源data Source,实体管理器工厂entity Manager Factory和事务管理器transaction Manager。主要代码如下:

此处采用的是注解方式配置事务,因此需要在DAOSupport中的save、update、delete方法上加上@Transactional注解。

3.3 创建实体User

在数据库中创建一张用户表,编写一个用户实体类User,使得其属性与数据表中的字段一一对应,并添加setter/getter方法,使用@Entity等注解配置映射关系。为了实现数据持久化和进行网络传输,需要实现序列化接口java.io.Serializable,并重写equals和hashcode方法。

3.4 编写业务层

在开发大型项目中,业务层(Service层)是用来处理业务逻辑,通常是调用DAO的方法来实现业务层方法,并且Service层处于DAO层之上。但对于小型项目而言,严格的分层就显得有些小题大做了。事实上,让Service层去继承抽象DAO反而是一种简便而有效的方式。

接下来编写一个User Service接口类来继承DAO接口,User Service Bean类来继承DAOSupport抽象类并实现User Service接口,并将其添加@Service注解,交给Spring管理。以下是具体的代码:

3.5 编写Struts2的Action

通过@Resource注解将User Service注入到User Action中,并将User Action添加注解@Controller来交给Spring管理。User Action的部分代码如下:

进行其他必要的配置,并编写一个JSP页面用于显示数据。使用Eclipse等IDE环境部署完毕后,工程能够正常运行,能够分页显示用户的信息,并可以灵活设置查询条件和排序规则。

4 结果分析

4.1 UML结构图

根据该用户管理系统实例中的各个组件,使用UML类图来展示该系统的基本架构如图1所示。

从图1中可以看出,DAO层仅有一个DAO接口和实现类。Service层依赖于具体的实体,只需通过继承DAO,即拥有DAO的全部功能,并且可以根据需要扩展。Action层通过调用Service处理客户端请求并响应。在用户管理系统中,对于其他的实体(如用户组User Group),可按照前文所描述的步骤完成相应的功能,即只需创建相应实体,并创建相应的Service接口和实现类分别继承DAO和DAOSupport,然后在相应Action中编写相应业务逻辑代码即可,非常利于扩展,简化了开发。

4.2 对比分析

将使用泛型的DAO模式和普通的DAO模式进行对比,对比结果见表1。

可见,将DAO泛型模式应用于软件开发能够保证类型安全并且简化代码开发,提高了代码重用性,进一步提高了系统的可维护性。

5 结语

本文基于Java泛型技术和JPA持久化框架,设计了一个泛型DAO模板,简化了DAO层的开发。通过用户管理系统的例子整合了Struts、Spring、JPA以及泛型DAO模式,为数据访问接口层提供一致的安全的DAO模板,它包含对实体的增、删、改和功能强大的查询操作,从而提高程序的通用性和健壮性,并且简化了开发,利于后期的维护。因此,使用泛型DAO模式成为开发企业级应用系统的一种理想选择。

参考文献

[1]沈志宏,等.Java6从入门到精通[M].北京:电子工业出版社,2008.

[2]李森,马琰.Java泛型的研究与应用[J].硅谷,2008(3):22-23.

[3]飞思科技.Struts+Spring+Hibernate开发入行真功夫[M].北京:电子工业出版社,2009.

[4]孙霞,杨润萍,骆挺,等.基于DAO模式的持久模型的研究与设计[J].计算机系统应用,2010,19(7):107-110.

[5]和莉.基于JSF和JPA框架的毕业设计管理系统[J].江苏广播电视大学学报,2009,20(5):66-68.

[6]周杨川,淑霞,丁照宇.基于Spring+JPA框架的电子政务基础平台[J].计算机技术与发展,2008,18(4):98-100.

项目教学法在《Java web开发》课程中的运用 篇7

[关键词]彩电维修 项目式教学 任务引领 自主探究 小组合作

当前,职业教育肩负着服务经济发展和促进社会全面发展的任务,《国务院关于大力发展职业教育》决定中就明确提出:职业教育要坚持就业为导向,深化职业教育教学改革。为适应这一形势,积极探索新的教学方式。项目式课程任务引领教学法对专业课程,尤其是要求与实践结合紧密的课程,比如彩电维修尤为适合。

项目式课程中运用任务引领教学法,教学是师生通过共同实施一个完整的“项目”工作而进行的教学活动,它是以工作任务为中心选择、组织教学内容,充分运用任务引领进行教学,将所要学习内容选取项目,然后将每个项目要学习的新知识新技能蕴含在一个或几个具体的任务中,让学生通过对任务进行分析讨论,采用自主探究、小组合作的方式,在“任务引领”下开展教学活动,引导学生在“任务”完成中探究方法、拓宽思路、掌握知识,形成学生分析问题、解决问题及运用知识处理问题的能力。在这个教学过程中,学生还会不断地获得成就感,更大地激发求知欲望,形成良性循环,从而培养出独立探索、勇于开拓进取的创新意识。

在彩电维修中采用项目化任务引领教学法中,笔者设计了如下过程:项目设计、任务设计,项目式课程任务引领教学法实施,项目式课程任务引领教学法的评价,教学反思阶段。

一、项目设置与任务设计

1.项目设置。彩电维修课程要达到的教学目标要求:良好的基本从业素质,熟练的基本维修技能,较牢固的基本理论知识。在明确的教学目标指导下,综合考虑项目的统筹设置、项目间的联系和层次递进,项目的选择要以教学的内容为依托,既要与书本的知识紧密结合,又要有一定的难度,充分发挥学生的自主意识和创新能力。根据以上原则,确定彩电维修由十三个项目组成。根据项目的需要,设计完成项目所需要的任务。

2.任务设计,应根据学生的实际来设计任务,让任务从简单到复杂,任务设计时要考虑任务的大小、知识点的数量、知识的前后联系等因素。一般来说,一个任务涉及的知识点不宜过多,规模不宜过大。任务是手段,有助于学生掌握和使用知识,思想和方法才是任务的目的,应该让学生的知识学习和应用有一个逐步上升的过程。这样才能有效运用任务引领教学法,学生才会乐意接受、积极参与。为此,对彩电维修进行了总体项目和任务的设计,如下表。

二、项目式课程任务引领教学法实施

彩电维修项目式课程任务引领教学法实施中,以任务为引领,以教师为主导,以学生为主体,以提高技能为目的培养,体现教学做合一。在项目教学实施之前,需要对教学班级的学生进行分组,以小组为单位进行教学。学生分组:分组以六个人为一组,成绩好的与差的搭配;外向与内向的搭配;男生与女生搭配。这样分组可以在一定程度上实现优势互补,各小组均衡发展。

以彩电开关电源检修为例,作为项目,该检修过程符合各项要求,可以实施。基于任务引领的教学过程包括以下几个环节:创设情景、出示任务→分析任务、明确分工→自主探究、小组合作→交流反馈、总结拓展。

1.创设情景、出示任务。课堂上教师首先播放一段彩电及其他电器设备中开关电源的广泛应用,开关电源在彩电中的重要位置以及较高的故障率,虽然该录像不足3分钟,但是同学们都被深深地吸引了,学生学习和探究的欲望被成功的激发了出来。此时教师及时下发教师设计好的任务设计书。

2.分析任务、明确分工。任务展示后,要指导学生进行讨论、分析,教师要引导学生逐步理清问题,找出哪些是学过的,自己已经会做了。学生对教师精心设计的任务进行分析,对任务进行分解成几个子任务,通过小组成员的讨论,明确分工,小组成员各自的任务。制定任务完成的详尽计划。比如,在电原理图分析中,分解为,电源滤波器作用,消磁电路原理,震荡电路过程,正反馈过程,稳压原理,遥控开关机实现,每个成员承担一个子任务。

3.自主探究、小组合作。在任务引领教学法过程中,学生要在任务的引领下 ,自主探究学习,同时要重视体现小组合作的意识的培养,而对于内容有一定难度,教师要进行适当的引领。比如,在方框图、原理图分析中,指导看图识图的基本方法,按照信号流程、电源及供电路径、理顺控制系统三个基本原则进行。

在任务引领教学法过程中,同样体现着教师主导,学生主体作用。比如,在模拟故障分析及排除中,引导学生探究分析,小组合作思考,共同整理出故障排除的思路,然后排除故障。

再以单片机型LA76810机芯的彩色电视机A3开关电源电路为例,在任务六模拟故障分析中,开关电源电路典型故障现象三无指示灯不亮(各种机型要区别对待)引导学生探究分析,小组合作得到的故障排除思路如下:

首先,根据彩色电视机的故障现象三无指示灯不亮,初步判断出故障部位—开关电源。

其次,按照一定的方法步骤进行。开关电源部位故障检测方法。一般用假负载法,先测滤波电容C507两端电压是否有+300V,然后根据实际情况进行下一步。

这样逐步缩小故障范围,与前边测量的关键点数据对照,直到找到故障点元器件,由小组合作检测,焊接,检查,确定排除故障,电视机恢复正常。最后任务六完成,实现了学生在“做中学,学中做”,同时体现了教学做合一。

4.交流反馈、总结拓展。分为组内交流,组间交流和师生交流。小组成员根据制定的计划和分工情况开展学习,组内可以在自主探究的上,经常交流,合作。同时,学习过程要有阶段性成果,阶段性成果可以进行组间的经验交流,通过组间交流不断地完善阶段性学习成果,从而促进任务的圆满完成。师生交流,老师则不仅要回答学生的问题,还要通过学生的反馈的问题,进行总结拓展。

总结拓展是对所讲授的知识加以总结、整理,在总结时深化概念、突出技能要点、实现信息反馈,这既可活跃思维,又可为后续教学设下伏笔。推动教学向纵深发展。即“学生带着问号来,带着句号走”,还需要“带着问号走”。而这个问号就是拓展。如学完实习彩电的开关电源的检修后,可以对其他的品牌、型号的彩电,以及对其他有开关电源的电器设备的电源部分进行检修应用。 三、项目式课程任务引领教学法的评价

在项目式课程任务引领教学的任务的验收和成绩评定时,应根据本课程的特点,在整体评价中多与学生沟通,除了关注学生掌握的知识水平和最终结果外,还应关注他们参与教学活动的态度、解决问题的能力和创新能力,以及获取知识的能力。在评价中,不仅要指出学生的优点,也要看到他们的弱点,评价的结果应有利于他们特长的发展、能对其学习起激励作用。

在本课程的评价体系的构建中,主要采取的做法是:①学生自我评价;②小组互评,小组内的同学接触的做多,比较了解各个学生的各种状况;③教师评定采取平时表现與综合测试结合的方式。教师要设法让学生从项目教学活动中得到更多的鼓励,在项目教学活动过程中去评价学生,不以成绩的优劣为标准,以增转强学生对“项目式课程,任务引领”的重视。每个项目实施后,给予评价,三种评价各自所占比例为:学生自我评价20%,小组互评30%,教师评价为50%(其中平时表现为20%,综合表现为30%)。

四、教学反思

选择好的项目是成功的一半。整个教学过程对教师的要求很高,必须配备具有实践经验和一定检修技能,又具有电视机理论基础的“双师型教师”。同时,必须认真做好教学的实施计划,编写好教案。在项目课程任务引领教学法实施中,如何融入相关的理论知识,怎样提高学生技能和必须教会学生哪些技能,都是教师必须明确的。在任务引领教学法过程中,“任务”要在愉快的教学环境中完成。从教学方法上来看,教师主要是加强学生的自主探究能力,在教学过程中要不断用“任务”来引导学生。从学习过程来看,应设置特定情境,创设良好的学习氛围。让学生在这种愉悦的环境中,自觉自愿地学习,主动地完成学习“任务”。同时, 要重视小组合作,做好小组的协调者,又要求能掌控整个教学过程。

总之,在彩电维修项目课程任务引领教学法中,通过合理选择设计项目和任务,让学生自主探究,突出能力本位,体现实践主线;同时,坚持以人为本,体现以教师为主导、以学生为主体的特点。学生完成了项目全过程,就完成了从电路原理分析、故障判断、故障分析、仪器使用、器件选择、检测和故障排除的全过程,既提高了学生的综合实践能力,又培养了其职业能力,促进了职业教育的发展。

参考文献:

[1]方立鹤.新编电视机原理与维修项目教程[M].北京:电子工业出版社,2007.

[2]徐国庆.“职业教育项目课程的几个关键问题”[J].中国职业技术教育,2007,(4).

[3]林俊标.浅谈《电视机原理与维修》课程教学模式改革[J].2007,(5).

[4]盛红燕.中职专业课“任务引领型”课堂教学模式的初探[J].2009.

上一篇:6年级班级霸气押韵口号_口号下一篇:青春中考高分作文700字