论文部分内容阅读
摘 要:计算机科技的快速发展,为社会各行各业提供了便利与快捷,社会对于软件工程人才的需求也越来越大,为了满足国家发展的需要,高校也开设了软件工程相关的诸多学科,使学生能够扎实充分掌握各类计算机科学与软件工程的专业知识。本文分析了在软件工程的课程教学中,如何采用构建主义进行课程设计,以便帮助学生对需求分析进行全面领悟,通过先进的教学设计方式提高教学效果。
关键词:软件工程;需求分析;教学设计;构建主义
引言:
构建主义在软件工程的实际教学中,可以通过设置情境、协作、会话、构建意义的方式,加深学生对需求分析的感悟,引导其在自主学习的过程中实现对知识的意义建构,养成主动学习、终生学习的良好习惯。
一、构建主义的含义
构建主义认为学生的学习过程应当是一个主动构建知识体系的过程,在对现有的现象进行观察之后,通过信息分享和与周围人群的互动交流,结合以往的学习与实践经验来形成对新事物的理解,在知识体系的建构过程中强调了学习的主动性,根据学习进展和目标来不断地调整思路,改进思考问题的方式和角度,在不断的反思中修正不足,以达到完全理解的目的[1]。
将构建主义这一学习理论应用到教学中,不仅能够帮助学生养成自主学习、终生学习的好习惯,通过不断的思考和修正来对信息进行加工与判断,更好地适应日后生活与学习中的挑战,也能够在与外部的互动中培养沟通交流的能力,形成乐于分享、善于分享的开放心态,提升自身的综合素质。构建主义应用于软件工程的需求分析教学中,能够帮助学生更加深刻地理解用户需求,在开发的实践中分析各类解决问题的方法,完成用户需求分析的各项工作要求。
二、构建主义在实际教学设计中的应用
构建主义学习方式有四个要素,分别是“情境”“协作”“会话”“构建意义”四个方面,通过这四项内容多维度、成体系的加强课堂中的引导,一方面优化教学方式和课程设计,将先进的教学理念引入到软件工程需求分析的教学中,通过对学生的引导,培养其主动探索知识、主动学习的好习惯,将所看到与听到的文字、图片与授课理论转化成自身的认识,不断思考、分析,“量变引起质变”从而形成自身的知识体系;另一方面构建主义也可以增加课堂的趣味性,摒除以往枯燥无味的教学风格,提高了对学生的吸引力,也能够激发学生的好奇心[2]。
(一)情境的设置
学习情境的设置可以通过对真实的环境进行模拟的方式来进行,通过引导学生了解真实环境中商业运行的规律和模式,来增长见识提升实践能力,增强实际操作的经验。比如现在软件系统的招标很多都会在互联网上公开,在教学中教师可以引导学生收集招标要求和文件资料,参考真实的软件系统招标文件来分析客户的消费习惯和市场环境,根据招标的要求来对需求进行深入分析,以便学习了解社会的真实需求和行业动态,另一方面通过对招标文件的分析和技术的要求,学生能够掌握商业实践中各知识点的应用实例,在尝试开发的过程中将知识内容通过自己的思路表述出来,在实现功能的同时形成初步的知识体系框架[3]。
(二)协作要素的应用
软件开发不仅仅是单人的任务,而是一项团队工作,软件的开发与需求分析需要集合集体的智慧,通过分工协作和集思广益的方式汇聚思想,补充软件开发的各项细节,通过各成员的共同协作努力实现软件功能的强大和完善。在具体的教学实践中,教师可以引导学生通过角色分工的方式,将开发任务进行分配,学生们按照分配的任务进行资料查阅、需求分析、开发实践、功能测试、软件维护等各项工作,并且将各自负责的部分进行信息分享,最后进行整合,综合开发过程中的不足并提升改进。
比如在某项目的招标文件中,学生能够分析出该软件应该具有的功能,要实现什么目的,帮助客户解决哪方面的问题,然后分析该软件应当在什么样的环境中进行开发,用哪种计算机语言来实现功能,如何处理兼容问題,是否需要增设接口等,通过分工合作,学生能够对以上问题进行讨论与协作,集思广益,从而真正掌握软件工程中各开放岗、测试岗、客服岗等职责,并且在共同协作中学会与人合作的技巧和方式,培养团队精神,在日后的工作和学习中,能够更好地融入集体、融入团队,成为对社会有用的人才。
(三)会话要素的应用
会话要素指的是在学习的过程中,学生应当加强彼此之间的沟通与交流,达到资源共享的目的,实现共同学习、共同进步。会话要素的应用对于软件开发的需求分析是至关重要的,只有在不断的学习成长中掌握沟通技巧与谈判技能,才能在以后的实际工作中实现与客户的良好互动与沟通,有效区分真实需求,帮助软件开发者更好地把握功能设计的要求。
“会话”要素中,应当注意的是帮助学生转化角色,站在客户的角度来进行换位思考,分析客户的真正需求,锻炼谈判能力,并且能够通过“讲”的方式呈现自身设计的优势,展现自我能力,取得客户的信任和认可,同时避免沟通不畅导致的理解偏差,避免“想当然”等主管因素影响软件设计,及时将项目的进度报告提交客户,通过不断的更正使需求更加能够量化、理解更加深入[4]。
(四)构建意义
构建意义指的是学生在学习中通过自主学习和实践,对所学习的知识形成
深刻的知识框架体系,并且在模拟与客户交流的过程中形成一套分析需求、谈判、及时提交成果并反馈进度的方法理论。在教师的引导中,学生能够完成知识体系的意义构建,学生养成发现问题、主动查阅资料并动手实践去解决问题的积极心态,改善过去被动学习的局面,打破理论灌输的瓶颈,学生成为课堂的主导,教师在辅助的位置上提供帮助,由学生在好奇心的引导下主动获取知识,从而养成主动学习的好习惯,并将所学的书本理论能够灵活应用到实际生活中,实现学习能力与实践能力的共同发展。
三、结束语
软件工程需求分析的教学任重而道远,是学生学习软件设计的基础,学生只有掌握了精准分析用户需求的方法,才能够在开发的实践中实现对功能模块的准确把握,为客户提供优质的软件产品。
参考文献
[1] 陈丹琪,段丽,孙旭光,等.软件工程需求分析教学设计中的建构主义应用[J].科学技术创新,2016(13):163-164.
[2] 余胜泉,杨晓娟,何克抗.基于建构主义的教学设计模式[J].电化教育研究,2000(12):7-13.
[3] 刘俊强.建构主义教学设计中学习策略的应用[J].教育探索,2004(8):33-34.
[4] 张建成,田青,李刚,等.软件工程需求分析方法探讨[J].信息技术与信息化,2007(6):74-77.
关键词:软件工程;需求分析;教学设计;构建主义
引言:
构建主义在软件工程的实际教学中,可以通过设置情境、协作、会话、构建意义的方式,加深学生对需求分析的感悟,引导其在自主学习的过程中实现对知识的意义建构,养成主动学习、终生学习的良好习惯。
一、构建主义的含义
构建主义认为学生的学习过程应当是一个主动构建知识体系的过程,在对现有的现象进行观察之后,通过信息分享和与周围人群的互动交流,结合以往的学习与实践经验来形成对新事物的理解,在知识体系的建构过程中强调了学习的主动性,根据学习进展和目标来不断地调整思路,改进思考问题的方式和角度,在不断的反思中修正不足,以达到完全理解的目的[1]。
将构建主义这一学习理论应用到教学中,不仅能够帮助学生养成自主学习、终生学习的好习惯,通过不断的思考和修正来对信息进行加工与判断,更好地适应日后生活与学习中的挑战,也能够在与外部的互动中培养沟通交流的能力,形成乐于分享、善于分享的开放心态,提升自身的综合素质。构建主义应用于软件工程的需求分析教学中,能够帮助学生更加深刻地理解用户需求,在开发的实践中分析各类解决问题的方法,完成用户需求分析的各项工作要求。
二、构建主义在实际教学设计中的应用
构建主义学习方式有四个要素,分别是“情境”“协作”“会话”“构建意义”四个方面,通过这四项内容多维度、成体系的加强课堂中的引导,一方面优化教学方式和课程设计,将先进的教学理念引入到软件工程需求分析的教学中,通过对学生的引导,培养其主动探索知识、主动学习的好习惯,将所看到与听到的文字、图片与授课理论转化成自身的认识,不断思考、分析,“量变引起质变”从而形成自身的知识体系;另一方面构建主义也可以增加课堂的趣味性,摒除以往枯燥无味的教学风格,提高了对学生的吸引力,也能够激发学生的好奇心[2]。
(一)情境的设置
学习情境的设置可以通过对真实的环境进行模拟的方式来进行,通过引导学生了解真实环境中商业运行的规律和模式,来增长见识提升实践能力,增强实际操作的经验。比如现在软件系统的招标很多都会在互联网上公开,在教学中教师可以引导学生收集招标要求和文件资料,参考真实的软件系统招标文件来分析客户的消费习惯和市场环境,根据招标的要求来对需求进行深入分析,以便学习了解社会的真实需求和行业动态,另一方面通过对招标文件的分析和技术的要求,学生能够掌握商业实践中各知识点的应用实例,在尝试开发的过程中将知识内容通过自己的思路表述出来,在实现功能的同时形成初步的知识体系框架[3]。
(二)协作要素的应用
软件开发不仅仅是单人的任务,而是一项团队工作,软件的开发与需求分析需要集合集体的智慧,通过分工协作和集思广益的方式汇聚思想,补充软件开发的各项细节,通过各成员的共同协作努力实现软件功能的强大和完善。在具体的教学实践中,教师可以引导学生通过角色分工的方式,将开发任务进行分配,学生们按照分配的任务进行资料查阅、需求分析、开发实践、功能测试、软件维护等各项工作,并且将各自负责的部分进行信息分享,最后进行整合,综合开发过程中的不足并提升改进。
比如在某项目的招标文件中,学生能够分析出该软件应该具有的功能,要实现什么目的,帮助客户解决哪方面的问题,然后分析该软件应当在什么样的环境中进行开发,用哪种计算机语言来实现功能,如何处理兼容问題,是否需要增设接口等,通过分工合作,学生能够对以上问题进行讨论与协作,集思广益,从而真正掌握软件工程中各开放岗、测试岗、客服岗等职责,并且在共同协作中学会与人合作的技巧和方式,培养团队精神,在日后的工作和学习中,能够更好地融入集体、融入团队,成为对社会有用的人才。
(三)会话要素的应用
会话要素指的是在学习的过程中,学生应当加强彼此之间的沟通与交流,达到资源共享的目的,实现共同学习、共同进步。会话要素的应用对于软件开发的需求分析是至关重要的,只有在不断的学习成长中掌握沟通技巧与谈判技能,才能在以后的实际工作中实现与客户的良好互动与沟通,有效区分真实需求,帮助软件开发者更好地把握功能设计的要求。
“会话”要素中,应当注意的是帮助学生转化角色,站在客户的角度来进行换位思考,分析客户的真正需求,锻炼谈判能力,并且能够通过“讲”的方式呈现自身设计的优势,展现自我能力,取得客户的信任和认可,同时避免沟通不畅导致的理解偏差,避免“想当然”等主管因素影响软件设计,及时将项目的进度报告提交客户,通过不断的更正使需求更加能够量化、理解更加深入[4]。
(四)构建意义
构建意义指的是学生在学习中通过自主学习和实践,对所学习的知识形成
深刻的知识框架体系,并且在模拟与客户交流的过程中形成一套分析需求、谈判、及时提交成果并反馈进度的方法理论。在教师的引导中,学生能够完成知识体系的意义构建,学生养成发现问题、主动查阅资料并动手实践去解决问题的积极心态,改善过去被动学习的局面,打破理论灌输的瓶颈,学生成为课堂的主导,教师在辅助的位置上提供帮助,由学生在好奇心的引导下主动获取知识,从而养成主动学习的好习惯,并将所学的书本理论能够灵活应用到实际生活中,实现学习能力与实践能力的共同发展。
三、结束语
软件工程需求分析的教学任重而道远,是学生学习软件设计的基础,学生只有掌握了精准分析用户需求的方法,才能够在开发的实践中实现对功能模块的准确把握,为客户提供优质的软件产品。
参考文献
[1] 陈丹琪,段丽,孙旭光,等.软件工程需求分析教学设计中的建构主义应用[J].科学技术创新,2016(13):163-164.
[2] 余胜泉,杨晓娟,何克抗.基于建构主义的教学设计模式[J].电化教育研究,2000(12):7-13.
[3] 刘俊强.建构主义教学设计中学习策略的应用[J].教育探索,2004(8):33-34.
[4] 张建成,田青,李刚,等.软件工程需求分析方法探讨[J].信息技术与信息化,2007(6):74-77.