APP下载

一种创新的独立学院软件专业人才培养模式

2010-12-31郑大鹏林国璋张克军

计算机教育 2010年8期

  摘要:本文从独立院校的特殊性出发,依据建构主义认知学说,提出一种以专业实训融合专业课程教学的创新人才培养模式。模式体现了建构主义的学习观和教学观。文章对推行该模式可能存在的困难进行分析,并给出建议的线路图。
  关键词:独立学院;软件专业;人才培养模式;专业实训;建构主义
  文章编号:1672-5913(2010)08-0001-03
  中图分类号:G642
  文献标识码:A
  
  独立学院是我国吸引社会资本发展高等教育的产物。它结合了知名高校的优势办学资源与社会的优质资本,已经成为我国高等教育的一个重要的组成部分。独立学院主要从事本科教育,但现阶段其办学层次实际介于公办本科和高职高专之间。独立学院软件工程专业的目标是培养具有扎实软件理论基础的高技能的应用型软件人才。近年关于一般本科院校和高职高专软件专业人才培养模式的探索很多,但针对独立学院这种特殊层次的却很少。为此,本文在分析现有教学模式和独立学院特点的基础上,针对独立学院提出一种创新的软件专业人才培养模式。
  
  
  1 现有各种教学模式创新及其评述
  
  在相当长的一段时间里,大部分高校沿袭精英教育的习惯思维和做法,在软件工程专业的教育上有重理论轻实践的倾向。近年来,大学生就业难与企业用人难的“两难”矛盾日益突出,许多高校开始谋求软件人才培养的模式创新。一部分著名的高校借助其国际合作的条件,引进了国外知名院校或机构的教学体系,加强了现代软件工程技能的培养;一部分高校通过借鉴国际经验改造现有课程体系,增加和完善实践训练环节,提高了学生的工程素养。这些措施对这类学校改进软件工程人才培养无疑是有效的。另外,针对高职高专层面,由教育部主管部门倡导推广“工学结合”的思想,强调根据工作过程开发课程内容,让学生在做中学,做学融合。这一举措在许多著名的职业学院取得了可喜的成果。
  但知名本科院校的经验并不适合独立院校。原因是独立院校的定位、办学条件和生源与这些院校相差很大:高职高专的做法,也不能直接用于独立学院。因为独立学院的学制和培养要求与之不同。独立学院只能根据自己的特点,寻找适合自己的道路。
  
  2 独立学院软件人才培养的创新模式
  
  尽管不能照搬公办本科院校和高职高专院校的做法,独立院校作为本科层次的院校,要在学科基础知识的培养上借鉴公办本科院校的经验;作为以应用型人才培养为主的学校,独立院校在实践教学方面应借鉴高职高专的做法。根据这一思想,我们提出软件人才培养的创新模式,要点如下:
  (1)第1~5学期重点学习大学通识课、基础课和专业基础课。这部分课程的内容和教学目标可参考公办本科院校,但教学组织、学时、上课模式等方面要根据独立院校的特点进行创新。本阶段的教学目标是保证学生掌握基本的专业基础理论,并达到本科教学目标的基本要求,同时培养学生基本的程序设计技能。
  (2)第6~7学期以校内实训的方式进行专业理论和项目开发技能的培训,如组织学生以项目小组为单位完成1~2个接近行业实际的项目;第7学期最后几周和寒假安排学生到企事业单位实习。
  (3)第8学期进行毕业设计。鼓励学生在校外实习,在企业导师和校内导师的共同指导下完成毕业设计。除此之外,应积极开展产、学、研合作,并选择部分成绩优秀的学生从第6~7学期开始参与教师承担的实际科研项目,替代同期进行的实训课。
  
  上述模式的创新之处是将专业知识和专业技能的教育培养融入大的实训项目中。这种大的实训历时不是几周,而是整个学期,甚至可以超过一个学期。这与仅仅几周的实训的本质区别是后者将实训作为对知识的验证看待,而本模式将实训作为知识获取的过程。本模式中,专业实训融合了传统意义上的专业课程。
  在本模式中,学生做项目时以小组为单位。小组成员各有分工,互相协作。老师按照项目推进的时间顺序适时开展理论教学并给予实践指导,使理论与实践紧密结合。随着项目的开展学生逐步领会相关知识。例如,在项目开始阶段,主要介绍项目前期准备、项目范围识别、项目风险识别和管理、需求识别、需求管理、业务分析、业务建模等;在早期阶段,主要介绍架构攸关因素的识别、技术方案选型、项目计划、可行性分析、概要设计等;在中期阶段,主要介绍分析与设计、模式、体系结构、代码编写规范、单元测试、需求变更、版本控制、测试案例、测试驱动的开发、应用开发平台等;在后期阶段,主要介绍代码重构、测试管理、文档生成等;在收尾阶段,主要介绍软件部署、集成测试、验收测试、功能测试、性能测试、压力测试、用户培训、用户手册、项目开发总结等。这样的实训教学组织,实际上将过去分散在很多门课程里的专业知识和实践技能融合起来。学生完成实训项目的过程,十分接近在就业岗位工作和学习的过程。
  在第1~5学期,通识课、基础课和专业基础课的安排是交错的。例如,第一学期可能既有通识课又有基础课,也有专业基础课;在第5学期可能既有专业基础课,也有通识课。这5个学期的课程,主要包括那些必须讲授、又比较适合在课堂上讲授的课程,可以统称为理论课。
  该模式可以用图1加以概括,水平方向的虚线格代表一个学期,垂直方向的虚线格表示专业教学内容。
  
  3 新模式的理论依据及特点
  
  在上述创新的人才培养模式中,将实践性课程或者偏重实践的课程所包含知识点和技能点融合在软件项目开发过程中,让学生在有老师指导的实践中领会和掌握。各种知识和技能,按照软件项目的进展加以介绍,表面上打破了这些课程原有的系统性,实际上更有利于学生的领悟。其理论依据是近年来在教育心理学研究领域逐渐占主导地位的建构主义学说。该理论认为,学习不是由教师把知识简单地传递给学生,而是由学生自己建构知识的过程:学习不是被动接收信息刺激,而是学习者根据自己的经验背景主动地建构;学习不是简单的信息积累,更重要的是包含新旧知识经验的冲突,以及由此而引发的认知结构的重组。该学说强调学习以学生的学为主,教师的教为辅。教师应该创设真实的工作场景,让学生利用各种学习资源主动探索,进行意义的构建。教师仅仅是学生学习的支持者、组织者和协助者。在学习过程中,学生应进行协作和交流。这些观点和理论,可以完美地在实践教学中得到统一和呈现,这也是近些年高职高专院校开展实践教学的理论基础。
  审视上文提出的创新模式,不难发现它有以下特点:
  (1)以完成项目为目标,学习目的明确,知识和技能的应用场景具体、真实。
  (2)强调学生的自主学习,将大部分时间交给学生,老师仅仅起组织和引导作用。
  (3)将学生分成项目小组,在学习过程中学习者处于持续的协作和交流状态。
  (4)打破旧的课程模式和知识体系,取消专业课的课堂教学,教师按照项目的进展,提供相关知识和技能,帮助学生解决实际问题。每次老师所讲解的问题,正是学生能够理解和需要理解的问题(处于学生的“最近发展区”)。
  (5)学生大部分时间在动手解决问题或寻求解决问题的方法,只有少部分时间在听老师的指导。
  这些特点,正是建构主义学习观的体现。
  
  4 推行新模式的困难及线路图
  
  推行上述创新的软件工程教学模式会遇到很多困难。包括:
  (1)实训环境的建立。建构主义的学习理论很重视学习环境的建设,这对于经费不足的独立院校是一个挑战。
  (2)师资的准备。在创新的教学模式中,老师必须能够站在比学生更高的角度提出问题、启发学生、组织讨论、激发和保持学生的兴趣和动机,这比课堂教学对老师的要求更高。
  (3)学习资源的准备。学生在自主探索和学习过程中,必须有足够的学习资源可利用,如纸质或电子版图书、网上资源等。
  (4)实训的前导教学。确定学生在进入实训前应该具备哪些知识以及如何通过理论阶段的教学让学生具备这些知识。
  (5)学习的考核与评价。学生的长时间实训应该如何考核和评价是一个需要解决的新课题。
  (6)教学管理工作。教师的工作量和工作质量如何考核。
  为了克服上述困难,这里给出一个推行创新教学模式的建议,供实践者参考,同时也希望起到抛砖引玉的作用。推行创新的教学模式线路图如图2所示。
  在上图中,教学研究的目的是制订实训的教学大纲,确定学生实训成绩的考核和评价办法,理清实训与前导课程的关系,确定前导课程内容并修订教学大纲;案例开发是由有工程经验的教师预先开发出供学生实训用的项目,作为教师今后指导和答疑的准备,同时也要开发适应学生实训的软件开发过程;实训手册是在实训中供学生参考的资料,内容应包含实训教学大纲要求的所有知识和技能说明和学生实际操作的指南;教师培训是对参与实训指导的老师的集中培训。例如,可以要求没有实际工程经验的老师预先参考学生实训手册在有经验老师的指导下完成实训项目,考核合格后方可担任实训导师。上述工作主要由教学部门(教研室)负责进行。此外,教务管理部门还要对开展实训后的教学管理进行研究,确定指导教师和讲座教师的工作量核算方法和质量考核方法。实训环境准备包括场所、网络通讯设施、图书等多方面,需要多个职能部门的配合。由此图可以看出,推行创新的教学模式需要多个部门、全校一盘棋考虑和协作。
  
  5 小结
  
  独立学院已经成为我国高等教育的重要组成部分。其特殊性决定了它既不能照搬公办本科院校的做法,也不能盲目模仿高职高专院校。从建构主义的认知理论出发,将专业课的教学融入专业实训的创新人才培养模式有望为独立院校软件工程教学找到一条合适的道路。这种模式也可能适合以应用型人才培养为主的其他高校的相关专业。但推行这种创新的模式是一个艰难的过程,有大量的准备工作要完成,并需要学校多方面配合协