论文部分内容阅读
摘 要 实践教学是软件专业教育的重要环节,而实践的形式是实践教学效果好坏的重要方面。思考目前软件专业实践教学中存在的问题,提出利用暑假时间进行课外实训的方式。结果表明:经过几届学生实训效果的检验,大大提高学生的动手能力,效果较好。
关键词 软件专业;实践教学;课外实训
中图分类号:G642.44 文献标识码:B 文章编号:1671-489X(2012)03-0044-02
Software Professional Extracurricular Practice Contents and Methods Exploration//Pan Li
Abstract The practice teaching is an important link of the professional education software, but practice in the form of practice teaching effect of the most important aspects of the good or bad, thinking the software professional practice teaching of the existing problems, this paper puts forward the summer vacation time for extracurricular practice way, and the results show that: the results of several students training effect testing, greatly improving the students’ practical ability, the effect is good.
Key words software professional; practice teaching; extracurricular practice
Author’s address Nanyang Polytechnic Institute Software College, Nanyang, Henan, China 473000
1 引言
随着我国高等教育规模的不断扩大,国家对应用型人才培养越来越重视,使得我国的职业教育有了迅速的发展。如何在更短的时间内培养出符合社会经济发展需求的应用型人才,实践为中心的课程体系改革是关键。好多高校投入大量的人力、物力进行改革和尝试,提出一些技能培养方案:突出面向市场、岗位需求,以能力为本位、就业为导向。这些方案在具体组织与实施过程中有着许多条件的限制,最终效果并不理想。
随着软件类毕业生数量急剧增加,就业过程中出现极大的矛盾:一方面,软件企业需要的大量软件开发人才难以招到;另一方面,软件类毕业生抱怨很难找到合适的工作。这种矛盾出现的主要原因是高校人才培养模式与企业需求存在一定的差距,专业课程和实践教学模式难以与IT产业的高速发展同步。尤其是学生动手能力方面存在很大的问题。
2 软件类专业实践教学存在的问题
目前的软件类专业实践教学存在两个问题:一是传统计算机专业的实践教学内容匮乏、枯燥无味,学生难以掌握需要的职业技能;二是类似培训机构采用完全案例教学,结果证明不适合低年级学生的实践能力培养,效果也不理想。
2.1 理论和实践脱节
实践和理论安排间隔过长导致知识的脱钩,学生被动地接受教师的知识,内容和操作得不到及时的训练。
2.2 实践教学方式单一
实践教学采用传统的课堂实验方法,缺乏其他有效方法的结合,过于单一。
2.3 创新能力培养被忽略
创新能力的培养需要整块时间和综合项目来实现,软件专业学生学习年限短,课时比较紧,不能对所学知识进行综合训练,没办法做到就业的“零适应时间”,缺乏创新能力。
2.4 教学中忽略素质教育
素质教育是软件职业教育的关键内容,尤其是软件工程素质。由于各种原因,院校在教学中忽略或不重视软件工程等素质教育,导致学生素质教育的缺失。
3 课外实训内容与方法
针对软件类专业综合动手能力和素质培养方面存在的问题,南阳理工学院软件学院组织教师和学生利用暑假进行综合实训,对软件专业学生综合动手能力和工程素质进行培养。
3.1 课外实训目标
课外实训基本目标是培养学生综合动手能力、创新能力和团队合作、文档书写等工程意识。具体对学生的要求是:参与软件开发整个流程,按照软件工程基本思想,进行可行性分析、需求分析、软件及数据库设计、编码实现及最终的软件测试,并且能够熟练使用、撰写软件开发过程中各主要阶段相关文档;掌握软件开发的每个阶段使用的主要工具,并能够熟练使用至少一种相关工具,了解代码审核方法;建立规范化编码的概念,学会书写注释,并能够熟练使用至少一种开发工具,理解软件构建方法和构建过程。
3.2 课外实训内容、方式和时间分配
课外实训的主要内容是以实际应用开发项目为背景,模拟软件公司的开发过程,按照软件工程的基本思想,学生分饰不同的角色以,团队的形式进行需求分析、概要设计、详细设计、数据库设计以及编码、测试和实施,以及文档的书写。由教师在整个过程中指导和评价学生的分析、沟通、演示的能力和代码及文档的质量。同时,教师对学生在职场中实际应变能力进行培养、强化,从而全面提升学生的实际动手能力和职业素养。
实训方式采用学生实现和教师指导结合,每次教师先点评具体任务,然后由学生实现,过程中教师不断指导、监督,每两天检查进度一次,所有分组必须按时按量完成任务,不能完成的小组取消下一个阶段实训资格,并且保证小组每个成员都会做,如果小组完成但小组中有人不会的,取消下一个阶段实训资格。
课外实训时间要相对集中,所以选择暑假进行,实训时间5周,下面是具体阶段和时间划分。
1)需求分析阶段(1周):串讲软件工程基本知识,对要实现的软件项目进行介绍,自由结合选定题目,划分小组;分小组进行项目需求调研及分析,了解详细的项目需求;串讲项目计划书和需求文档的书写;学生根据需求调研情况,列出项目计划书和需求分析文档;教师组织阶段评审,评出优、良、一般和差几个等级,适当奖励;学生根据教师点评和指导进一步修改项目计划书和需求分析文档。
2)设计阶段(1周):串讲概要设计、详细设计及数据库设计知识(1小时);学生根据需求分析结果,进行概要设计和详细设计;案例方式演示说明相关设计文档格式(1小时);学生参照设计文档格式及需求分析文档,形成初步的设计文档;补充数据库设计工具的使用,利用设计工具进行数据库设计(1小时);阶段评审,评出优、良、一般和差几个等级,适当奖励;学生在初步设计文档基础上,根据教师指导,进一步细化完善,形成最终设计文档。
3)编码和测试(2.5周):串讲编码和测试的基本知识(一些规范,1小时);根据学生情况,适当补充开发工具的知识;学生分模块进行编码,并进行单元测试;组装代码,进行系统测试,形成初步的软件;阶段评审,评出优、良、一般和差几个等级,适当奖励;根据评审结果和教师指导,学生进一步完善代码,进行测试,形成最终的可运行软件。
4)项目实施及总结(0.5周):串讲项目实施相关知识和软件打包工具的使用(1小时);分小组实现程序打包封装,配置安装环境,形成安装程序;串讲软件使用说明书和总结的基本内容和格式说明(0.5小时);学生书写软件使用说明和项目总结;分小组对各个阶段的内容进行汇总;项目评比,评价出优、良、一般和差几个等级;学生根据点评最终完成软件的封装、部署、软件使用说明书和相应的总结等内容。
3.3 实训基本要求
为保证实训质量,对实训实行考勤、签到等制度,并组织及时沟通,及时组织小组会议。
1)对学生具体要求:严格考勤,实行签到制,每天上午3小时,下午3小时,有事履行请假手续,不能无故缺席;学生过来后先签到(每班一个签到本,由负责任的学生掌管),不能代签,一旦发现,严格处理;无故缺课3次以上取消实训资格,经常迟到、早退的学生取消资格。
2)及时交流沟通:遇到技术难题和不懂的问题及时和其他学生或教师沟通,并做好记录;每两天组织一次小组间的沟通交流。
3)小组会议制度(每两天至少一次或两次,视进度和工期而定):每个人报告上段时间完成哪些工作,遇到哪些问题,有什么解决办法,如何进行解决的,下一步准备怎么做;项目组长要详细记录,形成文档。
4)总结和成果分享:做完自己工作后,可以把自己遇到的问题和经验体会跟小组其他成员沟通,以便于在最短时间内完成其他内容,实现资源共享。
5)进度检查:每两天至少检查一次,没按要求完成的小组责成其尽快完成,并推迟下一阶段的任务。
6)遵守相应的规范:方案设计、代码编写、测试、文档书写等遵循相应的规范。
3.4 验收考核
实训指导教师根据实训题目的要求、实训计划及学生在实训中的表现等给出学生的实训成绩。实训成绩按优秀、良好、中等、及格、不及格5个等级评定。具体评价标准综合考虑软件界面、结构、功能、操作是否方便、文档质量、格式、创新性、实训综合表现等方面。最终依据评价标准和实训的总体完成情况和最后的实训报告进行评分,优秀的小组给予物质奖励,在以后工作中项目推荐、工作推荐优先考虑这些学生。为切实避免有些人做有些人不做,在每次验收过程中要求每组每个学生都要进行陈述,或者随机指定陈述的学生,必要时还可以让学生现场实现。
4 结束语
在我国大力发展IT产业的新形势下,面对每年100多万软件人才的缺口,培养全新型的软件专业人才,提高、加强软件专业学生的综合动手能力和素质势在必行。课外实训形式不仅适用于软件相关专业,对其他相关专业的实践教学也有一定的指导意义。紧跟时代步伐,结合学生的变化,不断探索课外实训形式,才能提高实训的水平,达到专业教育的目的。
参考文献
[1]孟宪宁.软件技术专业实训教学改革的探索与实践[J].软件工程师,2009(10):58-60.
[2]范林.高职教学方法改革浅见[J].天津职业院校联合学报,2007,9(3):59-61.
[3]叶文盛.浅谈实践教学改革[J].科技创新导报,2007(35).
[4]余勇.高职高专计算机专业实训教学体系构建的思考[J].现代商贸工业,2010,22(7):277-278.
[5]张舜德,张琪.高职软件技术专业多层次实训体系的设计[J].职教论坛,2010(8):55-56.
[6]尹聪春.浅谈高职计算机实践实训体系[J].商业经济,2009(4):110-112.
关键词 软件专业;实践教学;课外实训
中图分类号:G642.44 文献标识码:B 文章编号:1671-489X(2012)03-0044-02
Software Professional Extracurricular Practice Contents and Methods Exploration//Pan Li
Abstract The practice teaching is an important link of the professional education software, but practice in the form of practice teaching effect of the most important aspects of the good or bad, thinking the software professional practice teaching of the existing problems, this paper puts forward the summer vacation time for extracurricular practice way, and the results show that: the results of several students training effect testing, greatly improving the students’ practical ability, the effect is good.
Key words software professional; practice teaching; extracurricular practice
Author’s address Nanyang Polytechnic Institute Software College, Nanyang, Henan, China 473000
1 引言
随着我国高等教育规模的不断扩大,国家对应用型人才培养越来越重视,使得我国的职业教育有了迅速的发展。如何在更短的时间内培养出符合社会经济发展需求的应用型人才,实践为中心的课程体系改革是关键。好多高校投入大量的人力、物力进行改革和尝试,提出一些技能培养方案:突出面向市场、岗位需求,以能力为本位、就业为导向。这些方案在具体组织与实施过程中有着许多条件的限制,最终效果并不理想。
随着软件类毕业生数量急剧增加,就业过程中出现极大的矛盾:一方面,软件企业需要的大量软件开发人才难以招到;另一方面,软件类毕业生抱怨很难找到合适的工作。这种矛盾出现的主要原因是高校人才培养模式与企业需求存在一定的差距,专业课程和实践教学模式难以与IT产业的高速发展同步。尤其是学生动手能力方面存在很大的问题。
2 软件类专业实践教学存在的问题
目前的软件类专业实践教学存在两个问题:一是传统计算机专业的实践教学内容匮乏、枯燥无味,学生难以掌握需要的职业技能;二是类似培训机构采用完全案例教学,结果证明不适合低年级学生的实践能力培养,效果也不理想。
2.1 理论和实践脱节
实践和理论安排间隔过长导致知识的脱钩,学生被动地接受教师的知识,内容和操作得不到及时的训练。
2.2 实践教学方式单一
实践教学采用传统的课堂实验方法,缺乏其他有效方法的结合,过于单一。
2.3 创新能力培养被忽略
创新能力的培养需要整块时间和综合项目来实现,软件专业学生学习年限短,课时比较紧,不能对所学知识进行综合训练,没办法做到就业的“零适应时间”,缺乏创新能力。
2.4 教学中忽略素质教育
素质教育是软件职业教育的关键内容,尤其是软件工程素质。由于各种原因,院校在教学中忽略或不重视软件工程等素质教育,导致学生素质教育的缺失。
3 课外实训内容与方法
针对软件类专业综合动手能力和素质培养方面存在的问题,南阳理工学院软件学院组织教师和学生利用暑假进行综合实训,对软件专业学生综合动手能力和工程素质进行培养。
3.1 课外实训目标
课外实训基本目标是培养学生综合动手能力、创新能力和团队合作、文档书写等工程意识。具体对学生的要求是:参与软件开发整个流程,按照软件工程基本思想,进行可行性分析、需求分析、软件及数据库设计、编码实现及最终的软件测试,并且能够熟练使用、撰写软件开发过程中各主要阶段相关文档;掌握软件开发的每个阶段使用的主要工具,并能够熟练使用至少一种相关工具,了解代码审核方法;建立规范化编码的概念,学会书写注释,并能够熟练使用至少一种开发工具,理解软件构建方法和构建过程。
3.2 课外实训内容、方式和时间分配
课外实训的主要内容是以实际应用开发项目为背景,模拟软件公司的开发过程,按照软件工程的基本思想,学生分饰不同的角色以,团队的形式进行需求分析、概要设计、详细设计、数据库设计以及编码、测试和实施,以及文档的书写。由教师在整个过程中指导和评价学生的分析、沟通、演示的能力和代码及文档的质量。同时,教师对学生在职场中实际应变能力进行培养、强化,从而全面提升学生的实际动手能力和职业素养。
实训方式采用学生实现和教师指导结合,每次教师先点评具体任务,然后由学生实现,过程中教师不断指导、监督,每两天检查进度一次,所有分组必须按时按量完成任务,不能完成的小组取消下一个阶段实训资格,并且保证小组每个成员都会做,如果小组完成但小组中有人不会的,取消下一个阶段实训资格。
课外实训时间要相对集中,所以选择暑假进行,实训时间5周,下面是具体阶段和时间划分。
1)需求分析阶段(1周):串讲软件工程基本知识,对要实现的软件项目进行介绍,自由结合选定题目,划分小组;分小组进行项目需求调研及分析,了解详细的项目需求;串讲项目计划书和需求文档的书写;学生根据需求调研情况,列出项目计划书和需求分析文档;教师组织阶段评审,评出优、良、一般和差几个等级,适当奖励;学生根据教师点评和指导进一步修改项目计划书和需求分析文档。
2)设计阶段(1周):串讲概要设计、详细设计及数据库设计知识(1小时);学生根据需求分析结果,进行概要设计和详细设计;案例方式演示说明相关设计文档格式(1小时);学生参照设计文档格式及需求分析文档,形成初步的设计文档;补充数据库设计工具的使用,利用设计工具进行数据库设计(1小时);阶段评审,评出优、良、一般和差几个等级,适当奖励;学生在初步设计文档基础上,根据教师指导,进一步细化完善,形成最终设计文档。
3)编码和测试(2.5周):串讲编码和测试的基本知识(一些规范,1小时);根据学生情况,适当补充开发工具的知识;学生分模块进行编码,并进行单元测试;组装代码,进行系统测试,形成初步的软件;阶段评审,评出优、良、一般和差几个等级,适当奖励;根据评审结果和教师指导,学生进一步完善代码,进行测试,形成最终的可运行软件。
4)项目实施及总结(0.5周):串讲项目实施相关知识和软件打包工具的使用(1小时);分小组实现程序打包封装,配置安装环境,形成安装程序;串讲软件使用说明书和总结的基本内容和格式说明(0.5小时);学生书写软件使用说明和项目总结;分小组对各个阶段的内容进行汇总;项目评比,评价出优、良、一般和差几个等级;学生根据点评最终完成软件的封装、部署、软件使用说明书和相应的总结等内容。
3.3 实训基本要求
为保证实训质量,对实训实行考勤、签到等制度,并组织及时沟通,及时组织小组会议。
1)对学生具体要求:严格考勤,实行签到制,每天上午3小时,下午3小时,有事履行请假手续,不能无故缺席;学生过来后先签到(每班一个签到本,由负责任的学生掌管),不能代签,一旦发现,严格处理;无故缺课3次以上取消实训资格,经常迟到、早退的学生取消资格。
2)及时交流沟通:遇到技术难题和不懂的问题及时和其他学生或教师沟通,并做好记录;每两天组织一次小组间的沟通交流。
3)小组会议制度(每两天至少一次或两次,视进度和工期而定):每个人报告上段时间完成哪些工作,遇到哪些问题,有什么解决办法,如何进行解决的,下一步准备怎么做;项目组长要详细记录,形成文档。
4)总结和成果分享:做完自己工作后,可以把自己遇到的问题和经验体会跟小组其他成员沟通,以便于在最短时间内完成其他内容,实现资源共享。
5)进度检查:每两天至少检查一次,没按要求完成的小组责成其尽快完成,并推迟下一阶段的任务。
6)遵守相应的规范:方案设计、代码编写、测试、文档书写等遵循相应的规范。
3.4 验收考核
实训指导教师根据实训题目的要求、实训计划及学生在实训中的表现等给出学生的实训成绩。实训成绩按优秀、良好、中等、及格、不及格5个等级评定。具体评价标准综合考虑软件界面、结构、功能、操作是否方便、文档质量、格式、创新性、实训综合表现等方面。最终依据评价标准和实训的总体完成情况和最后的实训报告进行评分,优秀的小组给予物质奖励,在以后工作中项目推荐、工作推荐优先考虑这些学生。为切实避免有些人做有些人不做,在每次验收过程中要求每组每个学生都要进行陈述,或者随机指定陈述的学生,必要时还可以让学生现场实现。
4 结束语
在我国大力发展IT产业的新形势下,面对每年100多万软件人才的缺口,培养全新型的软件专业人才,提高、加强软件专业学生的综合动手能力和素质势在必行。课外实训形式不仅适用于软件相关专业,对其他相关专业的实践教学也有一定的指导意义。紧跟时代步伐,结合学生的变化,不断探索课外实训形式,才能提高实训的水平,达到专业教育的目的。
参考文献
[1]孟宪宁.软件技术专业实训教学改革的探索与实践[J].软件工程师,2009(10):58-60.
[2]范林.高职教学方法改革浅见[J].天津职业院校联合学报,2007,9(3):59-61.
[3]叶文盛.浅谈实践教学改革[J].科技创新导报,2007(35).
[4]余勇.高职高专计算机专业实训教学体系构建的思考[J].现代商贸工业,2010,22(7):277-278.
[5]张舜德,张琪.高职软件技术专业多层次实训体系的设计[J].职教论坛,2010(8):55-56.
[6]尹聪春.浅谈高职计算机实践实训体系[J].商业经济,2009(4):110-112.