软件工程研究论文软件工程设计论文:软件工程专业实践类课程体系研究

软件工程研究论文软件工程设计论文:软件工程专业实践类课程体系研究

ID:15039169

大小:51.50 KB

页数:6页

时间:2018-08-01

软件工程研究论文软件工程设计论文:软件工程专业实践类课程体系研究_第1页
软件工程研究论文软件工程设计论文:软件工程专业实践类课程体系研究_第2页
软件工程研究论文软件工程设计论文:软件工程专业实践类课程体系研究_第3页
软件工程研究论文软件工程设计论文:软件工程专业实践类课程体系研究_第4页
软件工程研究论文软件工程设计论文:软件工程专业实践类课程体系研究_第5页
资源描述:

《软件工程研究论文软件工程设计论文:软件工程专业实践类课程体系研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件工程研究论文软件工程设计论文:软件工程专业实践类课程体系研究【摘要】:软件工程专业实践类课程的兼有理论与实践课程的特点,大多学校采用的理论与实践结合的教学方式,效果不太理想。本文分析了目前软件工程专业的课程体系,并针对当前教学过程出现的问题,提出了以完善学科知识和培养实践能力为主线的课程体系,值得借鉴。【关键词】:学科知识;软件工程专业;课程实践1、前言软件工程涉及计算机科学技术、数学、管理科学与工程等诸多学科,已经由最初的一个学科方向发展成为以计算机科学技术为基础的一个新兴的交叉学科。很多高校将软件工程作为独立的专业,目标是社会培养合格的软件开发人才。随着社会信息化在

2、各行各业的深层次应用,社会对软件工程专业的人才需求量非常巨大。但高校培养出来的人才与社会的需求存在一定的差距,主要表现在:企业对软件人才的要求是具备自学的能力、分析解决困难的能力、团队合作开发的能力,文档编写能力、沟通的能力;知识结构应该包括计算机基本原理理论、软件开发技术、软件工程生命周期相关的技术。学生的实践编程能力有待进一步的提高,目前绝大部分高校软件工程专业的师资都是由原计算机专业的教师转化过来,教学计划与教学方式偏重于理论,而软件专业则更偏重于工程。导致目前部分高校软件工程专业的学生实践动手能力甚至不如社会培训机构培养的学生。学生的学科知识有待完善,主要表现在学生

3、学习了大量的理论知识,但没有有效的融会贯通,是零散的。部分高校在软件工程的教学计划,尤其是选修课的设置上与计算机专业相差不大,而在选课是没有相应的指导,也导致了学会的知识结构在大学阶段就是不完整。本文在总结本校软件工程课程设置的基础上,探讨了应用性本科院校软件工程专业实践类课程体系,并在如何实施这套课程体系。2、软件工程专业课程体系应用型本科院校软件专业定位应该是以培养具有较高自学能力、编程能力、分析解决问题能力的软件开发工程师为目标。在实施这个目标的过程中,最难的就是培养学生的实际编程能力。如何提高学生的编程能力,合适的课程体系是至关重要的。软件人才的培养应该划分层次,可

4、以划分为专业理解力培养、软件开发基础理论培养、专业技能培养、实际项目能力培养。该软件工程课程体系主要有以下特点:(1)注重专业能力层次的培养专业理解力培养主要训练学生对专业的理解力,理解冯.诺伊曼计算机体系原理,让学生知道计算机能解决那些问题,不能解决那些问题,同时注重培养学生面向过程的程序设计的基础能力。软件开发基础理论培养主要是学习软件开发基本理论与训练基本技能。大二学年后,学生应该具备查相关资料的能力,配置软件开发环境能力,独立的开发桌面应用的能力,并拥有较强的实践动手能力。专业技能培养主要训练学生的专业技能,在在培养的过程中,时刻注重完善学生的学科体系。实际项目能力

5、培养主要在第四学年完成,主要是训练学生软件开发实践经验,在开发中进一步完善学生的学科知识,为企业提供较强专业能力的人才。(2)注重课程设计体系建设目前,大多院校的课程设计太多,学生在学习过程不得不做很多的课程设计,但质量却不高。最典型题目是"学生信息管理系统"、"学生选课系统",学生在做这一类题目是大多是只完成的对数据库的增加、删除、修改等操作,并没有设计真正的业务逻辑。而从导致缺乏对学生实际项目中的需求、设计、测试等环境能力的培养。(3)注重学科融合部分学生在选课时,由于缺乏相应的选课指导,导致学生课程的不完整。即使选课完整的部分学生,却由于课程体系的设置,并没有把所有学

6、科知识融合起来,形成实际的软件开发能力。3、软件体系设施的关键问题新的课程体系对软件工程专业的师资有较高的要求,同时对于课程教学组织也有较要求,因为实践过程中,必须把基础的理论知识融合到后期的实践类课程中,而实践类课程的特点就是必须注重学科知识,以学生为主体,要引导学生对专业的兴趣,通过一定的课程设计让学生拥有学习的成就感。(1)建立小组学习机制。软件开发的学习特点之一是知识点广泛,而这些知识点只需要知道,并不需要更深层次的理解,借助小组的力量快速扩大学生软件开发的知识点是较好的学习方式。而且,小组学习能够增加学生的团队协作精神,锻炼小组成员的沟通能力。在教学过程中,小组组

7、长负责监督小组成员的学习,对于实践环节,由组长负责检查,老师在随机抽查,这样既能落实教学任务,又能激发学生学习的主动性。(2)重视师资的培养。目前,大多高校的师资偏重理论,而且专注于某个方向的理论,对于软件开发的缺乏全局性的思维,这就需要高校培养部分实践能力较强的师资。另外,某些课程的主讲老师最好是聘请在软件企业开发一线的开发工程师,能把真实的软件场景带给学生,有利于提前让学生进入工作的状态。(3)注重课程设计的实际效果."c程序课程设计"针对一年级学生个体,训练学生面向过程的编程思维,熟悉面向过程的软件开发模型,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。