项目驱动教学法在Java实验课程教学中的应用研究

来源 :科技与生活 | 被引量 : 0次 | 上传用户:ymlazy62
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 分析java实验课程传统教学模式的弊端,提出项目驱动为目标,根据项目驱动的java实验教学的特点,设计项目驱动教学法在java实验课程的教学过程。
  关键词 Java实验教学;项目驱动
  中图分类号 G4 文献标识码 A 文章编号 1673-9671-(2010)092-0170-01
  
  1 Java实验课程现状分析
  Java程序设计,作为软件专业的主干课程,在其教育教学模式上尤应注重突出实践能力的培养。培养具有综合性、层次性和实践性等特点的学生是实验教学的核心任务。我们在实际教学过程中发现,目前我们的实验教学呈现出实验模式单一,内容相对固定的情况;从实验内容上看,以单一的基础型、知识型、验证型实验为主,而综合型、设计型的实验较少。很多实验内容只是要求学生照搬照抄已有的知识内容,简单的调通、验证完毕即可,并没有给学生自由、独创的空间。这使学生失去了对实验课程的兴趣,继而也就失去了应有的积极性和主动性。反思目前我们对java语言的实验教学,所配置的实验以验证为主,学生在练习以后懂得的仅仅是一些基本语法,而对开发整个项目却仍然很陌生,工程性的知识比较欠缺,因此实验课教学方式的选择是我们应该思考的问题。
  2 项目驱动的Java实验教学的特点
  1)系统型:项目驱动的实验教学有利于培养学生的大局观,能使其从整体上把握系统的构建和设计,了解Java这一特定语言的组成规则和运转规则,实现业务“零距离”,提高其工程性意识及工程性设计能力。通过系统性的Java实验学习,学生能融合软件工程的思想,有能力独立完成项目的设计与开发。
  2)多角度:鉴于项目驱动的实验性是明显地利用了软件工程的思想,较严格地参照了软件工程所要求的步骤进行实验安排,故而项目驱动的实验教学在操作过程当中会对学生进行更多角度的培训,包括项目可行性与需求分析、设计或是测试维护等方面能力的培养。这也在无形之中加深了学生们在计算机程序设计中的软件工程意识,对日后进行企业项目的编码设计产生积极影响。
  3)协作性:若是由几个学生分组协作完成一个项目,可加强学生之间的交流。不同的学生,能力高低不同,学习进度不同,所获资源也不同,因此对知识的认识层次也有差别。但是学生个体之间的交流、碰撞、沟通、争议,不但能使资源共享,还有很大可能产生新的教育资源。因为优秀学生灵敏的悟性和良好的学习技巧,不同层次的学生提出的各种问题,暴露出的各种知识缺陷,不同智慧的学生,不同的思维方式等等都可以使小组内相互共享的学习资源,其开发利用的价值非常之大。
  3 基于项目驱动的Java实验课程设计的实践应用
  1)实验项目的选择。在实验课初期,鼓励学生自行寻找项目,了解用户需求,再汇集到组长处,经过小组讨论,集思广益,在教师的指导下,根据每个小组成员的实际情况,确定一个可行的软件开发项目,并按功能划分模块,最后将模块分配给小组成员。所划分的模块在很多方面具有相似性。
  2)学生分组。项目驱动教学法与传统的实验教学法之间本质的差别,就在于所传授的知识是否具有系统性和连贯性,后者的课程实验只是为了验证教材或教师精心准备的实例,可由学生单独完成;而前者更注重项目的整体性和知识的综合性,为了完成项目,学生必须花费大量的时间和精力。另外,我们还要考虑个体能力与水平的差异,并从培养学生团队合作精神出发,根据学生的现状分组,每组选出小组长,即项目经理PM,对该组项目负责。每组成员一般在3~5人,由组长给组员分配任务。这种项目分组的方式,既锻炼了学生的团队合作精神,又可以起到“以强扶弱”的作用;既能充分调动学生的主观能动性,提高组织、协调能力,又可减轻教师的负担。
  3)项目过程辅导,引导学生完成项目。教师可利用各种手段给学生提供参考学习资源,针对每个项目提供所需的背景知识、参考案例、交流平台、项目要求、开发流程、注意事项等,并去对学生进行相关内容辅导。在项目进行过程中,学生会遇到很多实际问题,针对共性的问题教师应进行全体辅导;针对个别的问题,鼓励他们自己组织讨论来解决问题,如无法解决,再另行辅导并给出具体参考解决方案。
  4)项目的评审总结及其评价。在实践教学每个阶段,都要组织学生进行阶段性总结,不同小组可以通过各种方式交流开发经验和困难,使学生能学到不同的项目经验。教师评价学生项目,应着眼于学生完成项目的情况,因为教学都是围绕项目的目标,是否到达学生知识的建构为中心来展开的,所以此情况是主要评审依据,当然还要根据其他情况综合评审,如:项目难度,开发工具,文档标准,编码质量等作为辅助依据。
  5)项目实训,巩固创新。在实验教学的最后阶段,教师要结合当前社会市场需求开展项目实训,通过模拟职场情境,提出一个来自IT行业或现实业界的实际问题,在教师的激发和引导下,学生按照自己掌握的知识和积累的经验,在和同学的合作交流、讨论中,明确任务、确定目标、分析问题,并在解决问题、完成项目的过程中,使原有的知识、经验和技能得到进一步的充实、丰富、提升和重构,从而达到巩固和创新的目的,这样既提高了学生的自主学习能力、社会能力和信息素养,又培养了主动探索的创造精神。
  要实现以项目开发为目标,任务驱动为主要教学方法的教学模式,关键是要让该教学方法在实验教学中实现优点最大化,突出实施项目设计能使学生提早把握利用Java语言开发系统的技能,使学生乐于钻研、勤于学习。同时,在具体实践过程中,还要兼顾那些从未接触过程序语言,没有项目实践概念的新手如何从无知到能够独挡一面及如何通过该教学方法培养同学们的团队协作精神,使他们在实际工作中遇到问题时,能够正确完成项目规划和分工。通过实际应用这种以项目设计为目标,以任务驱动为教学的模式,发现在Java程序设计课程中这种教学模式的作用是显而易见的,在对参于这项教学研究过程中的班级学生的考核及调查了解,发现学生较传统教学模式下更喜欢学习,而且对课程也有更多的兴趣。可见这种教学模式满足教学需求,同时也解决了传统教学模式所带来的弊端。当然,有些方法还需要在今后的教学中进一步探讨。
  基金项目:此文为黑龙江项目省教育厅高职高专院校科学技术研究项目《软件专业JAVA项目开发综合实训的研究》的研究成果(课题编号:11535008)
  参考文献
  [1]朱小英.java实验教学改革[J].教改研究.
  [2]唐明虎.基于项目任务驱动的Java语言教学模式研究[J].电脑学习.
其他文献
摘要 分析广西电网基建工程各参建单位的安全管理现状,找出工程项目建设过程中各参建单位的薄弱环节,最后针对存在的问题分别提出的应对措施建议。  中图分类号 TM 文献标识码 A 文章编号 1673-9671-(2010)091-0191-01    近年来,广西电网的建设与改造规模空前,量大面广,对工程安全管理提出了新的挑战。虽然通过制定和不断完善安全管理制度及规定,并大力开展安全教育、安全大检查等
医院麻醉用品污染和消毒情况调查辽宁省肿瘤医院刘慧君,佟德惠,许蔓莉(沈阳110042)控制医院感染作为医院管理中一门新的学科,目前已成为衡量现代化医院管理水平的重要标志之一。在近年工
调查了一年来结核病区的肺结核患者292例,医院非结核菌感染发病率为13.70%;感染平均持续15天,恶化病死率17.5%。感染多发干肺部,一般在住院2~3周内发生,诱因依次为咯血、免疫
1990年我院对700例出院病人进行医院感染回顾性调查,初步探讨到中医院院内感染的特点:呼吸道部位感染率高;肿瘤病人易发生院内感染;女性感染率高于男性。并探讨了今后预防院
SPECT骨显像是辅助医生诊断疾病的重要手段.医生依靠手工勾画提取病灶区域的方法效率低且具有一定的主观性.针对这一问题,提出R_U-Net网络模型分割关节炎病灶,不仅能节省医生的诊断时间,还能为患者争取最佳治疗时间.为了检测模型分割效果,使用测试集中含有关节炎病灶的图像分割测试,与Mask R-CNN网络和原UNet网络相比,R_U-Net网络对关节部位病灶分割结果有所提升,其MPA达到77.6%
本文总结我院1993年6月~1994年7月从临床标本中分离的172株金黄色葡萄球菌(金葡菌),134株(77.9%)耐甲氧西林金葡萄菌(MRSA),其中80.6%(108/134)为医院染株。133株(99.3%)MRSA对林可霉素,青霉素G耐药;对红霉素,庆大霉素的耐药率亦高达97%,第一代头孢菌
本文报道85例心血管外科手术病人医院感染情况的前瞻性调查。85例中感染22例次(19例),感染例次发病率25.9%。其中法乐氏四联症根治等复杂手术11例,感染6例次;瓣膜置换术23例,
在加热条件下,分别以避光和可见光照射方式制备了两种石墨粉(GP)负载铂金属催化剂(Pt@GP).以扫描电子显微镜(SEM)和能量色散X射线光谱(EDS)表征了Pt@GP形貌和组成,以紫外-可
国际在线专稿:据国外媒体报道,美国科学家近日宣布研制出能够自主发现病灶并进行采样的机器人,让机器人独立进行外科手术将在不久的将来实现。
巴西奴卡氏菌属放线菌,可引起人的疾病,迄今国内的报道仅见于皮下组织及肺、脑等部位的慢性化脓性感染。作者于1987年及1989年先后从二例发热患儿的血培养中分离出此菌,报告