版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用型本科软件工程人才培养模式的探索与实践应用型本科软件工程人才培养模式的探索与实摘要:本文结合黑龙江工程学院软件工程专业培养应用型软件人才的经验,从培养方案、授课模式、实践教学、课余教学等方面阐述关于应用型本科软件人才培养模式的探索和实践。关键词:应用型本科;软件工程;培养模式论文联盟www.L软件产业作为信息产业的核心是国民经济信息化的基础,其发展具有重要意义。目前,我国的软件产业整体规模不大,制约其发展的一个重要因素就是软件专业人才的结构性短缺,不仅缺乏高层次的系统分析员、项目总体设计师、软件市场开拓人员、软件质量评测人员,而且缺少大量从事基础性软件开发工作、承担标准化程序编写和软件测试的人员。目前,我国软件人才的需求与供给不相匹配。一方面,每年相当一部分计算机专业毕业生就业困难,而另一方面,企业招聘不到对口的软件人才。这说明学校培养的人才与企业的实际需要存在较大差距。市场上各类软件就业培训班的红火也从侧面反映了高校本科软件人才教育存在的问题[1]。黑龙江工程学院软件工程专业根据企业实际用人需求,改革现有培养模式,从培养方案、授课模式、实践教学、课余教学等多个方面进行探索和实践,取得了良好成效。1软件就业班与软件工程本科培养模式对比以某知名计算机就业培训学校Java就业培训班为例,其课程设置如下。第一周:开发环境搭建、Java项目实战、Servlet与JSP讲解。第二周:Oracle数据库开发讲解、数据库设计基础、某管理系统数据库建模。第三周:Hibernate。第四周:Struts。第五周、第六周:Spring。第七周、第八周:综合项目开发。与大学软件工程课程设置进行对比,我们可以发现,该培训班的课程内容基本在本科教程课程的涵盖之内,而且Java、JSP、数据库、Web编程、综合项目实习等内容的学时数远远少于大学软件专业的学时安排。那么,为什么有些学生在学校学了四年,找不到理想的工作,而在培训班学了两个月就能得到一份比较满意的工作呢?究其原因,主要在于软件就业班培养模式与软件工程本科培养模式存在以下几点差别。(1)课程设置的差别。培训班教育培养的是能够使用某一编程语言和某一数据库的“专才”,目的性强,课程设置较为单一;大学软件工程专业则以培养软件“通才”为目的,课程设置考虑全面,重视理论基础和思维方式的培养。(2)授课安排的差别。培训班采取集中授课的方式,通过高强度的课业安排迫使学生全力以赴投入学习,课程设置紧凑课程之间连续性强,学生易于将前后所学知识融会贯通;本科教育课程安排相对松散,授课时间间隔较长,学生难以将几个学期前学过的知识联系到当前的课程之中。(3)授课方式的差别。培训班采用的是机房授课,学生一边学习一边实践;高校大多仍然采用多媒体教室授课,学生与教师之间互动性较差。作者简介:韩中元(1977-),男,讲师,在读博士,研究方向为自然语言处理;雷国华(1962-),男,教授,硕士,研究方向为计算机应用;李军(1968-),男,副教授,硕士,研究方向为计算机应用。(4)教师的差别。培训班教师大多来自软件公司,具有丰富的实际开发经验,有成熟的软件项目供教学实践;普通高校教师主要从事科研教学,缺乏企业级软件项目开发经验。培训班的优势在于能够使学生利用较少的时间集中学习几门有针对性的课程以满足某方面企业开发的基本需要,授课集中,连续性强,教学互动效果好。培训班的速成有其优势的一面,但其缺陷也较为明显,课程设置单一,缺少完整的理论体系,限制了学生未来的发展空间[2-3]。黑龙江工程学院软件工程专业教师将软件培训班模式与软件工程本科培养模式进行融合,吸收软件培训班的优点,弥补现有教学中存在的不足,对课程设置进行调整,改进授课方式,改变授课频率,注重课程之间的连续性,积极与企业、培训机构合作,加强学生实践能力的培养,取得了阶段性的成果。2调整课程设置根据用人单位的具体需求,对课程进行适当调整,重新安排教学顺序,使学生能够更好地掌握计算机科学基础理论、软件工程专业知识及应用技能。具体来讲,主要包括以下几个方面的调整。2.1直接学习C++以往的程序设计语言教学通常采取C语言、C++、其他语言的顺序。C++与C语言有部分重复内容,这部分重复内容中又有所差异,此外,C语言是面向过程,C++是面向对象,学生在从C语言向C++过渡时又要进行一次面向过程到面向对象的思维转换,这些都造成学生在C++学习中的困扰对此,我们在充分论证的基础上,将C语言的基本编程思想融入到C++的教学当中,将原来第一学期学习C语言、第二学期学习C++改为直接学习C++,并将课程延长为两个学期。调整后,C++理论和实验的总学时达到了180学时,利于学生学精学透,为今后的学习打下了良好的基础。任课教师普遍反映,与往届学生相比,应用此方案培养的学生,其编程能力得到了显著提高。2.2坚持程序设计语言学习计算机编程语言是软件工程专业课程的重要组成部分。在新的培养方案中,前两个学期学习C++,后续语言类课程选择占就业要求比例较高的Java语言为主,每一学期都有至少一门与Java直接相关的课程,覆盖编程基础、图形界面开发、Web页面开发、网络编程等方面的内容。C#、DELPHI、VB等语言作为选修课,扩宽语言教学的涉猎范围。通过四年不断线的编程教学,使学生在广泛涉猎多门语言的同时,重点学精一门语言,从根本上提高编程能力。2.3注重软件工程管理能力的培养除了基础教学以及计算机语言类课程,我们还增加了人机交互、软件测试、软件过程管理、软件构造、软件项目管理、软件设计和体系结构等软件工程管理类课程,全面提升学生的专业素质。学生的就业能力相应提高,不再局限于软件开发,还能够从事软件开发的传统教学偏重于对计算机系统软硬件结构和原理的掌握,强调扎实的专业知识和理论基础,在一定程度上忽视了实践能力的培养。实践能力不足成为计算机专业学生在求职和实际工作中面临的主要障碍。3.1强化实践教学将部分课程的课内实验分离出来,单独安排实验课程,提高实践教学在整个专业教学中的比重,引起学生的重视,聘请企业技术骨干担任实验课程的教学任务,将课程与应用紧密结合起来,引进思科等专业认证[4]。3.2加强校企交流积极开展校企合作,充分发挥企业的行业优势,合作培养软件人才。我们与多家企业、培训机构签订合作协议,聘请企业的专业技术骨干承担软件工程、软件过程管理等课程的教学任务以及综合性实习实验的指导工作,将企业实际项目引入到教学中。与企业共建实习基地,使学生能够把所学的知识与生产实践相结合,提高学生的分析与设计能力,丰富学生的开发经验,受到广大学生和用人单位的一致认可。3.3加强教师实践能力培养软件工程专业具有实践性强的特点。要提高学生的实践能力,首先要提高教师的实践能力。采用“请进来、走出去”的方式,一方面请IT企业有经验的软件工程师到学校任课讲学,与本校教师互动交流,一方面选派教师带薪到IT企业参与项目开发。双管齐下,不断提高教师的实践能力。4改革授课模式4.1提高授课集中度以往的课程安排较为分散,例如某些选修课,一周仅安排两个学时,上课时学生往往已经忘记了上一次课程的内容,学习兴趣和效果受到很大影响。对此,我们将一个学期划分为两个小学期,将一门课程的课时集中到一个小学期,总学时不变,但上课周数减半,周学时加倍,提高了授课的频率,改善了教学效果4.2情景教学,机房授课传统授课模式往往只用黑板和投影授课,学生参与度不高,无法当时完成小型的实验任务。针对这种情况,我们把重点课程全部安排在机房授课,通过大量的情景教学、角色扮演、成立工程小组等方式提高学生的参与度。学生在案例分析过程中,可以直接在机器上边分析边设计边实践,大幅提高了学习效率,获取了软件开发实践和项目组织的初步经验。在提高学生软件开发能力的同时,培养了学生的创新意识、创业意识、竞争意识和团队精神。4.3统一非语言类课程的编程语言论文联盟www.L为提高学生使用语言的熟练度,其他非语言类课程统一使用Java语言。以往的计算机教学中,其他非语言类课程所使用的语言较为多样,数据结构可能使用C语言,操作系统可能使用Pascal,数据库又可能使用VB等,频繁的语言切换,造成学生语言学习广而不精。针对这种情况,选择占就业需求比例较高的Java语言作为其他非语言类课程的统一编程语言,提高语言学习的持续性。同时,组织教师研究课程与课程的关系,打破某些课程之间的界限,建立课程之间的联系,使学生在学习的过程中,不断对已有知识进行强化,利于将过去所学的计算机知识融会贯通。5课余教学模式的探索课堂授课毕竟时间较短,充分利用课余时间给学生创造更好的学习环境和学习氛围,达到更好的教学效果。为此,我们采取多种方式加强学生与教师之间的交流,帮助学生完成学习方式的转变。5.1半封闭式教学目前普通高校的学生大多是独生子女,学习的主动性和自律性相对较差,从中学阶段固定、封闭的高压教学模式直接转换到大学自由、开放、相对宽松的教学模式,很多学生难以适应,最终度过了遗憾的四年。为此,软件工程专业第一学年采取半封闭式教学,组织学生在专门的固定教室定时晚自习,由专业教师解答新生提出的各类疑问,进行专业辅导。在以往教学的课余时间中,学生与教师往往缺少互动。学生有了问题,觉得找老师不方便,最终往往不了了之,留下困惑。对此,学校建立了专门的教学博客,学生可以在上面留言、提问、查看教学资料,教师可以通过博客发布通知,布置课外作业等。同时,结合E-mail、QQ等网上交流工具,畅通学生与教师的沟通渠道。新生入学后,往往比较迷茫。应该去学哪些内容?怎么去学?学到什么程度?未来从事什么工作?这些困惑伴随着学生的整个大学学习生涯,单纯依靠入学教育等传统方式远远无法得到解决。很多学生因迷失方向而产生厌学情绪,大学期间收获寥寥,毕业时择业困难。针对这种情况,我们从2006年开始,改革了从毕业设计阶段才开始分配导师的制度,为当年的新生分配了导师,从新生入学开始,就给予连续的指导和培养,有效地解决了学生的困惑和迷茫。从大三开始,导师根据学生的个人意愿和能力,为部分学生指定课题作为毕业设计项目,较早地进行持续开发和研究,有效避免了过去由于毕业设计时间太短而难以完成较大工作量课题的缺点。这部分学生取得了较优秀的设计和科研成果,成效明显。5.4年级间学习小组为了提高学生的学习兴趣,成立了ACM等多个学习兴趣小组,每周组织学生课余比赛,形成了以高年级带领低年级的学习梯队,使学生能够相互帮助,相互促进,培养了学生的团队精神,对良好的学风建设起到了重要的作用。经过四年的探索和实践,黑龙江工程学院软件工程专业逐渐形成了一套适应本专业学生发展的应用型本科软件工程人才培养模式,取得了一定的阶段性成果。实施改革后,教师、学生的反馈都持肯定态度,学生参加各种比赛的积极性得到极大提高,参与人数由原来不足10%增加至30%,获奖人数大幅增加,获奖等级由省级竞赛奖项提升到在全国、国际评测中取得名次(其中取得两次单项第一),一次就业率和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026暑假散学典礼(休业式)校长讲话:昨天、今天、明天
- 酸碱平衡失调 MDT 多学科联合查房|医护药综合教学课件
- 2026年二建法规工程竣工验收责任划分真题(含答案及解析)
- 2026年定西地区安定区中小学编制教师招聘考试参考试题及答案详解
- 2026年崇左市江洲区中小学编制教师招聘考试备考题库及答案详解
- 2026年辽宁省本溪市事业编单位人员招聘笔试备考题库及答案详解
- 2026年宁夏回族自治区吴忠市中小学编制教师招聘笔试备考试题及答案详解
- 2026社交媒体中的「圈层种草机」人格全解析-克劳锐-202606
- 2026年银川市兴庆区中小学编制教师招聘笔试备考题库及答案详解
- 2025年驻马店市驿城区事业编单位人员招聘笔试试题及答案详解
- 房管员考试笔试试题及答案
- 2025年广东省中考历史试题卷(含答案详解)
- 第四单元 比例(教学设计)-【大单元教学】六年级数学下册同步备课系列(人教版)
- 燃气公司员工手册
- 污水处理委托协议
- 2023年珠海横琴粤澳深度合作区执行委员会招聘考试真题
- DL-T5796-2019水电工程边坡安全监测技术规范
- DZ∕T 0201-2020 矿产地质勘查规范 钨、锡、汞、锑(正式版)
- 文艺复兴经典名著选读智慧树知到期末考试答案章节答案2024年北京大学
- 《浙江省城镇既有住宅房屋结构安全排查技术导则(试行)》
- 医院培训课件:《疑难病例讨论制度及护理查房制度解读》
评论
0/150
提交评论