高校“软件工程”课程教学的探索与实践
2018-09-18顾佳艺
顾佳艺
摘 要 “软件工程”课程是现阶段高校计算机教学中核心课程,其知识内容涉及面比较广泛,就总量而言足以构建一个专业的知识体系,所以国内高校也就孕育而生了软件工程专业。软件工程专业在高校中的出现,一方面将软件工程知识系统化和科学化,另一方面也出现了新旧交替面临的改革问题。“软件工程”课程教学与以往的课程教学不同,需要将专业知识内容细化和定位确定,传统的软件工程课是为极端及教学体系服务的,而现在的软件工程专业是为了满足社会对软件工程人才需求设立的专业,需要构建完善的“软件工程”课程教学体系。
关键词 高校 软件工程 课程教学 探索实践
0引言
我国高校软件工程专业人才培养,需要根据高校发展定位及社会人才需求,规划人才能力培养模块,构建人才培养模式。由于现阶段各大更高正在进行转型和教育改革,所以软件工程课程教学需要根据根据企业用人标准,以校企合作作为课程教学构建的支撑点,将企业企业、企业岗位标准和工艺融入到高校课程教学中,培养出具有高素质、高技能和实践能力抢的复合型软件工程人才,推动社会软件行业的发展。所以在高校高校“软件工程”课程教学构建中,需要注重软件工程极强的应用型和理论基础知识需求,应该从实践教学平台和理论课程体系双方面进行课程教学探索,引入先进的教学机制,提高学生的技能和实践能力。
1高校“软件工程”课程教学问题
1.1“软件工程”教学难点多
“软件工程”课程内容涉及面较广,涉及到软件开发的概念、原理、过程等等,还涉及到技术、标准和管理及工具等等,既涉及到计算机技术、信息通信技术,由于技术和管理相关,可以说知识涉及面是四面八方,但是都是浅尝辄止。目前软件工程的课程内容并不严谨,既没有编程具体也没有数据库实用,更别提图形的直观性,可以说在实际学习过程中能够分析的实际案例是少之又少,更别提相应的实践机会,面对抽象又缺少实际案例的课程內容,学生在整体学习过程中并不能够将复杂的“软件工程”知识内容理解透彻。学生对待“软件工程”课程内容只能靠死记硬背,但“软件工程”的教学更新较慢,难以与社会技术发展相吻合,导致学生学习的课程内容能够在实际中应用的并不多。虽然“软件工程”如今是一科专业,但是依旧无法改变“软件工程”教学难点多的事实。
1.2教学方式落后
教学方式落后主要体现在两个地方,一个是课堂教学还停留在传统教学模式中,在课堂家教学中依旧以讲授式为主,教师处于课堂中心,学生被动接受知识,整体课堂教学中气氛压抑、枯燥。另一个是缺乏实践教学现在高校中有设立专门软件工程实践活动及培训平台的十分稀少,多数高校软件工程课程教学都轻视实践教学环节,与理论教学形成鲜明对比。虽然理论知识教学课时安排多,还是枯燥的课堂教学使得学生学习效率低下,对实践教学的轻视,更是使得学生的能力难以全面发展,无法将基础理论知识应用到实践活动之中,就不能够满足社会复合型人才的需求。再者由于高校软件工程师资队伍建设不足,“软件工程”对教师的教学能力要求较高,除却基本的专业素养以外,还能够把握社会软件工程行业的发展动态,针对社会实践发展需求培养学生的能力,在实际教学中能够将难点多的课程内容教到位,并且具有一点较高的软件来发功能及经验,可以在实际教学过程中培养学生的软件开发意识,但能够满足以上要求的教师并不多,所以现在高校“软件工程”课程教学质量难以达标。
2高校“软件工程”课程教学的探索与实践对策
2.1加强校企合作,提供实践教学平台
由于教材更新慢,课程教学内容难以跟上时代发展的需求,这时候高校就应该加强校企合作,用实践弥补理论知识教学的不足,让学生在企业岗位或是实践培训中了解,了解软件工程的学习内容以及岗位工作标准,从而促进学生对今后工作进行合理规划,了解更多的行业发展知识,也可以提高学生得市场竞争力。但加强校企合作的目的还是为了全面培养学生能力,校企合作并不是单纯地让学生到企业中进行实习,而是通过高校教师的理论教学与企业指导教师的实践教学,加强学生的理论知识和实践教学,再通过实践活动及岗位实习,培养学生的技能和实践能力,培养学生的综合素养。用企业实习弥补高校“软件工程”教材中实际案例的缺少,让学生在实际工作实习中应用理论知识。校企之间可以通过人才输送协议,通过人才教育项目进行协作,由学校进行学生的理论教学,企业则负责学生的实践指导,通过明确分工最大化利用校企教育资源,在项目中以提高学生综合能力为目标,构建校企合作教学模式,一方面减轻高校“软件工程”的教学负担,另一方面为学生提供实践培训平台。
2.2分层式教学,提高学生的学习兴趣
由于学生基础差异,为了确保学生整体学习效率,传统高校教学中开设了先导课程,不过也由于先导课学习效果不到位,导致学生后期学习出现问题。高校“软件工程”课程教学可以采用分层式教学,根据学生的能力因材施教,将不同能力等级的学生进行分层次教学,基于目前软件工程的发展,按照学生能力和兴趣的不同,可以分为软件测试和软件工程文档撰写,WEB前段开发技术,ANRIOD小游戏开发及WEB综合项目开发。这四个方面基本包含了软件工程人才行业发展的模块,分层次的定向内容教学,能够择优培养,让学生具备一门或是多门技能,既能够提高学生的学习兴趣、实际实践内容,也能够提高学生的实践技能,从而提高学生的就业竞争力。
3结语
总而言之就目前高校“软件工程”课程教学中存在的问题来看,“软件工程”课程教学构建需要加强校企合作,为学生提供更多的实践机会,再实施分层次教学,提高学生的学习兴趣,从而培养出符合社会发展需求的软件工程人才。