论文部分内容阅读
摘要:通过分析传统《软件工程》课程教学体系中存在的问题,阐述了传统方式下教学环境的不足,对比说明了利用“软件工厂”模式、改变教学各环节的方式对软件专业学生学习相关课程带来的积极性、主动性的改变。
关键词:软件工厂;软件人才培养;教学模式
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)08-1832-02
A Tentative Study on Software Factory Teaching Model
YAN Gui-ling, ZHOU Bo, WANG Chao
(Jiujiang University, School of Information Science and Technology, Jiujiang 332005, China)
Abstract: Through the analysis of the existing problems with the teaching system of Software Engineering and the shortcomings of the traditional teaching environment, the comparative study expounds that Software Factory Teaching Model and the improved teaching procedures have brought forth active and positive changes to the students majoring in Software.
Key words: software factory; software talents training; teaching mode
1 概述
随着软件产业的高速发展,传统生产模式已经不能适应于现在企业的要求,全球很多软件企业已经用大规模“软件工厂”的生产模式来替代传统的生产模式。在日本、欧美等国家,形成的是以国内市场需求为主的软件产业结构。一些大企业、政府等机构,都配备研究所用以研究确定哪些事情可通过软件作业来提高效率,先把需求清楚、准确地描述出来然后把这个软件项目发包出去给第一手的软件公司(即软件外包),该公司承接了这个项目,分析出数学模型和概要设计后,把项目的剩余工作,编码和测试再发包给下一级的软件公司,由其把项目做完(即软件工厂)。真正形成了工业化分工式作业流程,软件外包也就成了一种趋势,软件工厂在中国的发展也成为必然的趋势。
在这样一个软件产业快速发展的今天,软件人才培养现状仍然是:一方面软件多层次高质量人才匮乏;另一方面软件专业毕业生面临极大就业压力,相当一部分学生无法在软件企业找到合适岗位。究其原因当然是深层次多方面的,但归根到底还是软件人才培养目标、方向、模式上存在偏差。近年来围绕着怎样为迅猛发展的软件产业提供合格的人才展开了多渠道、多层面、多方位的探索与研究。由于我国应用软件市场的不断扩大,软件业也需要形成完整的产业链,如果软件技术人才的培养仍按照传统的IT教育模式,是难以适应现代软件国际化、产业化发展要求的。如何培养符合社会需求的软件人才,如何使这些软件人才能够更好的适应企业需求是高校目前关心的一个重要方向。“软件工厂”教学模式的引入将帮助我们培养出更符合软件市场发展需求的软件人。
“软件工厂”教学模式是指引入国内外行业领军级专业厂商的技术和优势资源,在校园内建设现代化软件工厂,开发学历教育与软件厂商的权威认证培训教育相融合的人才培养方案,将现代化软件工厂的理念、标准及一些管理模式,渗透到人才培养的全过程。
2 “软件工厂”教学模式的先进性
2.1“软件工厂”教学模式的特色
改变传统IT教学模式,用“软件工厂”教学模式进行软件产品线型的开发,让学生在实践中模拟流水线上的不同角色,通过“问题—分析—解决—提高”的方式,逐步引导学生深入,培养其软件开发的能力,学生的学习热情和积极参与的意识明显增强。
“认证教学 案例学习 项目实训”三位一体的立体化教学,使学生在学会软件开发主流技术和主流工具使用,获得专科毕业证书的同时,还能获得相关职业资格证书。通过改革理论和实践教育方法,提高学生的学习兴趣,培养面向企业的实用性人才的创业创新教育。
2.2 使用“软件工厂”的教学模式,激发学习兴趣,提高教学效果
在教学内容安排上,利用项目驱动的方法,力求达到应用性人才教育的要求。打破校企合作的时空界限,在企业的参与下确保专业发展与行业技术发展同步,以企业岗位需求为依据制定培养方案,将企业成熟项目作为教学案例嵌入课程内容,学习的同时参与项目开发,提高学习兴趣和动手能力,培养软件工程意识和团队合作精神,实现学业与就业无缝连接。
2.3 有利于教师自身能力的提高
为了提高授课教师自身项目开发水平和资源整合能力,定期选派教师培训,参加大型项目的开发,聘请软件专家到学院讲学,为软件教学内容的更新、“双师型”教师的培养提供技术支持。
2.4 有利于培养学生的专业技能
建立一个基础知识、 技术方向和职业素质相结合的三模块结构的教学培养体系,以培养适合企业需求的应用型软件人才。为使学生能在毕业后很快的融入到企业的实际工作当中去,能够系统地学习到掌握最前沿的技术、最实用的技能,课程体系增设了认证课程。考试合格的学生同时可得到相关的认证证书,达到学历教育和认证教育的有机结合。
3 教学方法的改革
3.1 建立多层次教学模式
传统的教学模式是以教师为中心,教师根据教科书的内容,运用多媒体课件以课堂讲授作为主要手段,向学生传授知识;学生则被动接受知识。在这种模式中,教师是教学活动的中心;学生处于被支配地位,是被动接受者,是知识的灌输对象。这样的教学模式更加注重理论知识的学习,而忽略了实践操作和动手能力的培养。比如在教学培养方案中,数据库设计是一门非常重要的课程,在后序的c#,asp.net课程和Java和jsp教学中都有很好的应用。在实际教学过程中,教师主要讲解数据库理论和数据库的基本操作,学生无法体会到软件开发过程中,数据库开发究竟处于什么样的地位以及如何有效的利用数据库。
我们将建立“软件生产教学平台”。除了提供《软件工程》理论教学大纲、电子教材、视频教学、多媒体课件等内容让学生了解该课程的主要目标外,更建立了网上测试、在线答疑、参考文献、教师信息资源、自测考试题库等教学资源,并添加案例解析、构件库、以及相关软件认证的信息。这样不仅丰富了学生课程学习的层面,更好的掌握软件产生的方法、模式;更让学生了解到软件的基本方面,可以帮助学生确立自己的兴趣范围,选择发展方向,有针对的学习及考取相关资格证书。让学生从盲目的“听”,到主动的“做”;从课堂的“死记硬背”,到课后的“活学活用”;从抽象的“知识”,到具体的“案例”完成一个完整的角色转换。
3.2 采用实例化教学方法
传统的教学方法就是教师按照理论知识讲解各个知识概念的基本含义,教师本身并不一定会演示具体实例,或者说即便演示实例也只是针对这个概念作一个描述性的实例介绍,学生听得“糊里糊涂”;实践程序也就是最后提交几份“软件”文档,学生用的也是“不清不楚”。我们将引入“软件工厂”模式到教学体系中,让学生参与到软件生产流水线中,进行模块的设计、开发。
课堂讲授环节,教师通过来自企业的真实项目和软件工程模板作为贯穿始终的课堂案例进行知识概念的讲解,不仅能让学生了解理论知识的真正含义,学习完整的项目实施、软件开发流程、工具和规范,还能更好的体会各阶段所学相关课程在软件开发过程中的应用及重要地位。同时在教学中营造不同的问题情境,以分组讨论的方式,引导学生从不同角度搜寻具有挑战性的问题。在给定的条件下,指导学生提出值得探讨的问题,从而促进学生主动思考,培养其发现、解决问题的能力。通过情境模式,任务驱动、小组学习、案例研究等多种教学方法的穿插使用,提高教学效果。
实践操作环节,教师设定情境要求学生按照不同角色分工协作完成一个特定目标。学生将对当前所学知识进行意义建构,并运用所学知识解决实际问题。这样不仅使得教师由知识的灌输者转变为学生主动获取信息的帮助者,学生由被动接受对象转变为信息加工的主体、知识意义的主动建构者,提高了学生的积极主动性;还让学生同时还在浓烈的职场氛围中,培养沟通能力、团队精神、抗压能力、学习能力、发现问题和解决问题的能力,提前品味从“学生”到“职员”角色转化的感觉,树立就业信心,增加就业竞争力。
3.3 创新型人才的培训基地
传统的教学模式下,学生课后几乎处于完全的“自学”状态,无法在有指导的情况下更深入的学习自己喜欢的课程、专业。我们通过校企合作的方式建立研究基地,让有时间、有能力、有想法、有意愿的学生参与其中。把整个学院当作一个大意义上的现代化大工厂,学生作为“零件”的生产者和组装者,让学生在课堂学习到的知识有一个展示的环境,能够更好的调动学生学习的积极性、主动性,并能将IT企业的管理理念、管理模式甚至包括IT人的思维方式渗透到学校人才培养的方方面面,将职业素质的提高贯穿于育人的全过程,满足实用性人才培养的需要,实现学生的学业与就业无缝连接。
3.4 使用合理的考核方式
传统的考核模式无论以什么样的方式基本都是以试卷的形式考核学生对于理论知识的了解。这样的考试模式通过死记硬背的方式同样可以取得一个较好的分数,无法真正体现学生对于知识的把握。我们将逐步引入信息化手段,改变传统的书面考试和主观性评价,通过项目考核评价方式,将学生在各阶段参与的理论测试、实践项目的情况作为考核依据,给出一个能够较为全面反映学生理论、实践动手能力的综合指标。
通过教学模式的探索,我们培养出了更能够适应社会需求的软件人才,提高了软件专业学生的就业能力,使其在走上工作岗位后能够更快更好的进入工作状态,为新的软件人才的培养奠定了一个有利的基础。
参考文献:
[1] 黄于欣.信息化环境下高职计算机软件专业人才培养模式新探索[J].科技信息,2009(28):12-12.
[2] 肖放鸣.高职“软件工厂型”培养模式的探讨[J].中国成人教育,2008(4):118-119.
[3] 赵志强.论信息化技术对教学模式的影响[J].教育探索,2006(6).
[4] 黄飞雪,孙效里,沈宏书. 印度软件人才培养模式的探析[J].大连理工大学学报:社会科学版,2002,23(4).
[5] 马春黎,卢苇.软件工厂研究现状综述[J].计算机教育,2006(12).
[6] 卢晓勇,刘晓强.改革传统教学模式培养创新性软件人才[J].中国高教研究,2007(4).
[7] 罗子林.现代信息化教学模式的特点及发展趋势[J].景德镇高专学报,2001(4).
关键词:软件工厂;软件人才培养;教学模式
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)08-1832-02
A Tentative Study on Software Factory Teaching Model
YAN Gui-ling, ZHOU Bo, WANG Chao
(Jiujiang University, School of Information Science and Technology, Jiujiang 332005, China)
Abstract: Through the analysis of the existing problems with the teaching system of Software Engineering and the shortcomings of the traditional teaching environment, the comparative study expounds that Software Factory Teaching Model and the improved teaching procedures have brought forth active and positive changes to the students majoring in Software.
Key words: software factory; software talents training; teaching mode
1 概述
随着软件产业的高速发展,传统生产模式已经不能适应于现在企业的要求,全球很多软件企业已经用大规模“软件工厂”的生产模式来替代传统的生产模式。在日本、欧美等国家,形成的是以国内市场需求为主的软件产业结构。一些大企业、政府等机构,都配备研究所用以研究确定哪些事情可通过软件作业来提高效率,先把需求清楚、准确地描述出来然后把这个软件项目发包出去给第一手的软件公司(即软件外包),该公司承接了这个项目,分析出数学模型和概要设计后,把项目的剩余工作,编码和测试再发包给下一级的软件公司,由其把项目做完(即软件工厂)。真正形成了工业化分工式作业流程,软件外包也就成了一种趋势,软件工厂在中国的发展也成为必然的趋势。
在这样一个软件产业快速发展的今天,软件人才培养现状仍然是:一方面软件多层次高质量人才匮乏;另一方面软件专业毕业生面临极大就业压力,相当一部分学生无法在软件企业找到合适岗位。究其原因当然是深层次多方面的,但归根到底还是软件人才培养目标、方向、模式上存在偏差。近年来围绕着怎样为迅猛发展的软件产业提供合格的人才展开了多渠道、多层面、多方位的探索与研究。由于我国应用软件市场的不断扩大,软件业也需要形成完整的产业链,如果软件技术人才的培养仍按照传统的IT教育模式,是难以适应现代软件国际化、产业化发展要求的。如何培养符合社会需求的软件人才,如何使这些软件人才能够更好的适应企业需求是高校目前关心的一个重要方向。“软件工厂”教学模式的引入将帮助我们培养出更符合软件市场发展需求的软件人。
“软件工厂”教学模式是指引入国内外行业领军级专业厂商的技术和优势资源,在校园内建设现代化软件工厂,开发学历教育与软件厂商的权威认证培训教育相融合的人才培养方案,将现代化软件工厂的理念、标准及一些管理模式,渗透到人才培养的全过程。
2 “软件工厂”教学模式的先进性
2.1“软件工厂”教学模式的特色
改变传统IT教学模式,用“软件工厂”教学模式进行软件产品线型的开发,让学生在实践中模拟流水线上的不同角色,通过“问题—分析—解决—提高”的方式,逐步引导学生深入,培养其软件开发的能力,学生的学习热情和积极参与的意识明显增强。
“认证教学 案例学习 项目实训”三位一体的立体化教学,使学生在学会软件开发主流技术和主流工具使用,获得专科毕业证书的同时,还能获得相关职业资格证书。通过改革理论和实践教育方法,提高学生的学习兴趣,培养面向企业的实用性人才的创业创新教育。
2.2 使用“软件工厂”的教学模式,激发学习兴趣,提高教学效果
在教学内容安排上,利用项目驱动的方法,力求达到应用性人才教育的要求。打破校企合作的时空界限,在企业的参与下确保专业发展与行业技术发展同步,以企业岗位需求为依据制定培养方案,将企业成熟项目作为教学案例嵌入课程内容,学习的同时参与项目开发,提高学习兴趣和动手能力,培养软件工程意识和团队合作精神,实现学业与就业无缝连接。
2.3 有利于教师自身能力的提高
为了提高授课教师自身项目开发水平和资源整合能力,定期选派教师培训,参加大型项目的开发,聘请软件专家到学院讲学,为软件教学内容的更新、“双师型”教师的培养提供技术支持。
2.4 有利于培养学生的专业技能
建立一个基础知识、 技术方向和职业素质相结合的三模块结构的教学培养体系,以培养适合企业需求的应用型软件人才。为使学生能在毕业后很快的融入到企业的实际工作当中去,能够系统地学习到掌握最前沿的技术、最实用的技能,课程体系增设了认证课程。考试合格的学生同时可得到相关的认证证书,达到学历教育和认证教育的有机结合。
3 教学方法的改革
3.1 建立多层次教学模式
传统的教学模式是以教师为中心,教师根据教科书的内容,运用多媒体课件以课堂讲授作为主要手段,向学生传授知识;学生则被动接受知识。在这种模式中,教师是教学活动的中心;学生处于被支配地位,是被动接受者,是知识的灌输对象。这样的教学模式更加注重理论知识的学习,而忽略了实践操作和动手能力的培养。比如在教学培养方案中,数据库设计是一门非常重要的课程,在后序的c#,asp.net课程和Java和jsp教学中都有很好的应用。在实际教学过程中,教师主要讲解数据库理论和数据库的基本操作,学生无法体会到软件开发过程中,数据库开发究竟处于什么样的地位以及如何有效的利用数据库。
我们将建立“软件生产教学平台”。除了提供《软件工程》理论教学大纲、电子教材、视频教学、多媒体课件等内容让学生了解该课程的主要目标外,更建立了网上测试、在线答疑、参考文献、教师信息资源、自测考试题库等教学资源,并添加案例解析、构件库、以及相关软件认证的信息。这样不仅丰富了学生课程学习的层面,更好的掌握软件产生的方法、模式;更让学生了解到软件的基本方面,可以帮助学生确立自己的兴趣范围,选择发展方向,有针对的学习及考取相关资格证书。让学生从盲目的“听”,到主动的“做”;从课堂的“死记硬背”,到课后的“活学活用”;从抽象的“知识”,到具体的“案例”完成一个完整的角色转换。
3.2 采用实例化教学方法
传统的教学方法就是教师按照理论知识讲解各个知识概念的基本含义,教师本身并不一定会演示具体实例,或者说即便演示实例也只是针对这个概念作一个描述性的实例介绍,学生听得“糊里糊涂”;实践程序也就是最后提交几份“软件”文档,学生用的也是“不清不楚”。我们将引入“软件工厂”模式到教学体系中,让学生参与到软件生产流水线中,进行模块的设计、开发。
课堂讲授环节,教师通过来自企业的真实项目和软件工程模板作为贯穿始终的课堂案例进行知识概念的讲解,不仅能让学生了解理论知识的真正含义,学习完整的项目实施、软件开发流程、工具和规范,还能更好的体会各阶段所学相关课程在软件开发过程中的应用及重要地位。同时在教学中营造不同的问题情境,以分组讨论的方式,引导学生从不同角度搜寻具有挑战性的问题。在给定的条件下,指导学生提出值得探讨的问题,从而促进学生主动思考,培养其发现、解决问题的能力。通过情境模式,任务驱动、小组学习、案例研究等多种教学方法的穿插使用,提高教学效果。
实践操作环节,教师设定情境要求学生按照不同角色分工协作完成一个特定目标。学生将对当前所学知识进行意义建构,并运用所学知识解决实际问题。这样不仅使得教师由知识的灌输者转变为学生主动获取信息的帮助者,学生由被动接受对象转变为信息加工的主体、知识意义的主动建构者,提高了学生的积极主动性;还让学生同时还在浓烈的职场氛围中,培养沟通能力、团队精神、抗压能力、学习能力、发现问题和解决问题的能力,提前品味从“学生”到“职员”角色转化的感觉,树立就业信心,增加就业竞争力。
3.3 创新型人才的培训基地
传统的教学模式下,学生课后几乎处于完全的“自学”状态,无法在有指导的情况下更深入的学习自己喜欢的课程、专业。我们通过校企合作的方式建立研究基地,让有时间、有能力、有想法、有意愿的学生参与其中。把整个学院当作一个大意义上的现代化大工厂,学生作为“零件”的生产者和组装者,让学生在课堂学习到的知识有一个展示的环境,能够更好的调动学生学习的积极性、主动性,并能将IT企业的管理理念、管理模式甚至包括IT人的思维方式渗透到学校人才培养的方方面面,将职业素质的提高贯穿于育人的全过程,满足实用性人才培养的需要,实现学生的学业与就业无缝连接。
3.4 使用合理的考核方式
传统的考核模式无论以什么样的方式基本都是以试卷的形式考核学生对于理论知识的了解。这样的考试模式通过死记硬背的方式同样可以取得一个较好的分数,无法真正体现学生对于知识的把握。我们将逐步引入信息化手段,改变传统的书面考试和主观性评价,通过项目考核评价方式,将学生在各阶段参与的理论测试、实践项目的情况作为考核依据,给出一个能够较为全面反映学生理论、实践动手能力的综合指标。
通过教学模式的探索,我们培养出了更能够适应社会需求的软件人才,提高了软件专业学生的就业能力,使其在走上工作岗位后能够更快更好的进入工作状态,为新的软件人才的培养奠定了一个有利的基础。
参考文献:
[1] 黄于欣.信息化环境下高职计算机软件专业人才培养模式新探索[J].科技信息,2009(28):12-12.
[2] 肖放鸣.高职“软件工厂型”培养模式的探讨[J].中国成人教育,2008(4):118-119.
[3] 赵志强.论信息化技术对教学模式的影响[J].教育探索,2006(6).
[4] 黄飞雪,孙效里,沈宏书. 印度软件人才培养模式的探析[J].大连理工大学学报:社会科学版,2002,23(4).
[5] 马春黎,卢苇.软件工厂研究现状综述[J].计算机教育,2006(12).
[6] 卢晓勇,刘晓强.改革传统教学模式培养创新性软件人才[J].中国高教研究,2007(4).
[7] 罗子林.现代信息化教学模式的特点及发展趋势[J].景德镇高专学报,2001(4).