基于项目驱动的Java课程教学改革分析

来源 :科技信息·中旬刊 | 被引量 : 0次 | 上传用户:cheayu123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Java是一门实践性很强的学科,为了在教学当中提升教学效果,培养高素质人才,可以丰富课堂教学的方法,在教学只有改變传统的以教师灌输为主的教学方法,运用项目驱动教学法,在课堂教学中激发学生自主性,通过解决实际问题才能增加学生的学习兴趣,提高学生的学习效率,增强学生解决实际问题的能力,培养高素质人才。
  关键词:项目驱动;Java课程;教学改革
  1目前Java课程教学中普遍存在的问题
  1.1高校 Java 技术课程单一,并没有形成教学体系
  当前,高校计算机专业针对Java技术的课程开发,通常仅局限于开设了 Java语言程序设计和Jsp等相关课程,并没有开设Java技术后续课程J2ee、JavaME等。缺少后续课程的支持,现有单一的课程无法保证学生全面系统学习地Java 技术。并且Java后续课程缺乏的情况导致学生欠缺开发J2ee、JavaME 的经验,这使得学生与社会需求严重脱节,毕业后无法适应激烈的市场。
  1.2实验教学环节薄弱,综合性、设计性实验比例偏低,缺乏创新
  目前Java语言的教学大部分采用多媒体授课和上机实验交替进行,理论课时多,实验课时少。在有限的实验教学时间内,实验内容又以单一的基础型、知识型、验证型实验为主,而综合性、设计性、能够反映学生实践与创新能力的实验较少。很多实验内容只是要求学生模仿已有程序结构,简单地调试通过,完成验证即可,并没有留给学生自由、独创的空间,忽略了学生程序设计思维的培养。
  1.3教学内容与实际应用及企业需求严重脱节
  大部分高校的Java课程教学内容相对陈旧,只注重语法基础和编程技术,没有根据Java技术的发展及企业的人才需求及时更新,很少涉及到软件建模、版本控制、代码管理、持续集成、软件测试等软件工程工具和方法,与企业实际的软件开发流程及环境严重脱节,从而造成面向市场需求的应用技能型人才短缺,使得学生就业后无法及时融入企业项目,导致企业培训成本增加。
  2Java课程改革措施
  2.1确定教学项目
  在实施项目教学法的过程当中,在课程教学开始之前,必须合理地选择教学项目。在选择具体的教学项目时,必须要有针对性这样在教学的过程当中,才能取得更好的效果。首先,选择教学项目必须立足于社会实际与程序设计工作的整体发展相协调,这样才能使学生在毕业之后能够适应企业的程序设计职位;其次,程序设计工作需要与理论教学相互协调,能够在项目设计工作当中加强学生对理论知识的了解,有利于学生利用自己所学到的理论知识对程序设计实践进行指导;再次,项目的选择应该提下提高学生的实践能力客观要求,教学项目的选择在一般情况下,不宜选择过度简单和复杂的项目,这样的项目不仅不能提升学生能力反而会打击学生积极性;最后,选择的项目必须要体现到学生所学知识的系统以及整合性,要符合学生的学习需求。以设计学生信息管理系统为例,在进行项目学习的过程中一方面教师要将以往编写的系统展现在学生面前,使学生了解到一个独立的系统应该包括的模块,以及其设计思路,激发学生的兴趣,另一方面教师要积极引导学生利用自己所学的知识对系统进行创造性设计,推动学生各方面能力的增长。
  2.2采用“项目驱动”教学法
  教师的教学目标不是让学生背语法、默写程序,而是培养学生的编程思维及其软件开发能力。采用“项目驱动”教学法,选择一个能覆盖大部分教学知识点的实际应用项目贯穿整个教学过程的始终,并将项目简化、分解成若干模块,每个模块对应的知识点再分解成若干个教学单元,将教学目标和内容逐渐、有序地融入到项目实践中。教师在教学活动中还应综合运用启发式、讨论式等多种教学方法,借助于多媒体课件、集成开发工具,以活代码的方式来讲解知识点,有说服力地说明贯穿在项目中的各知识点的重要性和用法,最终完成整个项目开发。以实际项目为案例来进行教学,可以让学生理解课本上的知识点在实际项目开发中的应用,从无到有地体验到一个完整的Java软件开发过程,激发学生从事软件开发工作的兴趣,充分调动学生的学习积极性和创造性。
  2.3采用“分阶段渐近式”的实验教学法
  第一阶段是基础训练,以课内实验为主,实验内容主要针对基础知识、基本技能进行训练。通过本阶段的训练,可以使学生较为熟练地掌握Java的基本语法和相关技术的实现机制,为后续的开放性实验和综合项目实训打下坚实的基础。第二阶段是能力拓展训练,主要以课外开放性实验的形式进行,教师提前将一些与课堂“项目驱动”相近的任务布置下去,并督促学生利用课余时间跟随授课进度按期完成。该阶段可以提高学生对知识的实际应用能力和模仿编程能力,通过模仿进而达到自主设计编程的目的,激发学生的兴趣和创造力。第三阶段是综合性项目实训,在授课内容全部完成后集中一周时间进行,可以通过校企合作的方式共同制定实训计划,以企业的实际开发项目为背景,聘请企业具有较强项目开发经验的人员对学生进行讲解指导,严格按照软件工程的方法来完成。
  2.4采用案例驱动教学法教学
  案例驱动教学法是教师根据 Java 教学内容的需求,在课前策划具有代表性的实际案例,然后將完成这些案例融入到各章教学内容中去,在这些案例的驱动下,使学生将所学知识能够在具体情境中得到分析应用,也使教学构成一个完整的课程体系。 例如可以选择介绍本学校的“校园综合网站”作为教学案例,首先教师在讲理论知识前先向学生演示该网站的各项功能以及完成该网站设计要用到的 Java 语言的知识点,使学生对学习该课程的目的及实际意义做到心中有数,然后在各章具体教学中都围绕分析、设计、实现该网站各项功能来开展,学生可以在上机实践中模仿完成相应的功能,经过实践检验,这种教学方法非常受学生欢迎。
  2.5进行多维度实践教学
  在选取教学过程中,教师应该根据学生已经掌握的基本知识和平均水平来确定,做到案例贴合理论,贴合学生实际情况,促使学生举一反三,灵活应用。对于应用知识的建构,这是学生建构知识体系的关键环节。教师通过学校资源选择一些 Java 程序设计中的实际项目,把这些项目完全交给学生,让学生进行自我思考,运用已掌握的理论知识和基本技能在实际项目中进行程序的分析、设计、实现、调试、运行、测试等。这个过程应该与上述2维度进行密切的配合,不应该在时间上产生较大的分离,使学生巩固理论知识,掌握实践技能,熟练应用 Java 语言进行项目开发,从而使教师培养出全面发展且适应社会需求的 Java 人才。
  3结语
  通过以项目为主线、教师为主导和学生为主体的项目驱动实践教学改革,将Java课程的教学内容与软件企业的需求融合构建良好的学习情境;有效应用有意义接受学习模式和建构主义学习理论,使学生在学习过程中不断实践、在实践过程中不断构建知识形成良好的学习氛围。通过这样的教学,可充分发挥学生学习的自主性、能动性和创造性,培养学生自我学习能力和团队协作的职业能力,全面提高学生的实践能力和软件开发能力,使学生能够更好地适应软件企业对应用型人才的需求。
  参考文献:
  [1]苘大鹏,王巍,玄世昌,夏松竹.基于项目驱动的Java课程教学方法研究[J].工业和信息化教育,2016,01:55-57.
  [2]单薇.思考基于项目驱动的Java课程教学改革研究[J].亚太教育,2016,16:138.
  [3]魏强.JavaWeb课程基于工作过程的项目教学改革研究[J].无线互联科技,2016,15:95-96.
其他文献
摘要:随着我国社会经济的快速发展,电力资源紧缺和用电量大的矛盾在逐步凸显。同时,我国作为人均能源资源较为匮乏的国家来说,效率较低传统能源发电成为了资源耗费的重要方面。光伏发电作为新能源发电的典范,以其发电转换效率高、环保程度高的特点成为了当前较为热门的发电方式,也对群众实际生活带来了许多变化。笔者将在下文中就光伏发电给群众实际生活带来的影响做研究。  关键词: 光伏发电;新能源发电;群众生活  1
期刊
摘要:大学生公寓作为学生学习、生活和娱乐的重要场所,因此加强大学生公寓思想政治教育工作就显得尤为重要。通过学生公寓标准化建设工程、辅导员进公寓制度落实工程、公寓管理信息化工程、学风建设进公寓工程、公寓文化建設工程、公寓管理制度建设工程等六项工程的实践探索,构建了高校思想政治教育进公寓的常态化工作机制。  关键词:思想政治教育,学生公寓,工作机制,研究  2016年12月,中共中央召開了全国高校思想
期刊
摘要:针对生物安全三级防护实验室研制出负压隔离柜。该负压隔离柜在负压的状态下,通过工况转换实现在手套操作箱、无菌工作台和负压隔离器三种平台负压无菌操作。负压隔离功能完全满足国家生物安全标准,同时设计符合人体工程学的要求,具有推广实用价值。  关键词:小鼠气溶胶发生器,负压隔离柜,生物安全三级防护实验室,负压隔离操作  生物安全防护三级实验室(biological safety protection
期刊
摘要:根据计算流体力学的相关理论,求解围绕在车身外表面的流场流速和车身表面压力,主要包括实验测试方法和计算机仿真模拟等。依靠计算流体力学数值模擬实验的方法,可以使用仿真方法对于汽车外流场进行研究。根据此方法对奥迪A5车型进行空气动力学仿真,得到车身表面流场流速图与表面压力分布图,以及等值面图,通过对图像流场状态的分析,探究其造型设计的优势之处以及对其他车型在空气动力学研发的借鉴意义。  关键词:汽
期刊
摘要:民用航空产业为朝阳产业,洛阳民航业发展面临着很多问题。为提高洛阳民航业的竞争力,洛阳应从机场综合交通枢纽建设、加大通用航空發展力度、提高机场旅客吞吐量、建设临空产业区等方面着手助力洛阳民航业腾飞。  关键词:洛阳机场、综合交通枢纽、通用航空  引言 交通是旅游的命脉,洛阳作为一个旅游城市,民用航空运输应在助力旅游蓬勃发展中起到关键作用。民航业的发展对经济拉动以及对城市品位提升有着巨大的影响[
期刊
摘要:当前对于产品进行检测的技术多种多样,无损检测是一种在检测过程中不会造成破坏的技術,在我国各项检测技术之中,发展比较完善,应用也比较广泛。首先保证产品可以保持原有的状态,在此基础之上对该物质进行质量检测的方式就是无损检测了,这种检测技术在工业生产领域取得了较为良好的收效,并且已经在农产品质量检测工作中发挥作用。  关键词:农产品;无损技术;质量检测  随着全球经济一体化进程的发展,我国各个领域
期刊
摘要:本文运用非线性回归分析、支持向量机(SVM)、BP神经网络等方法得到了用户体验评价变量(初始缓冲时延,卡顿时长占比)与网络侧变量(初始缓冲峰值速率,播放阶段平均下载速率,E2E RTT)之间的函数关系。  关键词:用户视频体验 非线性回归分析 支持向量机 BP神经网络 MATLAB  一、问题重述  如今越来越多的用户选择在移动智能终端上用应用客户端APP观看网络视频。我们用初始缓冲时延和卡
期刊
摘要:介绍了木星的一些特征和木星的伽利略卫星。对木星能源的利用提出了三个设想。  关键词:木星;能源; 氢  1木星  木星是太阳系由内向外的第五颗卫星,在中国基于五行,这颗行星被称为木星。罗马人称其为朱庇特,是罗马神话中的神。  木星是太阳系中最大的行星,是个气体行星,有60多颗卫星,就像个小型的太阳系。木星半径为69,911km左右。在地球上肉眼也可以看到木星。理论模型显示如果木星的质量比现在
期刊
摘要:进入21世纪后,我国网络信息时代拉开了序幕,互联网络成为了主流。医院图书馆作为医学专业知识的集散地,也面临着一次全方位的革新。文章指出了新时期加强医院图书馆建设的意义,并有针对性地提出了新时期医院图书馆的发展建设和应把握的问题,供参考。  关键词:医院图书馆;网络技术;信息传递;资源共享  在现代信息技术,特别是网络技术的高速发展和全面普及计算机、网络以及现代传输和存储技术已进人人们工作和生
期刊
摘要: 图像碎片自动拼接技术是借助计算机把大量的图像碎片重新拼接成初始图像的完整模型.本文在综合分析的基础上,建立了阈值分割、动态规划等数学模型,通过利用边缘特征近似相等的原理将不同程度切割所得的碎纸片进行还原修复.  关键词: 阈值分割;碎纸片复原;动态规划;软件  1 绪论  1.1 研究背景  破碎文件的拼接在司法物证复原以及军事情报获取等领域都有着重要的应用.传统上,拼接复原工作需由人工完
期刊