- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PBL软件工程课程实习模式研究
基于PBL软件工程课程实习模式研究
摘要:即将推出的软件工程知识体系SWEBOK V3版,对软件开发人员的知识体系提出了更加具体的要求。文章在多年教学实践的基础上,提出一个基于真实项目的软件工程课程实习模式,通过基于真实项目的软件工程实习,极大地提高学生的编码能力、沟通能力以及对项目的宏观认知能力一
关键词:PBL;软件工程;课程实习
0 引言
软件工程课程实习通常是以完成软件项目为考核指标。在项目开发过程中,学生必须组成团队开发出一个完整的软件系统。即将推出的软件工程知识体系SWEBOK V3,在SWEBOK 2004的基础上增加了一个新的部分,即“软件工程专业实践”,主要包括专业性(professionalism)、团体动力学(group dynamics)和交流技巧(communications skills)。从中可以看出,满足SWEBOK 2004的人才是软件行业的合格人才而小是卓越人才,只有满足了SWEBOK V3才可称为卓越人才,这与教育部推行的“卓越工程师教育培养计划”不谋而合。因此,有必要参照SWEBOK V3的要求,对软件工程课程实习指导方案进行调整。
1 模式构建依据
美国著名的比较政治学者比尔和哈德格雷夫对模式的定义是:模式是再现现实的一种理论性的、简化的形式。软件工程课程实习模式就是在现代教育理论的指导下,为实现软件行业人才培养目标而建立的一种合理的结构,它能够对课程实习提供指导并总结经验。
1.1 理论基础
基于项目的学习(Proj ect-based learning,PBL)以建构主义学习理论、实用主义教育理论、探究学习理论为基础,整个学习过程围绕某个具体的项目进行,学习过程中充分选择和利用最优化的学习资源,在探索创新中获得较为完整和具体的知识,形成专门的技能。其中“项目”一词是管理学科中的“项目”在教学领域中的延伸。学习活动围绕某个具体项目进行是PBL的核心,要求学生在规定的时间内,通过完成一系列相互关联的任务,获得专业知识、提高学习能力。随着任务的完成,产生特定的产品和服务。在项目的实施过程中,要求学习者充分发挥个人的主动性,在探索中获得知识、发展能力。PBL的宗旨是把学生融人有意义的任务完成过程中,让学生主动进行知识建构,把基于真实任务生成的知识和培养起来的能力作为最高的学业绩效目标。
1.2 PBL的主要特征
(l)真实的项目情境能够激发学习者的认知内驱力,使其能够主动参与项目活动。
(2)学习者完成项目的过程,就是学习者体验和感悟知识、概念、原理的过程,在此过程中学习者建构学科知识、发展技能、提升高级思维能力。
(3)在项目过程中遇到的实际问题往往是多学科融合的,学习者需要综合运用多种学科知识解决问题,这在无形中促进了学生自学能力的发展。
(4)以“团队”为基本组织形式,强调师生、生生以及该项目的所有人员相互合作,形成“学习共同体”。
(5)完成的项目可以是产品或服务,除了具有一定的社会效益,还能有经济效益。
(6)在完成项目的过程中,学习者要用到多种信息资源和认知工具。
1.3 PBL在软件工程课程实习中应用的可行性
高等院校本科软件工程课程实习是一种从教授简单编程到高级项目开发的多层次教育。软件工程课程实习必须要与实践紧密结合,完成从理论到实践的跨越,这需要学生在课程结束后,以团队为单位提交一个完整的软件产品或服务,只要满足以下目标,就可作为课程实习项目。
1)项目具体而真实。
本科阶段的程序设计课程主要将程序设计语言的概念灌输给学生。然而,单纯的编程技术有时并不能解决开发大规模软件系统中遇到的问题。这是因为学生在学习编程语言的过程中,接触到的往往是与语言有关的逻辑场景,而缺乏具体真实的业务场景。因此,学生遇到真实的业务场景时往往会无从下手。这也是PBL倡导学习情境一定要真实而具体的原因。
2)项目综合而开放。
基于项目的学习要求涉及的任务都是综合开放的,其综合性体现在BPL融理论知识与实践技能于一个项目。软件工程的纯理论学习不足以解决软件项目开发过程中遇到的问题。而学生更倾向于把注意力集中在技术难题上,并认为沟通冲突不会发生在他们的项目开发过程中。
3)学习结果最终表现为一个产品或服务。
软件工程实习的要求与PBL的观点是一致的。通过软件工程课程实习,要求学生在项目开发的各个环节进行交流,在合作中发现问题、解决问题,最终完成系统的开发。
4)学习过程强调交流合作。
交流,不仅是文字或图片的交换,而是学生借助各种手段有效地表达自己的思路、想法。然而,由于每个学生都有各自的工作习惯,且大部分的交流是不同步的,这就要求学生不仅思路清晰,
您可能关注的文档
最近下载
- 医学课件-医疗安全不良事件安全警示教育.pptx VIP
- 小学音乐教学课件:《铃儿响叮当》课件.ppt
- 临床血液学和血液学检验-慢性白血病-2010-.ppt VIP
- 八年级上册物理期末必考密度计算题30道.docx VIP
- 人教版(新教材)七年级上册数学第二单元《数学活动》教学课件.pptx VIP
- 人教版数学九年级上册全册教案(完整版)教学设计含教学反思.pdf VIP
- 国开电大专科《中国现代文学》在线形考(形考任务4)试题及答案.pdf VIP
- 2025年(完整版)地信复习.pdf VIP
- HSA-SMP-QD-08 留样管理规程.doc VIP
- 北京市朝阳区2022-2023学年七年级上学期数学期末试题-(含答案与解析).docx VIP
原创力文档


文档评论(0)