论文部分内容阅读
摘要分析了目前软件专业毕业设计过程中存在的问题,结合作者在软件外包企业顶岗实习一学期的体会,提出将行动导向的教学模式应用于毕业设计的教学指导中,模拟企业的真实开发模式和管理模式,学生按企业中的职业岗位组成项目组,并完成各自的工作内容和职责。实践证明,这种方式有效地提高学生的积极性和实践能力及对将来从事各项工作的适应能力。
关键词 行动导向教学法 毕业设计 项目实施
中图分类号:G642文献标识码:A
The Research and Practice for Instruction Guidance by Applying
Operations Guide to the Graduation Project of Soft Professionals
——Learn the Project Implementation Model of Software Outsourcing Enterprise
XIAO Leping
(Guangdong Institute of Science and Technology, Zhuhai, Guangdong 519090)
AbstractAnalyzed the current problems existed in the graduation project of soft professionals,with the author’s experience in a software outsourcing enterprise, Proposed that apply the mode of teaching based on Operations Guide in instruction guidance to the graduation project. Simulated the true development mode and management, student be organized a project team and complete their work and responsibility according the professional posts of the enterprise.Practice has shown, this means that effectively improve students' ability and initiative as well as the adaptation ability for the future in the work.
Key wordsoperations guide; graduation project; project implementation
引言
職业教育的教学过程应遵循情境性原则,力图实现职业氛围。教学作为一种有意识的人类活动,要重视促进学生对时间性情境———职业情境的理解。
“行动导向”教学是职业教育的一种新范式,是根据完成某一职业活动所需要的行动、行动产生和维持所需要的环境条件以及从业者的内在调节机制来设计、实施和评价职业教育的教学活动。
“行动导向”的教学遵循“资讯、计划、决策、实施、检查和评估”的行动程序,在教学中教师与学生互动,让学生独立地“获取信息、制定计划、实施计划,评估计划”,在自己动手的实践中,掌握职业技能、学得专业知识,从而构建属于自己的经验和知识体系。
作者根据本学期在软件外包企业顶岗实习的机会,参与了软件项目开发的全过程,了解了企业项目管理中的职业岗位设置及其工作内容和职责等。将企业开发软件项目的实施方式引入学校毕业设计的教学中,很好地实施了基于“行动导向”的教学模式。
1 软件专业毕业设计中存在的主要问题
软件专业学生毕业设计要求学生在毕业设计过程中做结合生产实践的课题,目的是为了培养学生的创新精神和实践能力。但在操作过程中,发现存在一些问题,主要体现在以下两方面:
(1)没有良好的组织和分工。项目组成员分工不明确,有的基础比较好的,往往一个人完成了项目的大部分编码工作,而少数学生有时只是挂名的项目组里,没有做任务实际的工作。
(2)编码不规范。学生对编码规范不重视,主要原因有学生的英语基础较差,对程序里需要定义的类、方法等名称不能恰当地定义,导致可读性差。另外,对注释也不重视,认为只要自己懂就行,不站在产品的角度来开发项目。
(3)不重视项目需求的理解。在毕业设计的过程中,许多学生没有按照软件工程的思想来组织实施项目,在软件开发的过程中不先做需求分析,而是一开始就编程。做到中途想增加新功能或修改原有功能,导致项目进展不顺便,进度出现很大偏差。
(4)不重视测试过程。测试过程应该伴随软件开发的整个过程,我们要求学生每实现一个功能就同时进行单元测试,但学生往往想开发完了后再进行测试,但等代码写完了,却不愿意再去做单元测试了。这是不对的做法。单元测试要进行正常功能的测试,同时还要进行异常功能的测试,而且对代码的覆盖率要求达到80%以上。这种良好的编程习惯有利于学生适应以后的工作。
2 行动导向教学模式的实施
行动导向教学提倡以学生为主体来实施教学,而毕业设计是考查学生利用所学知识、自己分析问题、解决问题的能力,因此更应实践行动导向的教学模式。作者参考企业开发项目的流程和规范,指导学生完成毕业设计,并指导学生按企业的岗位分工,各施其职。每个人都能在其中找到适合自己的和自己擅长的工作,这大大提高了学生的兴趣。
在实际操作中,教师及学生的职责和任务在项目完成的各个阶段都有不同。作者将其列于表1中。
3 结束语
毕业设计依照企业实施的标准化软件工程过程组织,体现了行动导向的“完成行动的工作过程的完整性”,从而为指导将来的职业行动打下坚实的基础。
(1)教师在授课过程中自己要养成编码规范的习惯,这样才能起到好的教育示范效果。
(2)在软件开发企业中,不同的岗位对技能的要求也不同,多让学生了解企业中岗位的设置,这样他们可以找到适合自己的岗位,并做好相应的知识储备。
行动导向教学应用于毕业设计中,严格遵守了软件生命周期的各个阶段和其中的原则,可以很好地改善目前毕业设计过程中出现的若干问题。
参考文献
[1]厉群,屈志强,姚俊明.基于软件工程的计算机专业学生的毕业设计.教学园地 10.3969/j.issn.1671-489X.2010.12.030.
[2]刘柯江.文行动导向教学模式的研究与实践——以对日软件外包项目实训为例.文史博览(理论),2008.5.
“本文中所涉及到的图表、公式、注解等请以PDF格式阅读”
关键词 行动导向教学法 毕业设计 项目实施
中图分类号:G642文献标识码:A
The Research and Practice for Instruction Guidance by Applying
Operations Guide to the Graduation Project of Soft Professionals
——Learn the Project Implementation Model of Software Outsourcing Enterprise
XIAO Leping
(Guangdong Institute of Science and Technology, Zhuhai, Guangdong 519090)
AbstractAnalyzed the current problems existed in the graduation project of soft professionals,with the author’s experience in a software outsourcing enterprise, Proposed that apply the mode of teaching based on Operations Guide in instruction guidance to the graduation project. Simulated the true development mode and management, student be organized a project team and complete their work and responsibility according the professional posts of the enterprise.Practice has shown, this means that effectively improve students' ability and initiative as well as the adaptation ability for the future in the work.
Key wordsoperations guide; graduation project; project implementation
引言
職业教育的教学过程应遵循情境性原则,力图实现职业氛围。教学作为一种有意识的人类活动,要重视促进学生对时间性情境———职业情境的理解。
“行动导向”教学是职业教育的一种新范式,是根据完成某一职业活动所需要的行动、行动产生和维持所需要的环境条件以及从业者的内在调节机制来设计、实施和评价职业教育的教学活动。
“行动导向”的教学遵循“资讯、计划、决策、实施、检查和评估”的行动程序,在教学中教师与学生互动,让学生独立地“获取信息、制定计划、实施计划,评估计划”,在自己动手的实践中,掌握职业技能、学得专业知识,从而构建属于自己的经验和知识体系。
作者根据本学期在软件外包企业顶岗实习的机会,参与了软件项目开发的全过程,了解了企业项目管理中的职业岗位设置及其工作内容和职责等。将企业开发软件项目的实施方式引入学校毕业设计的教学中,很好地实施了基于“行动导向”的教学模式。
1 软件专业毕业设计中存在的主要问题
软件专业学生毕业设计要求学生在毕业设计过程中做结合生产实践的课题,目的是为了培养学生的创新精神和实践能力。但在操作过程中,发现存在一些问题,主要体现在以下两方面:
(1)没有良好的组织和分工。项目组成员分工不明确,有的基础比较好的,往往一个人完成了项目的大部分编码工作,而少数学生有时只是挂名的项目组里,没有做任务实际的工作。
(2)编码不规范。学生对编码规范不重视,主要原因有学生的英语基础较差,对程序里需要定义的类、方法等名称不能恰当地定义,导致可读性差。另外,对注释也不重视,认为只要自己懂就行,不站在产品的角度来开发项目。
(3)不重视项目需求的理解。在毕业设计的过程中,许多学生没有按照软件工程的思想来组织实施项目,在软件开发的过程中不先做需求分析,而是一开始就编程。做到中途想增加新功能或修改原有功能,导致项目进展不顺便,进度出现很大偏差。
(4)不重视测试过程。测试过程应该伴随软件开发的整个过程,我们要求学生每实现一个功能就同时进行单元测试,但学生往往想开发完了后再进行测试,但等代码写完了,却不愿意再去做单元测试了。这是不对的做法。单元测试要进行正常功能的测试,同时还要进行异常功能的测试,而且对代码的覆盖率要求达到80%以上。这种良好的编程习惯有利于学生适应以后的工作。
2 行动导向教学模式的实施
行动导向教学提倡以学生为主体来实施教学,而毕业设计是考查学生利用所学知识、自己分析问题、解决问题的能力,因此更应实践行动导向的教学模式。作者参考企业开发项目的流程和规范,指导学生完成毕业设计,并指导学生按企业的岗位分工,各施其职。每个人都能在其中找到适合自己的和自己擅长的工作,这大大提高了学生的兴趣。
在实际操作中,教师及学生的职责和任务在项目完成的各个阶段都有不同。作者将其列于表1中。
3 结束语
毕业设计依照企业实施的标准化软件工程过程组织,体现了行动导向的“完成行动的工作过程的完整性”,从而为指导将来的职业行动打下坚实的基础。
(1)教师在授课过程中自己要养成编码规范的习惯,这样才能起到好的教育示范效果。
(2)在软件开发企业中,不同的岗位对技能的要求也不同,多让学生了解企业中岗位的设置,这样他们可以找到适合自己的岗位,并做好相应的知识储备。
行动导向教学应用于毕业设计中,严格遵守了软件生命周期的各个阶段和其中的原则,可以很好地改善目前毕业设计过程中出现的若干问题。
参考文献
[1]厉群,屈志强,姚俊明.基于软件工程的计算机专业学生的毕业设计.教学园地 10.3969/j.issn.1671-489X.2010.12.030.
[2]刘柯江.文行动导向教学模式的研究与实践——以对日软件外包项目实训为例.文史博览(理论),2008.5.
“本文中所涉及到的图表、公式、注解等请以PDF格式阅读”