当前位置:大学毕业论文> mpa论文>材料浏览

关于极限编程论文范文写作 极限编程在项目驱动沉浸式教学模式中的应用相关论文写作资料

主题:极限编程论文写作 时间:2024-01-04

极限编程在项目驱动沉浸式教学模式中的应用,本论文主要论述了极限编程论文范文相关的参考文献,对您的论文写作有参考作用。

极限编程论文参考文献:

极限编程论文参考文献 教学和杂志社关于英语教学的论文绘本教学论文教育教学论坛期刊

摘 要:高校软件学院基于项目驱动教学方法中存在的实践性偏弱、项目实训中文档过多、项目与软件工程完整的课程体系的关联不足等问题,探索极限编程理论在项目驱动沉浸式教学模式的应用.沉浸式教学方法是一种贯穿软件工程专业课程教学全过程、基于极限编程理论的教学法.采用极限编程理论,可以使学生避开枯燥的软件工程文档,避免学生因看不到前期成果而失去兴趣.而沉浸式教学则可以将课程知识点分散在完整项目的各个子项目中,从而提高学生学习效率.

关键词:极限编程;沉浸式教学;项目驱动;软件工程

一、引言

高校工科计算机软件专业的本科教学人才培养目标是:培养出具有一定工程实践能力的高端技能型人才.国内高校软件学院蓬勃发展,其发展方向主要是加强校企联合,并积极推进基于项目案例的软件工程专业教学实践.然而,从企业反馈的情况来看,软件学院毕业的学生,其知识和能力与企业的实际需求还存在一定的落差.

二、当前项目驱动教学模式分析

(一)项目驱动教学模式

项目驱动教学(Project Based Teaching) 模式是一种建立在建构主义教学理论基础之上的教学方法,同时也是CDIO(Conceive、Implement、Design、Operate,即构思、设计、实现、运行)理念所倡导的教学模式.与传统教学方式不同,项目驱动教学模式要求以学生为中心,培养学生的积极性、主动性和创新精神,教师在整个教学过程中,主要起组织和指导的作用.从根本上将传统课堂上教师“满堂灌”的教学方式,转变为以学生自主学习、独立分析问题、解决问题为主导的教学方式.

(二)当前项目驱动教学存在的问题

当前,基于项目驱动案例教学主要存在以下问题:第一,重文档而轻结果,项目实施过程中文档过多,学生在冗长、枯燥的项目文档编写过程中,逐渐失去学习乐趣和学习主动性;第二,弱实践而重理论,随着计算机软件技术的发展,教学实践项目脱离应用背景,学生虽然能够理解并基本掌握课程理论知识,但是,在工程实践中遇到实际问题时却无处下手;第三,知识点孤立而不系统,软件工程是计算机科学与技术方向的一级学科,需要有相互关联的课程体系来支撑.学生在学习过程中,由于无法建立计算机软件工程专业的整体联系,对不同课程间的关联理解不够深入.因此,由于轻视软件工程、算法设计等理论指导性课程,重视具体的程序设计类,造成学生学习缺乏整体感和层次感.

(三)基于极限编程理论的沉浸式教学模式

針对以上问题,需要不同的解决方案.针对问题一,采用基于极限编程的沉浸式项目驱动教学模式,以最快的速度让学生看到项目实施结果,减少前期文档工作量,提高学习兴趣;针对问题二,采用基于企业实际生产环境部署的项目案例进行教学,理论与实践相结合;针对问题三,笔者提出沉浸式教学,即课程进度嵌入子项目中,当课程结束时子项目完成,当多门相关课程结束则完整项目完成.可以让学生在学习理论知识的同时,知道如何灵活运用这些理论知识来解决具体的工程问题.

笔者提出的基于极限编程的沉浸式项目驱动教学模式,可以贯穿软件工程专业学生的不同课程知识,让学生建立起系统、整体的知识结构体系.

三、基于极限编程理论的沉浸式教学模式

(一)项目驱动教学

项目驱动是以学生为中心,教师结合项目案例讲解课程知识,引导学生完成具体项目案例的教学模式.基于项目驱动的教学模式,可以把完整项目划分成若干个子项目,每个子项目都与这个项目有着密切的关联,把课程相关的知识点融入到这些子项目中,在项目迭发的过程中,加深学生对课程知识的理解,提高实践动手能力.

(二)沉浸式教学

沉浸式教学,即在语言类教学中,将学生“浸泡”在目的语言环境中.笔者借用了“沉浸式”的概念,让软件工程专业的学生在学习中始终“沉浸”在一个具体的项目工程中.学生在课程学习之初、学习过程中和学习结束后,始终贯穿着以下几个问题:本课程在项目开发过程中能做什么,能解决什么问题等,通过本课程在项目开发过程中的位置,理解本课程在实际中能解决什么工程问题,从整体上把握软件工程专业体系结构.

沉浸式教学通常运用在语言类、文学类专业课程教学方式中,在这些学科中已经有了大量的研究成果和实践应用,在计算机专业本科主干理论课中却很少采用.

笔者提出的沉浸式教学基本思路是贯穿课程教学始终,从课程学习的初期开始进行沉浸式教学.教学过程可以划分为三种类型:早期浸入式、中期浸入式和晚期浸入式.一般而言,早期浸入式是在本课程开始时,从实际项目中的应用开始导入课程的基本概念,阐述项目开发遇到的问题和本课程所能解决的问题;中期浸入式是指在教学过程中,以问题驱动模式来逐渐讲解课程章节内容,并逐次解决项目中遇到的问题;晚期浸入式是指在课程结束时对项目的总结和课程的复习相结合,使学生对本课程建立起相对完整的概念,解决学生对知识应用缺乏整体感的问题.

(三)极限编程

Kent Beck在1996 年提出极限编程( Extreme Programming,简称XP)的概念,极限编程是一种灵巧、重结果而轻文档的软件开发方法.XP将任务、系统细分为可以在较短周期解决的一个个子任务、子模块,并且强调测试、代码质量和及早发现问题.它将复杂的开发过程分解为一个个相对比较简单的小周期,提高了项目开发的灵活性.

传统的软件开发工程项目实施过程中,一般都遵循“可行性分析,系统设计、详细设计、项目编码、系统测试”等一系列步骤,由于最终实现需要长时间分析、建立文档,而前期的文档类工作冗长、枯燥,学生的积极性逐渐降低并失去主动性.XP 这种“短周期,常发布”的开发方式,能在较短时间内做出系统原型,使得学生很快看到项目开发的“成果”,从而提高学习积极性,进而主动产生学习、开发、完善项目的兴趣.

结论:关于对不知道怎么写极限编程论文范文课题研究的大学硕士、相关本科毕业论文极限编程论文开题报告范文和文献综述及职称论文的作为参考文献资料下载。

案例任务驱动式教学模式学习效果评价机制
摘要:与课程深入整合的“案例+任务”驱动式教学模式,将课程分解成若干密切相关的案例,通过完成案例和任务为驱动,将“引导-模仿-学习-任务-创新”。

实际项目为驱动实战式教学激励机制管理
摘 要:以实际项目为驱动的实战式教学其大量的实践课题来源于实际项目,要使这种教学模式发挥对学校、企业、合作单位很好的作用,就要制定良好的保障及激。

任务驱动式教学模式在成本会计课程教学中应用
摘要:随着后金融时代到来,各个企业均面临更加激烈的竞争,成本开始发挥重要作用,成本领先战略被广泛关注。在此背景下,人才就业形势严峻,企业对于人才。

论文大全