您好, 访客   登录/注册

CDIO-OBE理念下的Java程序设计课程教学改革探究

来源:用户上传      作者:

  摘要:作为基础性的计算机课程而言,Java程序设计占据关键的课程体系地位。并且,该课程具有融合程序设计实践以及Java基本原理的特征。目前,Java程序设计领域的传统教学模式正在逐步转变,进而对于枯燥与僵化的程序设计教学思路进行了突破。因此目前针对Java程序设计的重要课程教学领域而言,关键在于融入CDIO-OBE的基本课程教学理念,确保达到培育新型人才的课程教学宗旨,增强学生灵活运用程序设计基础原理的能力。
  关键词:CDIO-OBE理念;Java程序设计课程;教学改革
  中图分类号:G424 文献标识码:A
  文章编号:1009-3044(2020)03-0126-02
  OBE理念的基本特征在于构建教育模型,确保课程教学模型能够建立于学习产出的前提下,进而实现了优化课程实施模式的效果[1]。CDIO理念应当属于全新的工程学习方式,该方法根植于生命周期的产品运行规律之上,并且运用灵活手段来实现针对学生实践能力与自主能力的有效提升。具体针对Java程序设计的学科教学而言,如果能做到融合以上的两项基本教学理念,那么将会达到优化课程教学思路与教学模式的目标,对于学习产出的实效性予以科学评价[2]。
  1 CDIO-OBE理念的基本内涵
  作为实践性的全新教学模式来讲,OBE模式的本质在于优化现有的教学实施、教学组织以及教学评价流程,并且运用科学评估的方式来实现针对学习产出的评估预测。OBE模式得以有效落实的根本前提在于明确学习产出的定义,在此前提下给出学习产出的实现方式以及评估方式[3]。
  CDIO的模式可以运用于学习各类的工程课程,此类学习模式着眼于产品的完整生命周期,对于工程实践能夠做到紧密结合,运用灵活的方式来实现学生自身能动性以及自主性的激发。具体针对工程专业的学生来讲,运用CDIO模式的着眼点在于增强学生目前能够达到的个体实践能力、基础学习能力、工程系统能力以及团队协作能力。同时,运用上述的学习模式需要紧密结合预设的工程实践目标,确保达到综合性的实践能力培育目标。
  2 改进Java程序设计课程教学模式的必要性
  从课程教学特征的角度来讲,Java程序设计包含较多的程序设计基础原理,进而导致很多学生感觉到该课程的日常学习十分枯燥,无法实现针对学生自身热情与兴趣的激发[4]。在目前的授课过程中,很多教师仍然局限于简单传授该课程的基础原理,但是并未做到紧密结合程序设计领域的真实工程实践。学生由于被动应付学科测试,那么将会导致同学们缺少必要的工程设计能力、团队协作能力与综合创新能力。
  Java程序设计现有的课程考核模式呈现比较陈旧的特征,学校侧重于考核基础性的程序设计概念,但是未能做到全面关注同学们的实践操作技能[5]。由于受到单一的考核模式局限,因此学生无法做到有效衔接各部分的课程实践,对于程序设计领域呈现片面性的理解。学生一旦需要面对真实的程序设计实践,那么通常都会表现为困惑与茫然的状态,欠缺良好的实践素养。
  由此可见,学校目前必须运用灵活的手段来改进现有的程序设计传统教学思路,对于CDIO-OBE理念应当渗透于课程教学的各个核心环节。在程序设计的课堂上,教师以及同学们需要做到有效配合,避免陷入僵化的课程教学思路。同时,教师在目前的程序设计课上应当运用多样的方式来调动同学们的课堂探究热情,在充分展开小组协作的同时增强同学们的协作实践能力。
  3 Java程序设计课程教学的具体改革要点
  近些年以来,很多学校针对Java程序设计的学科教学模式都在不断尝试予以改进。与原有的学科教学模式相比,建立在CDIO-OBE基础上的全新教学思路具有明显的课程教学优势[6]。这是由于,以上教学理念全面着眼于就业导向,并且将学生视为整个教学流程的核心。在项目驱动的引导下,对于该课程现存的考核标准予以优化改进,并且运用多样的方式来鼓励学生自主尝试解答工程实践难题。由此可见,运用上述的全新教学模式在客观上能够达到改进教学模式的效果,对于Java程序设计的学科教学内容与教学流程予以科学设计。具体在培育学生工程设计实践能力的过程中,运用CDIO-OBE模式主要体现在如下的教学改进要点:
  1)引进项目教学模式
  开展项目教学的着眼点在于设置工程探究项目,并且要求各学习组的学生尝试运用自主研发的方式来实现完整的项目研发目标。具体在实践上述的教学理念中,教师首先需要为学生设置特定的工程设计任务,然后对于相应的学习组予以合理的划分[7]。通常情况下,对于学习组成员最好限定于5名以内,组长对于组员应当负有引领与协调的责任。组员之间在紧密配合的前提下,对于整个的项目进度予以合理控制,确保完成项目的整个过程具有较好的规划性。
  具体针对项目驱动的全新教学模式在进行有效开展时,教师需要引导各组学生对于相应的项目模块予以负责,其中的项目模块主要应当包含分析项目需求、拟定总体性的项目设计规划、实施详细的项目规划、测试项目软件以及评估项目成效等。在遇到项目研发中的各种难题时,组员之间应当紧密配合,体现互助与协作的精神。通过运用小组协作的方式,应当能够切实增强学生自身具备的程序设计、文字撰写、语言表述、团队合作与工程研发能力,进而达到了学生实践素养明显提升的目标。
  2)搭建各方互动的平台
  目前,校企协作实践正在逐步予以深入推进。对于校企协作的强度如果要实现有效的强化,那么必须建立在实践平台的基础上,运用信息科技手段来构建当地企业以及学校互助协作的桥梁与平台。例如近些年以来,很多学校都在尝试借助企业的实践场所来开展学生实践,并且教师定期指引学生前往当地企业,确保学生能做到亲自观看程序设计的流程[8]。通过构建企业内部的实训基地,应当能够明显增强学生现有的综合实践能力。
  此外,学校还可以运用挂职锻炼的方式来培育新型的师资队伍,指派教师前往企业进行实地锻炼。学校对于单一的教师培训模式必须尝试予以转变,确保体现最佳的教师培训效果。通过培训全新的师资队伍,教师对于研发项目的基本操作流程即可做到全面熟悉,确保自身拥有更高层次的工程创新能力与实践水准。由此可见,校企协作的模式在本质上符合了现阶段的程序设计课程宗旨,此项举措值得在实践中得到有序的推广。   3)转变原有的课程考核模式
  课程考核模式能否体现科学性与合理性,其直接决定着程序设计课程的实效性。但是从现状来看,很多学校并未能做到切实转变单纯的笔试测试方式,无法做到结合真实的程序设计实例来测试同学们的综合实践能力。为了在根源上加以改进,那么学校目前针对原有的课程考核思路必须进行改进,对于课堂案例进行灵活的设计,并且鼓励学生运用新颖的思路来完成程序设计。在小组协作的前提下,鼓励学生逐步挑战难度较大的程序设计项目。
  具体在进行期末测评时,应当综合考虑学生在整个学期中的各项表现与能力,确保结合学生自主研发的设计说明书来进行评估。教师对于实践教学在全面推行的过程中,应当将全班学生划分成相应的不同层次,结合学生现有的程序设计实践水准来进行科学的分层。这是由于,运用分成教学的举措更加可以达到增强学生信心的效果,结合学生兴趣以及课程特征来进行全方位的课程优化设计。
  因此经过分析可见,Java程序设计课程如果要体现最大化的课程教学实效,则不能够缺少CDIO-OBE理念作为必要的支撑。教师在进行授课时,核心思路应当体现在培育工程实践能力,运用多样的措施来实现对于学生探究兴趣的激发与调动。并且,师生在课堂上需要做到紧密配合,运用团队协作的方式来解决难度较大的程序设计问题,增强同学们学习Java程序设计的信心。
  4 结束语
  Java程序设计课程本身包含复杂程度较高的课程基本原理,因此客觀上增大了学习该课程的难度。在现阶段的课程教学中,教师对于原有的课程教学思路应当不断尝试予以转型,通过引进CDIO-OBE的全新教学理念来创建趣味课堂,鼓励学生运用灵活的思维来进行自主尝试,培育同学们对于Java程序设计的强烈热情与兴趣。并且,师生在Java程序设计的课堂上需要做到有效进行配合,突显就业导向以及学生为中心的Java程序设计课改思路。
  参考文献:
  [1]刘俞.高职程序设计课程教学改革——“六环节三历程”项目导向教学模式[J].辽东学院学报:自然科学版,2019.26(3):211-215.
  [2]高贤强.面向计算思维的《Java程序设计》课程教学改革研究[J].现代计算机,2019(20):59-62.
  [3]鲁莹,徐全元.非计算机专业《Python程序设计》课程教学改革探讨[J].电脑知识与技术,2019(7):117-117,121.
  [4]王会婷,何兰.面向计算创造性思维能力培养的《C语言程序设计》课程教学改革[J]软件工程,2019,22(7):57-59.
  [5]张胤,韩艳,基于CDIO工程教育模式下的程序设计类课程改革[J].课程教育研究,2019(27):222-223.
  [6]徐晓君,刘凯.基于CDIO-OBE理念的Java程序设计课程教学改革[J].电脑知识与技术,2017,13(32):148-149.
  [7]刘建芳,郑浩.CDIO理念下《Java程序设计》一体化课程教学改革研究[J].电脑知识与技术,2016(3):170-171.
  [8]余婷.OBE理念下基于Greenfoot的Java程序设计课程教学改革[J]现代计算机:专业版,2016(12):25-28,36.
转载注明来源:https://www.xzbu.com/8/view-15151979.htm