《软件工程“教、学、练、战”实验实践教学模式,计算机教学论文.docx》由会员分享,可在线阅读,更多相关《软件工程“教、学、练、战”实验实践教学模式,计算机教学论文.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程“教、学、练、战实验实践教学模式,计算机教学论文 (软件工程是计算机科学与技术和软件工程令业的一门令业核心课程,牵涉(程序设计语言 (数据(软件开发土具(系统平台标准和设计形式等多方面,理论抽象、内容广泛、牵涉多门课程,理论和实践并重的令业课程。其教学目的是使学生了解和把握软件工程的理论、技术、方式方法和思想,为将来进入软件行业所需的令业技能做准备。 2 教学现在状况。 当前,国内高校在(软件工程这门课程的教学形式、方式方法、实践中各有不同,总的来讲,在当前教学和行业的背景下,在 教、学、练、战 各方面都存在一些问题。 2.1 软件行业与教学的问题。 (软件工程作为一门新的迅速发展且牵
2、涉诸多的领域的穿插学科,内容丰富,如:UML建模、面向服务、面向方向编程方式方法、测试方式方法、Rose,RSA等开发土具、CMM、配件配置管理以及软件经过管理等00。这些不断发展的知识理论性与实践性都很强。教学资料内容的更新跟不上行业发展的节拍,学生、教师都受知识构造和实践经历体验的限制,进而影响教学效果。 2.2 教学的问题。 (1)这门课对老师的业务要求比拟高。要请教师对软件工程本身要有深入的理解,有一定的软件开发经历体验,最好有一定的项目和工程背景,这样老师能从自个的开发实践中理解软件工程的基本原理与方式方法,才能更好使得理论和实践相结合,配合实践或案例教学,学生才能更直观地理解该门课
3、程的内容。但是,很多老师项目开发经历体验缺乏,再加上行业发展快,内容更新快,老师业务水平滞后很快。 (2)传统的教学形式,各个知识点间,理论和实践间缺乏有机联络,学生难以对各知识点有深入的理解。假如教师教学上再没有一些经历体验,对软件项目管理的介绍较少或案例教学缺乏或者一不当,且对于这一部分缺乏有效的实验环节,则学生难以把握软件项目管理的技能。 2.3 课程体系设置问题。 (1)(软件工程课程布置上应充分考虑与其他课程衔接的问题,哪些课程应先修,哪些能够并行。 例如,高级程序设计语言、数据构造等应为先修课程,还应具备操作系统、数据库、计算机网络的一些知识。在时一间与跨度上,如没有后继课程的进一
4、步加强,不易知足嫩件工程对实践的长期要求。 (软件工程牵涉计算机、工程学、管理学以及经济学等多个领域的知识,教学内容相对较多。根据各校的教育教学培养方案,对这门课的学时一布置各有不同,但都学时一较少。因此,课堂讲授只能浅尝辄止,实验课的布置就愈加紧张,教学目的很难到达。 (3)该课程牵涉实验土具、实践语言环境诸多,我们大多只能以较单一的语言、土具实验,且多为单人完成,学生很难通过实验培养软件工程要求的能力。 2.4 学生学习兴趣不浓,动手能力差。 (1)(软件工程的课堂讲授大都是抽象的概念、原理,同时一学生受知识储备所限,很难将抽象理论和实际应用联络起来。加上受条件限制,缺乏实际软件项目的锻炼
5、,同时一受长久以来对软件错误认识的影响,经常对软件工程的用处产生困惑,缺乏学习的积极性。 (2)受老师、课程布置等影响,课堂教学时一间大部分花在基本概念和原理上,对系统分析、设计、测试以及管理的方式方法、技巧等较深的知识只能点到为止或避而不谈。大量学生学完本课程后只会背诵几个基本概念、原理,并没有真正把握软件土程的精华真髓,更不具备软件项目开发所需要的各项综合能力,理论与实践严重脱节。 2. 实践、实战比拟薄弱。 在课程的教学中,普遍较少给学生提供实验尤其是项目实践的体验,主要原因是课程的总课时一不充足,缺乏相应的软件工程实验软件,学生上机实验比拟困难;有些实践内容显得太复杂太耗时,由于实验条
6、件受限,大部分教师仅给出项目各阶段文档模板,要求学生按规格编写相应文档,但往往没有企业项目开发中的严格评审机制,学生很难建立标准化、规范化思想。学生在实验教学中开发的系统仅仅作为作业提交给老师,老师大概的检查代码,而没有严格的代码走读经过,也未交付用户使用,没有真正意义上的验收测试,维护。学生无法发现各阶段中存在的问题。无法使学生到达真正项目实践锻炼的效果。 3 教、学、练、战 实验实践教学形式。 3.1 教什么,怎么教。 教主要围绕着(软件工程的主要内容,教基础理论,教学生考虑、教学生土具、方式方法的使用,教学生项目开发和管理开展。 目的明确后,要着重解决怎么教的问题。案例教学和项目驱动都被
7、很多令家提倡,但我们以为一定要协调好两者之间的关系。案例是一种以问题为核心、以案例为基础的教学形式,普遍应用于土学、法学、管理学等学科的课堂教学中。实际教学中,案例教学主要集中在对一些详细技术的讲解,缺乏基本原理和方式方法的讲授,相对整个软件土程,案例选择和处理一般缺乏系统性和连续性,各章中的案例互相割裂,无法具体表现出各知识点之间的联络。学生难以构成整体的软件工程概念和思想相比之下,项目驱动是一个合理、有效的串联各章节的有效举措。但是项目驱动最好以一个完好的、真实有效的软件项目的开发经过贯穿、牵引(软件工程课程的整个教学经过,而且在选择项目的经过中,老师应根据学生的状况挑选适宜的项目。假如在
8、项目驱动下,配合恰当案例,两者一平衡协调,效果会更好。 老师还应运用企业项目的经历体验以及良好的教学组织能力,发挥学生的主体地位和老师的主导地位,培养学生的综合应用能力。练习,实战项目施行经过中,注重学生的全面发展和个性发展,积极培养学生的创新意识和创新能力,鼓励学生在实际项目的施行经过中进行发散思维,并能运用所学知识直接运用到项目中。发挥老师的主体作用,课程施行以学生为中心,创设真实土作环境,融合教、学、做。 建立嫩件工程网络课程教学资源平台。主要内容包括:教学大纲,教学内容,电子教案,课程习题,模拟试题,多媒体课件,实验部分,课程评价反应等。其目的是为了便于学生进行网上自学、讨论沟通、作业
9、提交、在线测试、教学效果评价等功能,充分发挥学生在学习经过中的主体作用。 3.2 学什么、怎么学。 教与学是一对矛盾共同体,教的东西也就是要求学生学习的东西。学习重点是从学生的角度出发,强调学生对知识的主动探寻求索,主动发现和对所学知识意义的主动建构。学什么是认识层面的问题,怎么学则是实践层面的问题。学习从谁开场、从哪里切入? 学习主要学基础理论知识、方式方式方法、理论与实践的结合、思维方式方法创新等。知识主要不是通过老师教授得到,而是学习者一在一定的情景及社会文化背景下,借助别人(包括老师和学习伙伴)的帮助,利用必要的学习资源,通过意义建构的方式而获得的。它是学生主动建构内部心理表征的经过,
10、它不仅包括构造性的知识,而且包括大量的非构造性的经历体验背景。 学生在老师组织、指导、帮助和促进下,利用情境、协作、会话等学习环境要素充分发挥本身的主动性、积极性和首创精神,并积极进行学习、实践、项目演练中的学习和沟通。最终到达使学生有效地实现对当下所学知识的意义建构的目的。 3.3 练什么,怎么练。 练习是通过实验、实践环节,锻炼学生综合运用所学知识解决实际问题的能力、理论和实践更好结合的能力、能举一反三以及创新考虑的能力。练习与人沟通、沟通、团队协作的能力。 在课程体系的设置中,我们为学生准备充分的令业机房的开放。学生能够有更多时一间练习,并设置了单个练习和分组团体演练模块,真实演练软件工
11、程的经过,积极联络实践基地,为学生提供实习受训的时机。有必要定期开设软件设计大赛,选拔优秀软件作品。练习的经过一般分为四个步骤:(1)单项实训;(2)模块阶段性实训(展示结果);(3)综合实训(课程设计);(4)应用实训(校外实训)。 在实践环节上,不过度依靠课程内容那种套用式的实践,适当布置案例或与工程实践结合的实践,这当然是小模块的。在某环节上的实践,主要强调在现实工程中怎么做,它和书上单章、节,方面等基础理论怎么结合起来的,我以后碰到类似的开发,该怎样着手解决,从哪方面能够解决。 在实践项目上,一般设置虚拟课题为课程设计、实训和毕业设计的题目。但是教师在虚拟课题的选材上,一定要因材施教、
12、选择得当,最好和现有软件开发需求和技术等相关,这对教师水平的要求很高,但同时一教师还要进行组织、指导、帮助和促进等土作。 对以上两个环节,让学生提交开发经过中的各种模型、各种制品、源程序代码、设计文档和实验报告,现场检查程序运行结果及审查实验报告等方式,按实验模块及各实验模块/各个实验所占分值的比例,加权求和,最终给出学生的实验成绩。 3.4 实战演练。 战是为了学以致用,检验队伍。相对来讲,我们的实战更是一个长期的,课程后期跟进的环节。 在这个环节上,固然超过正规课程教学布置,但是在有环境,有条件的基础上,我们应该给学生真正在做软件的时机。 学生跟随教师做项目、科研项目等。以个人为例:老师一
13、般都有科研项目,或者一些教师在外和公司有一些合作关系,那么教师就能够引入学生参加进来,让学生全程参加,并给学生分配适当的任务,真正做到做中学,学中做。一个完好的经过下来,学生几乎都会有深入的体会。 学生进公司。很多高校在本科和研究生阶段的教育都会让学生实习,那么实习其实就是一次很难得体会软件工程的时机。我们尽量和外面企事业单位联络建立教学基地,学生定期进入实习,布置一定的土作,介入项目的开发,学生的后继学习得到充分保证。 4 结束语。 (软件工程具理论抽象、内容广泛、牵涉门类多的特点。理论和实践性都强,且是一个长期经过的特点。文章围绕在(软件工程实验实践教学中碰到的普遍问题,重点从 教、学、练
14、、战 四个方面讨论教学中我们应该注意的问题、方式方法和经历体验:教,主要从教师人员的素质、备课、备实验、备案例,项目、为学生提供多方面教学环境等为学生服务;学,则以学生为主体地位,教师为主导地位双重方向提升学生素质;练,则从单向、模块、综合,应用等多方面锻炼学生;战,则强调实战演练,主动为学生提供软件工程项目环境,保障后期学习,实践的跟进。总的来讲,只要四个环节都得到良好的保障,才能真正地提高学生软件项目开发、管理的能力,提高学生的综合素质。 以下为参考文献 蓝贞雄,钟智,梁春贤软件工程教学形式的研究与实践.广西师范学院学报,2020,30(2):1一2。 赵辉,李万龙,郑山红,等 项目导向案例驱动 的软件工程教学形式.计算机教育,2020(10):1一2。 张海藩,倪宁软件工程M.3版北京:人民邮电出版社,2018。 曹薇项日驱动的高职软件工程课程教学形式讨论.电脑知识与技术2020,24(8):2。 于彬,王玥,张哲高职软件工程课程改革的研究与实践.计算机教育,2018(1):1.。 杨华,盛剑会实践贯穿始终的软件工程教学形式.计算机教育,20ll(l0):2一3。