项目驱动教学法在软件工程课程中的教学实践
项目驱动的《软件工程》教学法初探
项目驱动的《软件工程》教学法初探作者:陈海燕,张育平,臧洌,沈国华来源:《教育教学论坛》 2013年第34期陈海燕,张育平,臧洌,沈国华(南京航空航天大学计算机科学与技术学院,江苏南京210016)摘要:《软件工程》是我校计算机专业本科阶段唯一一门综合性课程,除了介绍软件开发的过程、原理、方法,还需综合运用多方面的专业知识。
抽象的理论知识和高度的实践性使之成为老师难教、学生难学的课程。
文章提出采用项目驱动教学法来解决目前软件工程教学中存在的问题,将项目开发贯穿于教学过程,设计了各阶段教学内容、实践内容和实施步骤。
教学实践表明,该方法能全面提高学生的动手能力,加深对理论知识的理解。
关键词:软件工程;项目驱动;教学实践中图分类号:G642.4 文献标志码:A 文章编号:1674-9324(2013)34-0124-02软件工程的教学目标是教授学生软件开发的方法,以指导学生进行实际系统的开发。
《软件工程》课程教学目前仍以教师讲授为主,缺少同步的软件开发环节,这使得软件工程的基本原理、方法只能是抽象而枯燥的概念,学生无法深入体会其精髓和本质,严重影响了学习兴趣。
软件工程课程所介绍的内容可以看作是高度总结的软件开发经验,学生只有通过同步的实践才能深刻体会,进而转化为自己的开发经验,在找工作和工作过程中受益。
一、项目驱动教学法介绍项目驱动教学法是一种建立在建构主义学习理论基础上的、有别于传统教学的新型教学方法。
建构主义教学设计原理强调,学生的学习活动必须与任务或问题相结合,以探索问题的解决方法来驱动和维持学习者的兴趣和动机。
“项目驱动”教学模式的主要特点是“以项目为主线、教师为主导、学生为主体、注重实践”。
将该思想运用到软件工程的教学过程中,就是按照软件工程思想将软件开发项目按阶段展开并贯穿于整个教学过程。
通过项目的导入,有效激发学生的好奇心和求知欲,促进学生主动学习;通过项目的逐步展开使学生不知不觉地掌握抽象的软件开发和项目管理知识,并对软件开发过程产生系统的认识;经历整个过程能培养学生分析、解决问题的能力和团队协作精神,最大可能地将理论转化为自己的经验。
基于项目驱动的软件工程专业实践教学改革
Ke y w o r d s : s o f t wa r e e n g i n e e i r n g; e x p e r i me n t a l t e a c in h g; p r o j e c t — d r i v e n; p e r s o n n e l t a l e n t t r i a n i n g
T h e R e f o r m o f P r o j e c t — D i r v e n E x p e r i m e n t a l T e a c h i n g Mo d e o f
S o f t wa r e En g i n e e in r g S p e c i a l t y
c o mmu n i c a t i o n o f HUT( Hu n a n Un i v e r s i t y o f Te c h n o l o g y ) , e x p l o r e s a n e w p r a c t i c e t e a c h i n g mo d e f r o m t h e a s p e c t s a s
a b i l i t i e s ”c u l t i v a t i n g — o i r e n t e d“ hr t e e - s t y l e a n d t w o - l a y e r ’ ’t e a c h i n g p r o j e c t s e t s o f e x p e i r me n t a l c o u r s e . a p p l y i n g t h r e e -
s t y l e a d v a n c e d t a l e n t s t r a i n i n g mo d e wi t h t h e p r o j e c t — d r i v e n a s s u b j e c t , p r o mo t i n g t h e c o n s t r u c t i o n o f r e l a t e d s u p p o r t i n g
项目驱动式教学在《Java Web开发技术》中的研究与实践
的 是 教 师教 课 为主 , 学 生 练 习为 辅 的教学 方 难 度 比 较接 近 , 主 要用 于 学 生 的 自 主练习, 导 下完 成 布 置的 任 务。 在 这 种 教学 模 式下 ,
学 生 缺 乏 自主 学 习的动 力, 也 会 对 学 习这 些 设 计 到 管理 系统 ” 和 “ 在线 书店 ” 。
使学 生达 到 “ 理 论扎 实 , 实践 为重 , 上 手快 ,
开发 部分 进 行小 结 。 学生在 遇 到 无法 解 决的
we b 互联网领域的技术总称 。 随 着 互 联 网 能 力强 , 素 质高 ”的应 用型 、 技 能 型 人才 , 在 问题时, 先组 内讨论 , 如果组 内解 决不了可在 的 快 速 发展 , 在 人才 市场 上 对J a v a We b 岗 《 J a v a We b 开发 技 术 》 课 程 中引入项 目驱 组间交流 , 如 果组 间讨论 还没有 解决 , 最 后由
法 成 功 的关 键 。 根据 学生 学 习的进 度 , 把 项 种 探索 , 在实 施 过 程 中会遇 到 一 些的 问题 : 难 三个 等 级 。 易 的 部 分 可 以 需 要强 化 师资 培训 的 力度 , 1 项 目驱 动 教 学法 适 合 民 办 高校 学 生 目分 为 易、中、 让 教 师积 极参 与
差, 要 达 到企 业 用人 的 标 准 , 就 必须 根 据 学 开发 经 验 ; 而 且 通过 各 个 团队 之 间 的合 作 对各小组 的项 目整体完成 情况给 出评 价。
经验, 对J a v a We b 开发技 术这 门课程 的 教 素 养 , 提 高 了学 生 的综 合能 力。 项 目驱 动 教 问题 , 与各 组 进 行交 流 讨论 , 以便 教 师 及时
在Java语言教学中实施“项目驱动”教学法的实践探索.doc
在Java语言教学中实施“项目驱动”教学法的实践探索作者:张哲陈桂生来源:《教育与职业·理论版》2007年第12期[摘要]文章以软件企业对Java编程人员的需求为依据,借鉴建构主义的教学模式,针对Java语言程序设计课程,提出了项目驱动式的教学方法,解决了技能学习与职业素养训练脱钩的难题,并指出了项目驱动式教学应注意的问题。
[关键词]项目驱动 Java 教学法[作者简介]张哲(1971- ),女,河南安阳人,商丘职业技术学院软件学院副院长,讲师,高级程序员,主要从事软件技术和高职课程设计研究;陈桂生(1970- ),男,河南商丘人,商丘职业技术学院软件学院院长,讲师,高级程序员,主要从事软件技术和高职课程体系建设研究。
(河南商丘476000)[中图分类号]G712[文献标识码]A[文章编号]1004-3985(2007)18-0160-02一、“项目驱动”教学法提出的背景目前,Java语言从高职院校采用的教学方式来看,主要以教师讲为主,学生听为辅,培养出来的学生缺乏自主探索知识的能力,缺乏运用知识解决实际问题的能力;从高职院校采用的教材来看,它们有一个共性:纯粹的语法,没有软件工程思想的体现,脱离了实际应用,仅仅是为了让大家明白什么是Java语言而已;从以往的教学效果来看,学生普遍感到这门课枯燥无味,觉得无实际用途。
针对这些问题,我们通过几年的探索与实践,摸索出一套行之有效的“项目驱动”教学法。
“项目驱动”教学就是按照软件工程思想把某一工程项目展开并贯穿于整个教学,教学过程为师生互动过程,学生在项目研发的过程中掌握Java语言的应用,这样就使学生明白了Java语言在软件开发中“可以做什么”“应该做什么”和“如何做什么”。
按照这种方法实施的教学,学生参与程度高,整体效果好,毕业生进入企业适应期短。
二、“项目驱动”教学法的理论依据“项目驱动”教学法的理论依据是建构主义的学习理论。
建构主义学习理论的四大要素是情境、协助、会话和意义建构。
项目驱动法在《软件工程》教学中的应用研究
项目驱动法在《软件工程》教学中的应用研究摘要:对《软件工程》课程实际教学中存在的问题及产生的原因进行了分析与研究,提出了引入“项目驱动法”的解决方案,并对“项目驱动法”在《软件工程》课程教学中的实施要点进行了阐述。
关键词:《软件工程》;项目驱动法;课程教学0 引言《软件工程》课程是软件工程专业的一门核心主干课程,重点培养学生从工程的角度来看待软件项目,了解软件项目开发的全过程,掌握软件项目开发的基本方法、过程以及相关的工具,能够熟练运用软件工程的方法进行项目各个阶段的开发工作,并运用相应的方法和工具书写各个阶段的文档。
在教学过程设计和案例设计上,如何让学生切身体验软件开发的全过程,并体会软件开发各个环节的工作以及各环节之间的联系,成为关系软件工程课程教学成败的重要环节。
1 《软件工程》课程教学中存在的问题目前,在《软件工程》课程的教学过程中发现如下问题:学生普遍认为课程内容枯燥空洞,不如程序设计类课程中自我实践的成就感高。
程序设计类课程的实践性较强,易于操作实现,能在很短的周期内看到成品——代码,因而学生的学习兴趣较为浓厚。
而软件工程课程内容涉及软件开发方法和过程的介绍,其中原理性的内容较多,一下子看不到相关效果的呈现。
原理背下来很容易,但是如果不能理解和切身感受到这些原理存在的意义,学生就会认为内容枯燥乏味,缺乏认同感。
最终导致学生学习的积极性不高,难以达到教学效果。
课程教学案例较零散,系统性不强,很难体会软件开发各过程之间的联系与影响。
从软件的需求分析、设计、编码到测试,软件开发是一个完整的过程。
在教学过程中,介绍不同软件开发阶段的相关内容时,都会通过一些案例针对各开发阶段的要点进行阐述。
但是,由于教学案例相对较为零散,缺乏一个能够贯穿软件开发全过程的完整案例。
因此,学生对软件开发全过程以及开发各个阶段之间的联系与影响缺乏完整的认识。
课程实践环节内容不具有吸引力。
在课程的实践环节,传统教学中通常安排学生熟悉一些软件开发中常用工具软件的使用,希望通过这些工具的介绍,了解类似工具的功能。
基于项目驱动的计算机专业实践教学研究与实践
2013年第1期吉林省教育学院学报No.1,2013第29卷JOURNAL OF EDUCATIONAL INSTITUTE OF JILIN PROVINCEVol .29(总313期)Total No .313收稿日期:2012—11—14作者简介:于北瑜(1969—),男,黑龙江哈尔滨人,广东海洋大学信息学院,实验师。
研究方向:计算机应用,计算机网络。
基于项目驱动的计算机专业实践教学研究与实践于北瑜(广东海洋大学信息学院,广东湛江524088)摘要:基于项目驱动的计算机专业实践教学,通过选取计算机软件工程项目来创设情景,通过协作学习的方式开展学习,完成工程项目来掌握学科知识,解决学生身边的一些现实问题来实现学生对知识的掌握,提高学生学习的积极性和主动性。
提高学生的动手能力,提高学生实践创新能力,提高学生团队协作能力,整个教学过程是以项目任务为主线,以学生为主体,以教师为主导的新型实践教学模式。
关键词:项目驱动;实践教学中图分类号:G642文献标识码:A文章编号:1671—1580(2013)01—0035—02一、引言学习具有定向性,因为只有学习者清晰地意识到自己的学习目标,并形成与获得所希望的成果相应的预期时,学习才可能是成功的。
基于项目驱动的计算机专业实践教学的目的在于通过指导学生完成一系列的实际工作任务来达到课程的教学目标,整个教学过程的构成以工作任务为主线,以学生为主体,以教师为主导的新型实践教学模式。
通过选取工程项目来创设情景与平台,通过协作学习的方式开展学习,通过完成工程项目来掌握学科知识,通过解决学生身边的一些现实问题来实现学生对知识的掌握,这样可以大大地提高学生学习的积极性和主动性。
二、项目驱动的实践教学的意义项目驱动的实践教学首先是提高学生的动手能力,在基于项目驱动的实践教学过程中由教师根据课程要求、内容和实际工程情况建立实践系统,再将分割的小项目完全交给学生去独立或者合作小组完成,老师在实践过程中只是起指导实践方向的作用,不提供任何现成方式方法或者数据,充分调动学生积极性,由此提高学生动手能力。
软件开发教学实践(3篇)
第1篇一、引言随着信息技术的飞速发展,软件开发已成为我国高新技术产业的重要组成部分。
培养具有创新精神和实践能力的软件开发人才,是高等教育的重要任务。
本文将从以下几个方面阐述软件开发教学实践,以期为我国软件开发教育提供有益的借鉴。
二、教学目标与内容1. 教学目标(1)使学生掌握软件开发的基本理论、方法和技能;(2)培养学生的创新意识和实践能力;(3)提高学生的团队协作和沟通能力;(4)使学生具备一定的项目管理和质量意识。
2. 教学内容(1)软件工程基础:软件生命周期、需求分析、系统设计、编码、测试、维护等;(2)程序设计语言:C/C++、Java、Python等;(3)数据库技术:关系型数据库、非关系型数据库等;(4)软件开发工具:集成开发环境(IDE)、版本控制工具等;(5)软件测试:黑盒测试、白盒测试、性能测试等;(6)软件项目管理:项目计划、进度控制、风险管理等;(7)软件开发伦理与法规。
三、教学方法与手段1. 案例教学法案例教学法以实际项目为背景,引导学生分析问题、解决问题,提高学生的实践能力。
教师可以结合实际项目,设计一系列案例,让学生在案例中学习软件开发的知识和技能。
2. 项目驱动教学法项目驱动教学法以项目为导向,让学生在完成项目的过程中学习软件开发的知识和技能。
教师可以组织学生参与实际项目,让学生在实践中锻炼自己的能力。
3. 讲授法与讨论法相结合讲授法可以系统地传授知识,讨论法可以激发学生的思维,提高学生的参与度。
教师可以将讲授法与讨论法相结合,提高教学效果。
4. 网络教学平台利用网络教学平台,可以实现资源共享、在线交流、远程教学等功能。
教师可以借助网络教学平台,为学生提供丰富的教学资源,提高教学效果。
5. 实验室实践实验室实践为学生提供了实际操作的机会,有利于提高学生的动手能力。
教师可以组织学生进行实验室实践,让学生在实践中掌握软件开发技能。
四、教学评价1. 过程性评价过程性评价关注学生的学习过程,包括课堂表现、作业完成情况、项目进展等。
基于CDIO的项目驱动式软件工程实践教学体系的构建与改革
科技信息1.引言面临软件产业作为国家的基础性、战略性产业,促进国民经济建设和加快社会信息化进程中的重要地位和作用的形势下,目前高校的计算机专业为社会培养的大量的人才,与社会对软件人才的需求还存在一定的差距,存在毕业生动手能力差、不能很快适应软件开发的要求等弱点,这就要求软件工程课程改革培养模式,进一步加强实践能力。
软件工程导论作为一门实践性课程,其教学目的在于理解软件工程中所涉及的理论、方法和技术,并综合应用于软件开发的各个阶段。
同时,在实践过程中可进一步增强学生综合运用之前所学的数据库技术、程序设计等知识。
因此,对于我院计算机专业的本科学生,如何使其在软件工程实践课程中更好地掌握和运用相关知识,提升实践技能,就成为我们教学研究的一个关注点。
近年来,我校正处于“应用型本科高校”的特色建设阶段,信息工程学院的“IT服务外包人才培养模式创新实验区”正在建设和完善中,其中软件开发与测试实训基地正在同步完善并投入使用中。
因此,软件工程实践教学体系改革势在必行,并具有强有力的支撑。
2.CDIO工程教育模式从2000年起,麻省理工学院以美国工程院院士Ed.Crawley教授为首的团队和瑞典皇家工学院等4所大学组成的跨国研究组合经过四年的探索研究后创立了CDIO工程教育理念,并成立了CDIO国际合作组织。
CDIO是构思(Conceive)、设计(Design)、实施(Implement)和运行(Operate)四个英文单词的缩写,它是现代工业产品从构思研发到运行改良乃至终结废弃的生命全过程,是“做中学”原则、建构主义学习理论和“基于项目教育和学习”教学模式的集中体现,它以工程项目(包括产品、生产流程和系统)从研发到运行的生命周期为工程教育的环境让学生以主动的、实践的、课程之间有机联系的方式学习工程[1]。
CDIO强调工程实践教学的重要性,强调培养学生主动学习和动手实践的能力,以及分析问题和解决问题的能力,强调培养学生职业技能和道德以及团队协作和交流。
软件工程专业课程的教学方法创新与实践
软件工程专业课程的教学方法创新与实践作者:任荣,白静,贾艳波来源:《教育教学论坛》 2014年第46期任荣,白静,贾艳波(北方民族大学计算机科学与工程学院,宁夏银川750021)摘要:以提高学生实践技能和就业能力为目标,对软件工程专业课程理论教学方法、实践教学形式、学生课业评价模式等进行了改革与创新,教学质量和就业竞争力有了很大的改善和提高。
关键词:“案例式”课堂教学;“项目驱动”实践教学;“多元化”课业评价中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2014)46-0142-03一、引言随着我国信息化技术的逐步普及,以及其应用领域的不断扩展,软件工程专业的人才需求量也在不断攀升。
作为软件工程系主任,本人从近几年的IT企业招聘情况中能切实体会到,现在“合格”的软件工程师缺口日趋增大。
所谓“合格”,就是企业希望招聘的毕业生具备较强的实践技能、较高的职业素质和零适应期的就业能力。
在传统的软件工程教学模式中,比较重视专业理论教学,实践教学的比重相对较轻,欠缺与企业的密切合作与沟通,从而导致学生毕业后很难把所学的专业知识尽快应用于企业实践中,造成了企业很难招聘到“合格”的人才,而学生又需经过较长的适应期才能为企业创造价值。
在这样的背景下,我院的软件工程专业从培养模式到课程建设进行了不断地改革与创新,目的就是使学生毕业后马上能就业,而且还要提高就业质量。
通过“厚基础”的专业理论教学,使学生能系统地掌握计算机软件基本理论、基本知识和基本技能;通过“项目驱动”方式的工程设计和软件开发技术等方面的专业训练,使学生掌握软件分析设计的实用方法和主流开发技术;通过与IT企业的密切合作,使学生尽早适应企业环境和文化,培养学生较强的就业能力和规范的软件工程师职业素养。
软件工程专业的改革是涉及多方面的系统化工程,大到培养目标、培养模式、培养方案的改革,小到课程建设、课程教学方法的创新。
本人在其他论文中已经对该专业培养模式、校企合作等方面的改革与实践进行了阐述,本文主要从一名软件工程专业一线教师的角度,发表一些本人及课程组其他老师在专业课程教学创新改革过程中总结的经验。
项目驱动式教学在软件设计课程中的实践应用
’
Ab ta tSo t r gne rn n m m i c t n Sot r sg r h e o r e rt e s e il y o t r sr c : f wa e En i e ig a d Co nia i f o wa e De i n a e t e k y c u s s f h p cai fNewo k o t En i e ig. h r n i o a e c n tm o , k “ t e r gne rn I t eta d t n lta hig meh n i dl e i h o y+p a t e ,h o m e sc r ce itco o ya dt e r c i ” t ef r ri ha a t rsi ft r ,n h c he ltrsa so tf rp a t eTh t e t t d nt s — re tdwa ,n r a k n fp rii ai n S h yrp e e tn t a e tnd u o r ci . esud n ssu yi a k o in e ya d a elc i go a t p to ,O t e e r s n o c c
式 ,将 两 门课 程 结 合 起 来 , 学 生 以 项 目小 组 的 形 式 参 与 学 习 ,提 高 了学 习 的 参 与 性 和 积 极 性 , 更 好 地 掌 握 了 《 件 工 软
程 》 实 践 性 的一 面及 《 信 软 件 设 计 》 理 论 性 的 一 面 。 通
关键 词: 高等教 育 ;计算机 网络 ;教 育 改革
体保 持快 速增 长 势态 , 累计 完成 软件 业 务收入 7 7 . 亿 5 29
元 , 同 比 增 长 2 . % 与 此 同 时 , 我 国 软 件 出 口 12 美 98。 4亿 元 ,同比增长3% 9 。企 业 对 软 件 人 才 需 求 量 在 增 大 , 估 计
项目驱动教学法在Java实验课程教学中的应用研究
2 项 目驱 动的J v 实 验教 学的特 点 aa
1 )系统型 :项 目驱动 的实验教学有利 于培养学生 的大局观 ,能使 其从整体上把握系统的构建和设计 ,了解J a a 这一特定语言的组成规则 v 和运转规则 , 实现业务 “ 零距离” , 高其工 提 力 。通过系统性 的Jv实验学习,学生能融合软件工程 的思想 ,有能力 aa 独立完成项 目的设计与开发。 2 多角度 :鉴于项 目驱动的实验性是 明显地利用了软件工程的思 ) 想 ,较严格地参照了软件工程所要求 的步骤进行实验安排 , 故而项 目驱 动的实验教学在操作过程当中会对学生进行更多角度的培训 ,包括项 目 可行性与需求分析 、设计或是测试维护等方面能力的培养 。这也在无形 之中加深 了学生们在计算 机程序设计中的软件工程意识 , 日 对 后进行企 业项 目的编码设计产生积极影响。 3 协作性 : ) 若是 由几个学生分组协作完成一个项 目,可加强学生 之 间的交流。不 同的学生 ,能力高低不同,学习进度不 同,所获资源也 不 同,因此对知识的认识层次也有差别 。但是学生个体之间的交 流、碰 撞 、沟通 、争议 ,不但能使资 源共享 ,还有很大可 能产 生新的教育资 源。因为优秀学生灵敏 的悟性和良好 的学习技巧 ,不同层次的学生提出 的各种问题 ,暴露 出的各种知识缺 陷,不同智慧 的学生 ,不同的思维方 式等等都可以使小组 内相互共享的学 习资源 , 其开发利用的价值非常之
… … … … … … … …
学生团队合作精神出发 ,根据学生的现状分组 , 每组选出小组长 ,即项 目 经理P M,对该组项 目负责。每组成员一般 在3 5 ,由组 长给组员 ~人 分配任务 。这种项 目 分组的方式 ,既锻炼了学生的团队合作精神 , 又可 以起到 “ 以强扶弱”的作用 ; 既能充分调动学生的主观能动性 , 提高组 织、协调能力 ,又可减轻教师的负担。 3 项 目过程辅导 ,引导学生完成项 目。教师可利用各种手段给学 ) 生提供参考学 习资源 ,针对每个项 目 提供所需的背景知识、参考案例 、 交流平台、项 目 要求、开发流程 、注意事项等 , 并去对学生进行相关内 容辅导。在项 目 进行过程 中,学生会遇到很多实际问题 ,针对共性的问 题教师应进行全体辅导 ; 针对个别的问题 ,鼓励他们 自己 组织讨论来解 决问题 ,如无法解决,再另行辅导并给出具体参考解决方案。 4 项 目的评审总结及其评价 。在实践教学每个阶段 , ) 都要组织学 生进行 阶段性总结,不 同小组可以通过各种方式交流开发经验和困难 , 使学生能学到不同的项 目经验。教师评价学生项 目,应着 眼于学生完成 项 目的情况 ,因为教学都是围绕项 目的 目标 ,是否到达学生知识的建构 为中心来展开的,所以此情况是主要评 审依据 ,当然还要根据其他情况 综合评审 ,如 : 目难度 , 项 开发工具 , 文档标准 ,编码质量等作为辅助 依据 。 5 项目 ) 实训 ,巩 固创新 。在实验教学 的最后 阶段 ,教师要结合 当 前社会市场需求开展项 目实训 ,通过模拟职场情境 ,提出一个来 自r r 行 业或现实业界的实际问题 ,在教师的激发和引导下 ,学生按照 自己 掌握 的知识和积 累的经验 , 在和同学的合作交流、讨论 中,明确任务 、 确定 目标、分析 问题 , 并在解决问题 、完成项 目的过程中 , 使原有的知识 、 经验和技能得到进一步的充实、丰富、提升和重构 ,从 而达到巩固和创 新的 目的,这样 既提高 了学生的 自 主学习能力 、社会能力 和信息素养 , 又培养了主动探索的创造精神 。 要实现 以项 目开发为 目 ,任务驱动为主要教学方法的教学模式 , 标 关键是要让该教学方法在实验教学 中 实现优点最大化,突 出实施项 目 设 计 能使学生提早把握利用JvN言开发系统 的技能 , 学生乐于钻研、 aa 使 勤 于学习。同时 ,在具体实践过程 中 ,还要兼顾那些从未 接触 过程序 语言 ,没有项 目实践概念 的新手如何从无知到能够独挡一面及如何通过 该教学方法培养同学们 的团队协作精神 ,使他们在实际工作 中遇到问题 时 ,能够正确完成项 目 规划和分工。通过实际应用这种以项 目 设计为 目 标 ,以任务 驱动为教学的模式 , 现在Jv程序设计课程 中这种教学模 发 l fa 式的作用是显而易见 的,在对参于这项教学研究过程中的班级学生的考 核及调查 了解 , 发现学生较传统教学模式下更喜欢学习 , 而且对课程也 有更多 的兴趣。可见这种教学模式满足教学需求 ,同时也解决了传统教 学模式所带来的弊端 。当然,有些方法还需要在今后的教学 中 进一步探 讨。 基金项 目: 此文为黑龙江项 目 省教育厅高职高专院校科学技术研究项 目 《 软件专业J V 项 目 A A 开发综合实训 的研究 》的研究成果 ( 课题编号 :
软件工程实践教学总结(3篇)
第1篇一、引言随着信息技术的飞速发展,软件工程已经成为我国国民经济和社会发展的重要支柱产业。
为了培养具备扎实理论基础和实际操作能力的软件工程人才,实践教学在软件工程教育中占据了举足轻重的地位。
本文将结合自身在软件工程实践教学中的经历,对实践教学进行总结,以期为我国软件工程教育的发展提供参考。
二、实践教学的重要性1. 培养学生的实践能力软件工程实践教学将理论知识与实际操作相结合,使学生能够在实践中掌握软件工程的基本方法和技能,提高学生的动手能力和解决问题的能力。
2. 提高学生的综合素质实践教学有助于培养学生的团队合作精神、沟通能力和创新意识,提高学生的综合素质,为今后的职业发展奠定基础。
3. 促进理论与实践相结合实践教学将理论知识与实际项目相结合,使学生更加深刻地理解理论知识,提高学生的学习兴趣和动力。
三、实践教学的具体内容1. 理论课程与实践相结合在软件工程实践教学过程中,我们将理论知识与实际项目相结合,让学生在理解理论知识的基础上,掌握软件工程的基本方法和技能。
例如,在“软件需求工程”课程中,我们让学生参与实际项目的需求分析,提高学生的需求分析能力。
2. 项目实践项目实践是实践教学的重要组成部分,通过参与实际项目,学生可以了解软件开发的全过程,掌握项目管理的知识。
例如,我们组织学生参与“学生管理系统”的开发,让学生在实践中掌握软件开发的各个环节。
3. 毕业设计毕业设计是学生在大学阶段的重要实践环节,通过毕业设计,学生可以将所学知识运用到实际项目中,提高自己的综合素质。
在毕业设计过程中,我们鼓励学生选择具有实际应用价值的项目,培养学生的创新能力和独立思考能力。
4. 实验室实践实验室实践为学生提供了丰富的实验设备和资源,通过实验室实践,学生可以巩固所学知识,提高自己的动手能力。
例如,在“软件测试”课程中,我们为学生提供了多种测试工具和平台,让学生在实践中掌握软件测试的方法和技巧。
四、实践教学的效果与反思1. 效果通过实践教学,学生的实践能力、综合素质和创新能力得到了显著提高。
项目驱动的教学方法在软件工程课程中的应用
项目驱动的教学方法在软件工程课程中的应用项目驱动的教学方法在软件工程课程中的应用引言:随着科技的不断发展,软件工程作为计算机科学与技术领域的重要学科,对于我们的日常生活和工作产生了重大影响。
因此,软件工程课程的教学方法显得尤为重要。
传统的教学方法以教师为中心,传授理论知识为主,但这种教学方法往往让学生难以在实际项目中应用所学知识。
本文将介绍项目驱动的教学方法在软件工程课程中的应用,探讨其对于学生的学习效果和实践能力的提升。
一、项目驱动的教学方法概述项目驱动的教学方法是一种以项目为核心的教学模式,通过组织学生参与实际项目的开发过程,培养学生的创新思维、合作能力和解决问题的能力。
相对于传统的教学方法,项目驱动的教学方法更加注重学生的主动参与和实践操作,使他们能够在真实的项目环境中应用所学知识,锻炼实际能力。
二、项目驱动的教学方法在软件工程课程中的应用1. 项目选题与组队在软件工程课程中,教师可以提前准备一些实际的项目选题,包括简单的小项目和较复杂的综合项目。
学生可以根据自己的兴趣和能力选择合适的项目,并组成团队进行合作开发。
通过项目的选择与组队的方式,学生可以自主选择自己感兴趣的方向进行深入学习,并锻炼团队协作能力。
2. 项目的需求分析与设计学生在确定项目后,需要进行需求分析与设计。
这一阶段,教师可以引导学生进行系统的需求梳理和详细的设计方案编写。
通过实践中的需求分析与设计,学生能够从理论知识中更好地理解和应用,增强学习的实践性。
3. 项目的开发与实施在项目的开发与实施过程中,学生需按照设计方案进行软件开发。
教师可以作为项目经理,定期组织项目进度会议,引导学生进行软件模块的划分和编码工作。
通过开发与实施阶段的实践,学生可以更好地理解软件工程中的各种技术与工具,并且培养问题解决能力。
4. 项目的测试与维护项目的测试与维护是软件工程过程中不可或缺的环节。
通过软件测试,学生能够培养出对代码质量和功能完备性的关注。
工程教育认证下基于项目驱动的软件工程教学设计
第 1 期2019 年 1 月 10 日计算机教育Computer Education中图分类号:G642104文章编号:1672-5913(2019)01-0104-04工程教育认证下基于项目驱动的软件工程教学设计邓 娜1,林 松2,熊才权1 ,康瑞华 1,閤大海1(1.湖北工业大学 计算机学院,湖北 武汉 430068,2.海军指挥学院 战略教研室,江苏 南京 210016)摘 要:分析传统“教师讲、学生听”的教学模式不能有效培养学生使其具备认证所要求的各种能力的现状,提出并阐述利用工程教育认证的毕业要求和项目驱动教学法之间的契合度,设计软件工程课程的教学过程。
关键词:工程认证;项目驱动;软件工程;教学设计0 引 言2016年6月,我国正式加入国际上最具影响力的工程教育学位互认协议《华盛顿协议》,通过认证协会认证的工程专业,毕业生学位将得到《华盛顿协议》其他组织的认可,这将极大地提高我国工程教育的国际影响力[1]。
自此,各大高等院校积极开展各个工程专业的认证准备工作,高等教育工作者也纷纷致力于工程教育认证方面的研究[2-3]。
工程教育认证从各个方面对工程专业毕业生的能力提出了新的要求,同时也要求教育工作者解放思想、转换观念,以工程认证的毕业要求为输出导向,探索适应工程教育认证的新颖高效的教学模式。
软件工程导论是湖北工业大学开设的一门面向软件工程专业大二学生的专业基础课和专业特色课,在该专业筹备申请工程教育认证的推动下,针对传统课程的各种局限和不足,我们提出基于项目驱动的软件工程课程的教学设计,以期提高教学质量,为学生达到各项毕业要求提前做好准备。
1 工程教育认证毕业要求工程教育认证对工程类专业毕业生从工程知识、问题分析、设计/开发解决方案、研究、使基金项目:国家重点研发计划项目(2017YFC1405403);国家自然科学基金项目(61075059,61300127);湖北工业大学绿色工业科技引领计划(产品研发类)项目(CPYF2017008);湖北工业大学博士科研启动基金计划项目“基于自然语言处理的中文专利挖掘研究”(BSQD12131)。
项目驱动的基于过程的小组开发在软件工程教学中的运用
项 目 驱 动 的 基 于 过 程 的 小 组 开 发 在 软 件 工 程 教 学 中 的 运 用
"
; -A=BCDD&EFDCG FHG -A=ICBJ&KALMCH 8A=NO KCMC>=OPCHJ ;OO>LBFJL=H LH /=QJRFAC 6HSLHCCALHS "=NADC ,CFBTLHS
周! 勇, 黄国兴 "#$% &’(), #%*+, ,-’./0() ( 华东师范大学软件学院, 上海 122231) ( 456’’7 ’8 4’89:;<= >()0(==<0() , >;?9 @60(; +’<A;7 %(0B=<?09C , 46;()6;0 122231 , @60(;) 摘! 要: 本文介绍了项目驱动的基于过程的小组开发方法, 并 将其应用于软件工程教学实践, 分析并总结了实践结 果, 表明了这一方法对课程教学起到的显著作用。 *D?9<;59: UC LHJA=GNBC F OA=BCDD&VFDCG FHG OA=ICBJ&GALMCH SA=NO GCMC>=OPCHJ FOOA=FBT, FHG FOO>W LJ J= D=QJRFAC CHSLHCCALHS B=NADC JCFBTLHS, FHF>WDC FHG DNPPFALXC JTC OAFBJLBC ACDN>JDY ,TC ACDN>JD DT=R LJD DLSHLQLBFHBCY 关键词: 项目驱动; 基于过程; 小组开发; 软件工程 E=C :’<F?: OA=ICBJ GALMCH ; OA=BCDD&VFDCG;SA=NO GCMC>=OPCHJ; D=QJRFAC CHSLHCCALHS 中图分类号: 8:%%Y :1 文献标识码: ; 在上述活动中需要度量 和评估, 同时 还要 给软件 工程
项目驱动教学法在
05 项目驱动教学法 的案例分析
XX课程中的项目驱动教学法案例一
案例名称
基于项目驱动的"城市规划与管理"课程案例
背景介绍
在"城市规划与管理"课程中,教师采用项目驱动教学法来 引导学生参与城市规划项目的实践,提高学生对城市规划 理论和实践的掌握能力。
实施过程
学生被分为若干小组,每个小组需完成一个城市规划项目 。学生需进行市场调研、方案设计、方案汇报等环节。
项目驱动教学法的教具准备
教学工具
准备必要的教具,如投影仪、白板、教学 软件等,以便在项目进行中为学生提供支 持和指导。
VS
教学场地
选择适合进行项目教学的场地,确保学生 有足够的空间和资源进行实践操作。
04 项目驱动教学法 的实施过程
项目驱动教学法的的教学目标与计划
教学目标
培养学生的实践操作能力、团队协作能力 和创新思维能力,提高学生对课程内容的 理解和掌握程度。
学生被分为若干小组,每个小组 需完成一个市场营销策划项目。 学生需进行市场调研、方案设计 、方案实施和效果评估等环节。
通过项目驱动教学法,学生的实 践能力和团队协作能力得到了提 高,同时也有利于培养学生的创 新思维和解决问题的能力。
XX课程中的项目驱动教学法案例三
案例名称
基于项目驱动的"软件工程"课程案例
实施项目
学生按照小组计划和分工,完 成各自的任务,教师提供必要 的指导和帮助。
总结评价
教师对项目进行总结评价,指 出优点和不足,为学生提供反 馈和建议。
项目驱动教学法的的教学评估与反馈
评估方式
反馈与建议
采用多元化的评估方式,包括学生自评、小 组互评、教师评价等,以全面了解学生的学 习情况和表现。
软件工程硕士毕业论文范文
软件⼯程硕⼠毕业论⽂范⽂ 近些年来,我国的软件⼯程应⽤开发的范围在不断的扩⼤,软件的⼯程技术随着科技的发展也在不断的提⾼,我国对软件⼯程的开发也越来越重视。
下⾯是店铺为⼤家整理的软件⼯程硕⼠毕业论⽂,供⼤家参考。
软件⼯程硕⼠毕业论⽂范⽂⼀:软件⼯程探究式教学法研究 摘要:《软件⼯程》课程是⼀门以指导软件开发和维护以及管理为主的应⽤型学科,⽽软件开发是建⽴计算机应⽤系统的重要环节。
为了使学⽣真正掌握这门课程,教师应该使⽤探究式教学⽅法去引导学⽣进⾏软件研发,按照软件研发的基本原理让学⽣亲⾃去摸索和学习研发经验,形成⾃⼰的开发思维,为更深⼊地学习和今后从事软件⼯程的实践打下扎实的基础。
关键词:探究式教学科学性系统性《软件⼯程》教学 《软件⼯程》课程是软件⼯程学科的⼀门专业课,因其具有较强的⼯程性和实践应⽤性,于是这门课程主要讲述软件系统开发的⽅法、技术规范和标准以及开发⼯具等,并且在软件⼯程学科⼈才培养体系中占有重要的地位。
教师如何引导学⽣⽤科学的结构化⽅法进⾏软件项⽬开发,以及应遵循的开发流程、技术标准和技术规范⾮常重要。
《软件⼯程》因其具有较强的⼯程性和实践性,教师在知识点的讲授过程中不能⽤简单的点对点⽅式进⾏知识灌输,学⽣通过死记硬背的⽅法⽽孤⽴地、⽚⾯地掌握某个原理,就可能会出现“虚有理论,缺乏实践”的现象。
其原因是很多学⽣死记硬背很多基本原理,⼀旦让其具体应⽤就不知所云了。
其结果是培养了许多理论具有⽚⾯性,实践能⼒越来越差的学⽣。
因此,教师如何科学的引导学⽣掌握《软件⼯程》这门学科的开发思想才是关键点,⾸先要让学⽣有清晰地认识度,《软件⼯程》这门学科不是教条⽽是⼀种分析问题、解决问题的实⽤⼯具,掌握其基本原理是该课程的基础和前提,但核⼼是解决问题的思想⽅法、实践开发的思维。
针对上述问题,本⽂系统地介绍了探究式教学⽅法在《软件⼯程》教学中的应⽤。
⼀、探究式教学的基本环节 探究教学思想在古代就已经存在了,例如在中国古代的孔⼦“启发式教学”,以及古希腊苏格拉底的“产婆术”[1]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题 、 决 问题 的能 力 和协作 、 解 创新 、 索 的精神 。 企 业 的开 发环 境 、 探 开发 方式 、 开发 工 具 引人 实训 基 21项 目选 取 思 路 . 地. 构建 本课 程 的职业情 境 项 目驱 动 教学 法在 实 施 的过程 中 .项 目的选
22项 目的Biblioteka 选 取 与 设 置 .根据 I T行 业 企 业 发 展 需 要 和 完 成 职 业 岗 位 取是关 键 。 选取 项 目时 要 注意 : 目的选 取 要结 在 项 合课 程 的 内容 . 一 定 的针对 性 . 选择 学 生 比较 实 际工 作 任务 所 需 要 的 知识 、 力 、 质 的要 求 , 有 应 能 素 选 取 教学 内容 。首先 进行 行 业 企业 调 研 ,岗位分 熟 悉 的 内容 . 图 书管 理 系 统 、 如 网上 商 城 等 : 目 项
培 养创 造 性 的工 程设 计 能力 和 协 同工作 能力 . 提 软件 开 发过 程作 为课程 教 学 的主线 .将 软 件 工程 高综 合分 析 和解决 问题 的能力 的 知识 、 力 、 质融 人 到 项 目的开 发 过 程 中 , 能 素 使
2 项 目驱 动 教 学 法 的 实 施 、
软 件工 程课 程 的 目标 是训 练 学生 软件 开发 和项 目 务 的相关 性将 课程 内容划 分成模 块 , 构建 《 软件 工 课程 体 系 . 管理 能力 根据课 程 的特点 . 课程 教学 巾引人项 程 》 在
目驱 动 教学法 . 通过 应 用软 件项 目开发 . 学 生领 使
生的 学 .兴趣 和 求 知欲 望 . - j - 充分调 动 学 生的 学 . 积极 性和 主动 性 。 - j -
【 关键 词 】 软件 工程 ; 目驱 动 ; 学 : 项 教
1 课 程 特 点 、
际工 作任 务 。 打散 传统 的知 识体 系 . 照 软件 开发 按
软 件工 程课程 是 计算 机 应用 技术 专业 的核 心 工作 过程 及 职业能 力成 长规 律将 典 型工 作 任务 融 课程 . 它是 一 门要 求 基础 理 论较 多 、 用实 践 性较 人 到 具体 的工 程项 目.把工 程项 目巾具 体 的工作 应 强 、 产业 标 准行 业 规 范衔 接 、 与 涉及 面广 的课 程 。 任 务 转换 为学 习性 工作 任务 .按 照学 习性 工作 任
要 和实 际相 结合 . 最好 选 择实 际 的项 目 . 但要 根 据 析 , 岗位 职 责分 类 , 确 岗位 能力 结 构 ; 过 能 力 明 通
课程 的 内容 、 学生 的 实际 情 况进行 二 次开 发调 整 ; 分 析 和教学 内容分 析 . 终确 立 课 程 目标 . 晰课 最 清 项 目规模 及 难度 要 适 中 . 要符 合学 生实 际水 平 。 以 程 内容 选取 本 课程 采用项 目驱动 教 学法 ,将课 程 的学 习 下是 本课 程在 项 目选取 时 的具体 思路 内容分 为 大阶段 .利 用 学 习 任务 的 递进 实 现教 () 1 以岗 位分 析 为基 础设计 课 程体 系 第 软件 工程 基础 知识 阶段 ; 二 , 目 第 项 根据 岗位 能力 要求 . 确定 课程 目标 。 过 岗位 学 目标 。 一 。 通 第 项 调查 .列 出专 业 对应 的职业 岗位及 需要 完成 的实 学 习阶 段 : i , 目实践 阶段 。
() 2 以职业 能力 形成 为依 据选 择项 目内容
会软 件工 程 的基本 思 想 和重 要知 识点 .掌握 软件 通 过分 析各 岗位 职业 能力 形成 过 程 .选 择 基 工 程 的方 法 、 技术 和工 具 , 握 软 件开 发 的技 能 , 于 BS结 构 的《 书管 理 系 统 》 为 训 练项 目, 掌 / 图 作 以
21 0 2年 第 4期
福 建 电 脑
27 0
软 件 工 程 基 础 知 识 阶 段 的 教 学 主 要 内容 有 软 等方 式 考评 的功 能不 仅是 为 了考 核学 生 学 习 和
特别适 合 于计 算机 软 件应 用课 的教学 与传 统 的 《 软件 工程 》 程 内容 以“ 书管 理 系统 ” 目 课 图 项 教 学 方法 相 比.项 目驱 动 ”教 学法 能 更大 地 激发 为驱 动 , ? 经过 领域 分析 、 求 分 析 、 统设 计 、 需 系 编码
学生 的学 习兴趣 和求 知 欲望 .充 分调 动学 生 的学 调试 、软 件测 试等 阶段 .覆 盖 了软 件 开发 的 全过 与行 业相 接轨 通 过与 企业 密 切合 作 。 软件 将 习积极 性 和主 动性 , 而培养 学 生 自主学 习 、 析 程 . 从 分
项 目开发 每个 阶段 的教 学 内容都 来 自实际 工作 内
项 目驱 动教学 法 是指 通 过实 施一 个完 整 的项 容 , 通过 开发 软件 项 目带 动知识 、 能 的学 习与 职 技 目工作 而 进行 的 教学 活 动 。 采取小 组 讨论 、 协作 学 业 素 质 的养成 . 习 的方式 . 生 学 习 的过程 就是 一个 探究 的过 程 . 学 ( ) 项 目驱 动 实 现 课 程 内容 与 行 业 接 轨 3以
26 0
福 建 电
脑
21 0 2年 第 4期
项 目驱 动 教 学法在 软 件 工 程课 程 中的教 学 实践
余 斌 .刘 宏 培
(平 顸 山工业职 业技 术 学 院计 算机 系 河 南 平顶 山 4 7 0 6 0 1)
【 摘 要 】 分析 了软件 工程课 程 的特 点及地位 ,提 出了在 软件 工程课 程教 学过程 中引入 项 : 目驱动教 学法 并给 出具 体 实施 过程 与 方法 。 实践 结 果表 明采 用项 目驱 动教 学法 能更 大地 激发 学