基于项目驱动的Java课程教学方法研究

2017-09-14 13:20顼聪陶永鹏朱毅
中国校外教育(上旬) 2017年13期
关键词:驱动案例知识点

顼聪 陶永鹏 朱毅

介绍了国内計算机专业教学方法改革的必要性,给出了项目驱动教学的概念以及我们对项目驱动教学模式的理解,在此基础上,详尽介绍了项目驱动教学在Java程序设计课程中的具体实施过程,深入分析了教学过程中可能存在的问题,并提出了相应的解决对策,最后对项目驱动教学的效果进行了总结。

项目驱动教学Java程序设计教学模式一、前言

随着网络技术的发展以及智能设备的应用,面向对象的程序设计语言,具有良好的移植性软件,Java已经成为计算机领域中应用最广泛的语言之一。基于上述原因,“Java语言程序课程”已经成为计算机及相关专业的必修课程。但是,教学反馈结果表明,多数学生并未达到教学大纲的要求,普遍存在的编程水平较差的情况。

经过分析教学问题的根由主要包括:J2SE、J2EE以及J2ME等开发平台都属于Java语言体系,内容繁多,由于课时有限,学生在有限的时间里很难全面、系统地掌握面向对象的知识内容; Java课程通过实践提高编程能力的学科,而单一的“理论讲解,程序演示效果”的教学方法以及“布置作业,学生自主练习”的实验教学也存在不足,不能够有效提升学生的实践动手编程能力。因此,改变过去灌输理论知识为主,动手实践为辅的教学模式,加大实践教学方式的改革,提高学生解决实际问题的编程能力是高校Java教学的面临的主要问题。针对这一问题,本文提出基于项目驱动的Java教学模式,将项目教学引入课堂教学中,强调理论与实践相结合,并以调高学生语言学习中的主动性为切入点努力提高学生的工程意识,提高编程水平。

二、项目驱动教学模式

项目驱动教学模式的基础理论是建构主义,同时也符合CDIO的教学模式理念,与传统教学方式相比较同,项目驱动教学模式强调学生的教学活动要与实际应用的项目相互结合,一个工程项目需要学生和老师共同完成,从而完成教学相长的过程,要提高学生的兴趣,驱动模式教学主要通过帮助学生增强探究问题和解决问题的能力,树立他们的信心。在这个过程中就要求以学生为中心,充分发挥学生的积极性、创新精神、主动性,而教师在教学过程中的目的主要负责组织学生和对问题的指导的作用。

三、项目驱动教学模式的过程

1.项目案例制定。项目案例的制定是项目驱动教学实施的关键,要求教师保证选择的项目要能够使Java的知识点贯穿其中,同时又要具有一定的实用性,在现实中有价值体现。这样才能够调动学生的积极性。同时需要把项目按照大纲章节要求划分成为个别知识点,但必须连贯不能无关联,这样才便于项目教学要求。因此必须注意以下几点:目标性,项目必须要符合教学大纲要求,能够将培养目标贯穿项目始终;完整性,必须是个完整项目,具有实用价值。项目开展过程中必须体现软件工程的要求,从需求、开发到测试都必须有相应的要求;难度适当性,项目难度不能过大,过大学生难于理解完成,打击学生的积极性。因此在项目的设计中教师需要按照大纲要求修订以适合学生完成为目标。

2.项目案例开发。项目案例开发是帮助学生更深层次的理解教学知识点、提高动手能力、加强合作意识的重要环节。在这过程中,教师不但要考虑学生个人编程能力的培养,还要考察学生的协作精神,共同完成项目目标。因此需要注意以下:案例开发前的辅导,由于学生缺乏实际的项目开发经验,因此教师需要抽出时间对学生进行开发前的培训,主要内容应该是学生在开发中可能会遇到的共性问题,如代码格式,变量命名方式,注释的书写,配套文档的书写,开发工具的使用。技术指导,在项目开发过程中,教师需要帮助学生克服技术难题,提高学生的自学能力。但教师主要应该侧重于方法学的指导,给学生提供解决问题的思路,告诉学生如何去查找资料。从而提高学生的自我解决问题的能力。因为学生缺乏实际项目开发经验,因此除了平时的辅导,教师还应该在软件工程方法学的各个主要阶段对项目开发工作进行评审,以避免学生的设计和开发工作出现重大的偏差。在项目设计完成的过程中设计几个评审点:项目需求阶段。教师需要帮助学生组确认具体的《需求分析》,对文档审核,给出修订意见。系统设计阶段。教师需要帮助学生组确认具体的《系统设计书》,对文档审核,给出修订意见。系统运行与测试。教师检查学生组的系统运行状况并对编码质量进行评价,并提供测试要求。系统评价。教师对系统的完成情况做出最终的评价。

3.项目案例考核。教学中要做到教学方法和项目考核指标的结合,通过项目与系统的课程设计推进课程改革,提升教学质量。重点对学生的动手能力,知识点在项目中的熟练使用和团队合作意识进行考核,为了达到对学生实际编程能力真正考核的目的,采取答辩方式进行考核。

四、项目驱动教学模式中的教学组织和教学方法改进

1.教学组织的改革。目前,国内高校Java程序设计课程主要是教师使用多媒体课件进行理论讲解,然后布置练习,学生上机实践练习内容。因为理论教学内容多而杂,所以学生很难全部理解,这样在上机实践时,学生不能最大限度地掌握教学知识点,有些知识内容则需要教师反复讲解。可见这种理论为主,课堂练习的教学效果差强人意。影响了学生学习的积极性,造成恶性循环。所以,项目驱动教学的教学模式被提出来,其主要组织方式是教师可以讲完知识点后及时组织学生进行项目实践,并对项目实践练习中遇到的问题及时进行指导;同时教师需要及时了解学生对知识的掌握情况,对共性的问题及时解决,合理安排授课时间与进度解决学生遇到难点和共性问题,有效合理地控制授课进度。在项目驱动教学中需要教师按照学生的学习能力进行分组,将学习能力和组织协调能力较强的学生推选成组长,负责组内项目的分工和工作的协调。遇到问题时现在组内共同探讨研究解决,实在解决不了则再由教师帮助解决,这样既减轻了教师的辅导工作量,又能使学生互相帮扶,增强团队协同工作的能力。

2.教学方法的改革。项目驱动教学要和案例教学相结合的教学方式。Java程序设计课程中的知识点多而细,如果直接通过完整项目中分解的案例来练习,学生难以直接理解和完成因此需要必要的前期辅导讲解。目前,在基础知识的教学中可以先设计一些简单并能体现知识点内容的案例,通过案例的针对性练习,使学生更好地理解和掌握基础知识。在初期,教师可先演示项目,对项目的各项功能展示给学生。同时,解说项目的实现步骤,设计思路,技术路线,重点及难点之处。在后续的教学中,要求学生通过案例掌握了相关知识点后独立完成,对遇到的问题首先组内商讨解决,解决不了再向教师寻求帮助,对于遇到的共性问题,教师可以统一示范讲解。同时,教师要及时准确把握学生的进展情况并进行必要的引导和督促。

五、结论和建议

在Java程序设计课程中开展项目驱动教学模式,实践表明,项目驱动教学模式能够充分调动学生的学习积极性和主动性,有效培养学生的自学能力以及分析问题和解决问题的能力,并培养他们的团队精神和领导能力,以及较强的沟通能力和表达能力,极大的提高Java程序设计课程的教学质量。

参考文献:

[1]汪瑾.基于项目驱动的《大学计算机基础》课程的计算思维培养[J].科技视界,2016,(01):76.

[2]黄银秀,肖昆明,肖英.多维交互式项目驱动教学法在高职《计算机应用基础》中的应用[J].信息与电脑,2015,(01):89-91.

[3]夏松竹,苘大鹏,孙建国.Java语言课程体系构建与教学方法改革研究[J].工业和信息化教育,2014,(05):30-34.

[4]周玉新,魏国利,裴志利.基于案例驱动的创新性Java教学模式研究[J].内蒙古民族大学学报,2014,(06):634-636.endprint

猜你喜欢
驱动案例知识点
关于口罩 这10大知识点你必须知道
探讨问题驱动教学法在高中数学教学中的应用
样板案例
NSE 9A-Module 4-Unit 2案例设计
知识点自测
“二次根式”复习精讲
科学分析,高效决策
随机变量分布及统计案例拔稿卷
AMD VS微软 SSD的AHCI驱动选哪家
难以一致的统计结果