论文部分内容阅读
摘 要:在软件工程教学中,教师需要把握重点,充分认识到以学生就业为导向的教育教学观念,积极的鼓励学生去创新去实践,从而培养学生的创新能力和实践能力。因此,本文针对软件工程教学内容的特点,具体的介绍了如何能够让学生在实践中创新。希望通过本文的研究,能够为相关方面的研究提供理论性的参考。
关键词:软件工程;教学;创新;实践
中图分类号:TP311.5-4 文献标识码:A 文章编号:1007-9599 (2013) 04-0000-02
随着社会经济的不断发展,信息技术也得到了大幅度的进步,软件工程作为信息技术中的一种,也在不断的发展与进步中。社会对软件工程人才的要求很高。不仅要求他们具备扎实的理论知识,也要求他们具备充分的创新能力和实践能力。在实际的工作中,能够将课本上学习到的开发软件的理论应用是实际生产过程中,能够将技术迅速的转换成生产力[1]。这也是高校教师在教学中把握的一个重点。因此,我校的软件工程专业的教师积极的改进软件工程的教学方法,通过在教学中不断的尝试,进而培养学生的创新能力和实践能力。
1 软件工程专业教学内容的特点分析
由于社会上对于软件工程师知识结构的要求,高校教师在教学内容的设置上,应该具备以下几个特点。
(1)高校在软件工程专业的教学内容的设置上应该呈现国际化的特点,内容应该与国际上正在研发的资格认证接轨。
(2)软件工程专业的教学内容应该注重专业知识的广度和深度,从而确保学生在学习中能够掌握一些产品的设计和开发过程中的一些最核心的软件工程知识。
(3)软件工程专业的教学内容应包含大量的软件工程课程的内容,如:工程经济学,沟通与合作等软技能[2]。
(4)软件工程专业的教学内容应该强调计算机的科学知识,科学技术在社会上的各个领域的应用,着重是在应用软件方面。
(5)软件工程专业的教学内容应将教学的重点放在已经证明的成熟的知识和技术上,并通过已有的技术进行创新。
2 软件工程教学创新的理论依据
2.1 软件工程学科自身实用性的特点,要求教学中必须创新
软件工程是计算机专业最为核心的课程之一,是指导计算机软件开发和软件维护的一门实用性很强的学科。由于软件工程专业的学生日后工作主要是开发软件,从而适应计算机的硬件发展以及社会上日益增长的对计算机软件的需求。因此,教师在教学中需要树立软件工程的全局观念,让学生充分的认识到,软件的工程设计是一项非常庞大而且繁杂的工作,设计者设计出来的程序不是完全独立,它们有着紧密的内在联系。教师在教学中,要求学生在设计中眼光不能过于的狭隘,也不能局限一处两处的细节程序,却忽视了应用软件的整体性,从而导致与其他相关的软件不能形成良好有序的运作[3]。教师在教学中,还应让学生充分的认识到软件的开发不仅仅是编写程序。软件是集程序的开发、使用和维护为一体的。一个软件从开始定义到开发、使用、维护、升级都是需要经过全面的大量的工作。软件的生存周期需要经过问题上的定义、可行性的研究、需求的分析、总体的设计、编程、测试、维护等过程。因此,基于软件工程学科本身的实用性的特点,在教学中,教师应注重对教学创新能力的培养。
2.2 软件工程专业以人为本的教学特点,要求在教学中必须创新
由于软件的开发需要人来完成,因此,基于软件工程专业以人为本的特点,教师在教学中要注重对学生创新能力的培养。在软件工程教学中,由于学科理论的内容较多,但是理论内容与实践是紧密结合的,因为软件工程能够把经过时间考验的技术与当前最先进的技术进行很好的结合。教师在教学中,应该让学生认识到,任何软件的开发最终的目的就是用最简捷最有效的方式完成人所赋予的任务。在设计软件时,技术固然重要,但是更重要的是要考虑人的因素,在程序的设计上应以方便人使用为原则。因此,基于软件工程专业以人为本的教学特点,要求教师在教学中必须培养学生的创新能力,开发出来的软件能够更适应人类的需求和给人类带来更多的方便。
2.3 软件工程学科开放性的教学特点,要求在教学中必须创新
软件工程设计实践是一个不断完善和不断发展的开放性系统。软件工程设计的过程有着很多固有的编写模式和设计思路。学生在学习中,传统的设计方法和设计思路虽然是学生需要掌握的重点。但是,教师在教学中,应该让学生明白,软件工程最大的一个特点就是随着社会的进步,科技的进步需要不断的添加新的内容,需要扩大设计的外延,丰富设计的内涵。当学生走出校园,从事有关于软件工程方面的工作时,需要为软件系统添加新的理念和内容,只有这样,才能实现整个软件工程的发展和创新[4]。因此,教师在教学中,需要让学生跳出常规的设计思路和设计模式,不囿于传统的设计模式,在设计软件时,添加新的元素,从而开发出具有创新精神的软件。由此可见,基于软件工程学科开放性的特点,要求教师在教学中必须要培养学生的创新精神,从而更适于学生未来的发展。
3 运用科学的教学理论,指导学生进行创新实践
3.1 强调系统观念,通过科学的教学方法提高学生创新能力和实践能力
在软件工程的教学中,教师应注重学生在学习知识中的系统性。教师在教学中应注意引导学生梳理知识的体系。例如在软件工程教学中,教师通过介绍用图形表示问题的相关技术,包括数据流图、层次图、结构图、PAD图等。如何利用这些图表述问题,各适用于怎样的问题,适用于怎样的场合等等。要解决这些问题都需要将已学的知识融会贯通。学生将已学到的知识系统化的优势在于能够用精炼的语言表达丰富的内容。在软件工程的教学中,教师还可以要求学生以问题作为载体,主动的探究学科规律,从而把握知识的要点。教师通过鼓励学生深入的了解整个选题的结构,从而全面的掌握其内在的联系,教师要求学生以合作的方式提出自己整体的设计构想,构想成型后,再进行设计。另外,教师还应鼓励学生进行自主的选择一些有特色和操作性强的题目,这样的题目对学生是比较有挑战性的,学生只有通过大量资料的查阅,多次的讨论分析,深入的进行市场调查,了解用户的需要,才能强化软件设计意识[5]。例如:药品GSP达标系统、选票统计系统、SIM卡服务系统等就是最近几年来学生完成的特别优秀的实践项目。在学生选取图书馆管理的课题的时候,通过深入的了解整体工作思路,想出一些新点子,进而以创新取胜。另外,学生在完成课题的作业后,教师还应该要求学生撰写课程的论文,系统的将自己完成课题的整个过程进行梳理和归纳。教师还应组织学生进行课程实践,从而通过上述种种的科学的教学方法,培养学生的创新能力和实践能力。 3.2 积极引导学生开发软件中注重以人为本的观念
教师在软件工程教学中,需要始终贯彻以人为本的教学理念。教师在教学中,通过创设情境,让学生进行案例模拟,充分的体验作为一个软件工程师要考虑到的具体的问题。在实际的软件开发的过程中,通过对不同的项目,项目所处的不同阶段,出现的不同问题,进而进行不同的思考。通过课堂的讨论,教师需要让学生了解,在开发软件的过程中,不能简单的机械的进行方案的解决。教师需要引导学生养成考虑到人的使用便利的设计思路。教师只有充分的贯彻这种以人为本的思路,才能够使学生成为优秀的软件开发者。教师通过组织学生进行课程实践,以3到5个学生为一个小组,从招标投标和进行调查的整个过程,进而完成一个大概中等规模的软件系统项目。此种教学方法的目标就是让学生通过可行性的论证、计划的制订、项目实施和报告的陈述、交流与沟通等环节充分的与合作同学进行沟通交流,积极的采纳他人的意见,充分将软件对人的使用效能的因素融入到软件设计中去。
3.3 充分利用软件设计中的开放性特点,引导学生创新实践
软件工程学科的开放性应该紧密贯彻到教师的教学实践中去。教师应在平时的教学中启发学生的创新思想。通过备课和查找教学资料的中寻找一些能够体现软件工程开放性的案例,并且穿插到实际的教育教学中去。针对学生没有很多的开发软件的实践经历的问题,教师应通过介绍案例的方式来具体的解释软件设计中的修改问题和完善问题。例如煤炭企业过程控制系统、管理系统,航空公司客票服务的系统等等[6]。教师通过案例教学指导学生在案例中进行思考和分析。教师在教学中,通过让学生对案例进行分析,能够让学生在学习过程中处于思考问题和解决问题的状态,能够使学生运用所学的知识来分析处理案例中的问题,从而在思考中提高创新和实践能力。
4 结束语
本文通过对软件工程教学与学生的创新实践进行了具体的分析,通过对软件工程专业内容的特点进行了论述,从而通过专业内容的特点,分析了软件工程教学创新的理论依据,通过运用科学的教学理论,指导学生的创新实践。在本文的论述中,系统的了解到了软件工程专业学生进行创新实践的重要性。因此,教师在教学中,需要注重对学生创新能力的培养和实践能力的培养。虽然在现有的教学水平下,软件工程教学中还存在着一些问题,但是,相信随着教师教学水平的提高,通过教学经验的总结,一定能够寻找到更好的教学方法进一步提高学生的创新能力和实践水平。
参考文献:
[1]朱昌平,黄波,沈金荣.现代电子创新实验中心的建设与探索[J].实验室研究与探索,2005,24(3):5-7.
[2]张有东.计算机软件/导航式0教学方法初探[J].高等工程教育研究,1999(2):66-68.
[3]江冰,吴如漪,周燕./3+10学制人才培养模式的研究和实践[J].河海大学常州校区学报,2002,16(3):60-63.
[4]朱昌平,郭铁铮,刘银恩.如何使学生学好通信电子线路实验课程的实践[J].实验技术与管理,2005,22(11):109-112.
[5]王延青,李海峰,林森,朱素霞,倪泽辉.软件工程系列课程设计的分组及选题策略框架[J].计算机教育,2008(8):111-113.
[6]李伟波.项目驱动式的“软件工程”教学模式研究与实践[J].中国电力教育,2009(6):45-46.
关键词:软件工程;教学;创新;实践
中图分类号:TP311.5-4 文献标识码:A 文章编号:1007-9599 (2013) 04-0000-02
随着社会经济的不断发展,信息技术也得到了大幅度的进步,软件工程作为信息技术中的一种,也在不断的发展与进步中。社会对软件工程人才的要求很高。不仅要求他们具备扎实的理论知识,也要求他们具备充分的创新能力和实践能力。在实际的工作中,能够将课本上学习到的开发软件的理论应用是实际生产过程中,能够将技术迅速的转换成生产力[1]。这也是高校教师在教学中把握的一个重点。因此,我校的软件工程专业的教师积极的改进软件工程的教学方法,通过在教学中不断的尝试,进而培养学生的创新能力和实践能力。
1 软件工程专业教学内容的特点分析
由于社会上对于软件工程师知识结构的要求,高校教师在教学内容的设置上,应该具备以下几个特点。
(1)高校在软件工程专业的教学内容的设置上应该呈现国际化的特点,内容应该与国际上正在研发的资格认证接轨。
(2)软件工程专业的教学内容应该注重专业知识的广度和深度,从而确保学生在学习中能够掌握一些产品的设计和开发过程中的一些最核心的软件工程知识。
(3)软件工程专业的教学内容应包含大量的软件工程课程的内容,如:工程经济学,沟通与合作等软技能[2]。
(4)软件工程专业的教学内容应该强调计算机的科学知识,科学技术在社会上的各个领域的应用,着重是在应用软件方面。
(5)软件工程专业的教学内容应将教学的重点放在已经证明的成熟的知识和技术上,并通过已有的技术进行创新。
2 软件工程教学创新的理论依据
2.1 软件工程学科自身实用性的特点,要求教学中必须创新
软件工程是计算机专业最为核心的课程之一,是指导计算机软件开发和软件维护的一门实用性很强的学科。由于软件工程专业的学生日后工作主要是开发软件,从而适应计算机的硬件发展以及社会上日益增长的对计算机软件的需求。因此,教师在教学中需要树立软件工程的全局观念,让学生充分的认识到,软件的工程设计是一项非常庞大而且繁杂的工作,设计者设计出来的程序不是完全独立,它们有着紧密的内在联系。教师在教学中,要求学生在设计中眼光不能过于的狭隘,也不能局限一处两处的细节程序,却忽视了应用软件的整体性,从而导致与其他相关的软件不能形成良好有序的运作[3]。教师在教学中,还应让学生充分的认识到软件的开发不仅仅是编写程序。软件是集程序的开发、使用和维护为一体的。一个软件从开始定义到开发、使用、维护、升级都是需要经过全面的大量的工作。软件的生存周期需要经过问题上的定义、可行性的研究、需求的分析、总体的设计、编程、测试、维护等过程。因此,基于软件工程学科本身的实用性的特点,在教学中,教师应注重对教学创新能力的培养。
2.2 软件工程专业以人为本的教学特点,要求在教学中必须创新
由于软件的开发需要人来完成,因此,基于软件工程专业以人为本的特点,教师在教学中要注重对学生创新能力的培养。在软件工程教学中,由于学科理论的内容较多,但是理论内容与实践是紧密结合的,因为软件工程能够把经过时间考验的技术与当前最先进的技术进行很好的结合。教师在教学中,应该让学生认识到,任何软件的开发最终的目的就是用最简捷最有效的方式完成人所赋予的任务。在设计软件时,技术固然重要,但是更重要的是要考虑人的因素,在程序的设计上应以方便人使用为原则。因此,基于软件工程专业以人为本的教学特点,要求教师在教学中必须培养学生的创新能力,开发出来的软件能够更适应人类的需求和给人类带来更多的方便。
2.3 软件工程学科开放性的教学特点,要求在教学中必须创新
软件工程设计实践是一个不断完善和不断发展的开放性系统。软件工程设计的过程有着很多固有的编写模式和设计思路。学生在学习中,传统的设计方法和设计思路虽然是学生需要掌握的重点。但是,教师在教学中,应该让学生明白,软件工程最大的一个特点就是随着社会的进步,科技的进步需要不断的添加新的内容,需要扩大设计的外延,丰富设计的内涵。当学生走出校园,从事有关于软件工程方面的工作时,需要为软件系统添加新的理念和内容,只有这样,才能实现整个软件工程的发展和创新[4]。因此,教师在教学中,需要让学生跳出常规的设计思路和设计模式,不囿于传统的设计模式,在设计软件时,添加新的元素,从而开发出具有创新精神的软件。由此可见,基于软件工程学科开放性的特点,要求教师在教学中必须要培养学生的创新精神,从而更适于学生未来的发展。
3 运用科学的教学理论,指导学生进行创新实践
3.1 强调系统观念,通过科学的教学方法提高学生创新能力和实践能力
在软件工程的教学中,教师应注重学生在学习知识中的系统性。教师在教学中应注意引导学生梳理知识的体系。例如在软件工程教学中,教师通过介绍用图形表示问题的相关技术,包括数据流图、层次图、结构图、PAD图等。如何利用这些图表述问题,各适用于怎样的问题,适用于怎样的场合等等。要解决这些问题都需要将已学的知识融会贯通。学生将已学到的知识系统化的优势在于能够用精炼的语言表达丰富的内容。在软件工程的教学中,教师还可以要求学生以问题作为载体,主动的探究学科规律,从而把握知识的要点。教师通过鼓励学生深入的了解整个选题的结构,从而全面的掌握其内在的联系,教师要求学生以合作的方式提出自己整体的设计构想,构想成型后,再进行设计。另外,教师还应鼓励学生进行自主的选择一些有特色和操作性强的题目,这样的题目对学生是比较有挑战性的,学生只有通过大量资料的查阅,多次的讨论分析,深入的进行市场调查,了解用户的需要,才能强化软件设计意识[5]。例如:药品GSP达标系统、选票统计系统、SIM卡服务系统等就是最近几年来学生完成的特别优秀的实践项目。在学生选取图书馆管理的课题的时候,通过深入的了解整体工作思路,想出一些新点子,进而以创新取胜。另外,学生在完成课题的作业后,教师还应该要求学生撰写课程的论文,系统的将自己完成课题的整个过程进行梳理和归纳。教师还应组织学生进行课程实践,从而通过上述种种的科学的教学方法,培养学生的创新能力和实践能力。 3.2 积极引导学生开发软件中注重以人为本的观念
教师在软件工程教学中,需要始终贯彻以人为本的教学理念。教师在教学中,通过创设情境,让学生进行案例模拟,充分的体验作为一个软件工程师要考虑到的具体的问题。在实际的软件开发的过程中,通过对不同的项目,项目所处的不同阶段,出现的不同问题,进而进行不同的思考。通过课堂的讨论,教师需要让学生了解,在开发软件的过程中,不能简单的机械的进行方案的解决。教师需要引导学生养成考虑到人的使用便利的设计思路。教师只有充分的贯彻这种以人为本的思路,才能够使学生成为优秀的软件开发者。教师通过组织学生进行课程实践,以3到5个学生为一个小组,从招标投标和进行调查的整个过程,进而完成一个大概中等规模的软件系统项目。此种教学方法的目标就是让学生通过可行性的论证、计划的制订、项目实施和报告的陈述、交流与沟通等环节充分的与合作同学进行沟通交流,积极的采纳他人的意见,充分将软件对人的使用效能的因素融入到软件设计中去。
3.3 充分利用软件设计中的开放性特点,引导学生创新实践
软件工程学科的开放性应该紧密贯彻到教师的教学实践中去。教师应在平时的教学中启发学生的创新思想。通过备课和查找教学资料的中寻找一些能够体现软件工程开放性的案例,并且穿插到实际的教育教学中去。针对学生没有很多的开发软件的实践经历的问题,教师应通过介绍案例的方式来具体的解释软件设计中的修改问题和完善问题。例如煤炭企业过程控制系统、管理系统,航空公司客票服务的系统等等[6]。教师通过案例教学指导学生在案例中进行思考和分析。教师在教学中,通过让学生对案例进行分析,能够让学生在学习过程中处于思考问题和解决问题的状态,能够使学生运用所学的知识来分析处理案例中的问题,从而在思考中提高创新和实践能力。
4 结束语
本文通过对软件工程教学与学生的创新实践进行了具体的分析,通过对软件工程专业内容的特点进行了论述,从而通过专业内容的特点,分析了软件工程教学创新的理论依据,通过运用科学的教学理论,指导学生的创新实践。在本文的论述中,系统的了解到了软件工程专业学生进行创新实践的重要性。因此,教师在教学中,需要注重对学生创新能力的培养和实践能力的培养。虽然在现有的教学水平下,软件工程教学中还存在着一些问题,但是,相信随着教师教学水平的提高,通过教学经验的总结,一定能够寻找到更好的教学方法进一步提高学生的创新能力和实践水平。
参考文献:
[1]朱昌平,黄波,沈金荣.现代电子创新实验中心的建设与探索[J].实验室研究与探索,2005,24(3):5-7.
[2]张有东.计算机软件/导航式0教学方法初探[J].高等工程教育研究,1999(2):66-68.
[3]江冰,吴如漪,周燕./3+10学制人才培养模式的研究和实践[J].河海大学常州校区学报,2002,16(3):60-63.
[4]朱昌平,郭铁铮,刘银恩.如何使学生学好通信电子线路实验课程的实践[J].实验技术与管理,2005,22(11):109-112.
[5]王延青,李海峰,林森,朱素霞,倪泽辉.软件工程系列课程设计的分组及选题策略框架[J].计算机教育,2008(8):111-113.
[6]李伟波.项目驱动式的“软件工程”教学模式研究与实践[J].中国电力教育,2009(6):45-46.