版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用软件工程课程实践性教学方式初探沈阳广播电视大学 李维田 马秀成摘要:软件工程实践性教学对于培养学生的软件工程实际丿应用能力具有重要意义,木文针对实用软件工程课程的实践性教学的研究与探索,提出了实践性软件工程教学的实例教学、 模拟教学、实践教学三种方法,并对各种教学方法探讨了教学口的、教学内容、实施步骤、 实施过程儿教学评价,同时阐释了实践性软件工程教学与传统软件工程教学的主要区别。关键词:软件工程教学 实践性教学 传统教学 教学方式一、问题的提出教育部启动和实施的“人才培养模式改革和开放教育试点”项目 的目的主要是“为我国经济建设和社会发展培养大批高质量的适应地 方和基层需要的应用性的高等
2、专门人才”,为了达到培养“应用性人 才”这一目标,实践性教学是极为重要的手段之一。计算机科学与技术专业是试点项目中首批试点专业之一,软件 工程傭呈是本专业中实践性非常强的一门课程。本课程的目的是培 养软件工程应用能力,逊 是世界各国高等计算机科学与技术教育的 重要培养目标,很多国家的高等院校专门设置了软件工程专业,目前 我国的一些院校也开始设置这个专业。但长久以来,在我国软件工程 课程中片面地强调理论学习而忽视实践能力的培养现象还很普遍,认 为只要掌握了理论,在实践中稍加磨练,在软件工程中就可以应付自 如。学生由于缺少实践的检验,并不知道自己所学的知识哪些更有用, 也难以理解理论的实际意义,因
3、而很难进一步把握知识。这不仅造成 了知识资源的浪费,也延长了人才培养的过程。要将学生培养成为具 有全面素质的软件工程人才,就应当转变重理论而轻实践的思想,全 而考虑软件工程教育的功能构成,加强软件工程实践教学的比重,通 过理论与实践相结合的方法培养应用型软件工程技术人才。根据我校在进行“人才培养模式改革和开放教育试点“项目中的 多年探索中总结的“一条主线、两个突出、四学相联”的教学模式基 本框架,进行了软件工程课程的实践性教学方式探索。二、实践性软件工程教学采用的主要方法实践性软件工程教学在学生如何学习软件工程,如何掌握软件工 程职业技巧、能力和提高综合素质的过程中所采用的教学方法,这种 教学
4、方法与传统的教学模式有很大的不同,这是实践性软件工程教学 的本质和特点所要求的。在借鉴他人经验的同时,我在软件工程教学 中尝试使用实践性教学方法进行教学。这种教学方法大致分为实例教 学、模拟教学、社会实践教学。(一) 实例教学1、实例教学的目的软件工程课程与软件工程项目的开发的实际联系紧密,具有较强 的实用性。教师通过自己收集各种实例或者让学生从自己遇到的软件 项目中寻找实例,精心组织并编制教案,供学生在辅导课上或小组学 习中进行讨论,展现软件工程项目场景,启发学生分析研究或从实际 出发将经验条理化、系统化,逐步上升为理论,促进学习和应用。2、实例教学的内容实例教学法在传统软件工程教学中也时有
5、采用,例如张海藩的一 些著作就是这样。在用实例教学法教学中般应安排下列内容:(1) 在课程教学中增加实例解析内容;(2) 以实例开始,在进行实例说明中升华为理论;(3) 教师在面授时组织实例讨论,有选择地让同学们将实例讨 论内容作详细记录,逐步转换化为学生自己的知识;(4) 提供国际、国家软件工程的相关标准,软件开发的国家标 准文档摸板,强化软件工程规范能力;(5) 如果有条件,可以提供实例教学内容的cai课件或对教学 进行全程录像或制成vcd光盘,以备学生实际应用时做参考。3、实例教学的步骤:(1) 选择教学对象与合适的教学方式 在一个具体的教学过程 中,首先要根据教学对象及他们现有的知识水
6、平和工作阅历等,选择 合适的教学方式。既不能使学生一开始就对这种教学方式产生畏难情 绪,也不能使学生只看“热闹”,学不了知识。这个步骤在以下的两 个教学方式中同样要用到。(2) 确定学习内容,明确学习目的和要求 教师在开学前拟订 一个初步教学方案,在方案中明确教学内容、教学目的和教学要求; 利用开学后的第一次课堂时间和学生共同探讨方案的可行性,修改不 符合要求之处,形成本学期的教学方案。(3) 指导学生收集、提取学习信息,准备实例给学生两周的 时间,在教师的指导下,收集、筛选实例,确定本课程所需要的实例。 把实例发给学生,尽量能够达到人手一份。并布置学生在课下进行预 习。(4) 课堂教学活动
7、针对实例,发现问题,提出见解,分析或 讨论,得出正确答案,并使之上升到理论高度。(5) 总结与评价课下追踪学习结果,反馈学习信息,小结学 习收获。学生在课堂上得到的是理论知识,它是否和现实软件工程实 际相符合,还有待于检验,如果不符,是什么原因造成的,这些问题 都需要再一次的解决。4、实例教学过程现以"xx股份有限公司工资管理系统”为实例说明教学过程。(1) 按照给出的“xx股份有限公司工资管理系统”的体系、 规程、方法与过程调查一个单位的工资管理情况(2) 按照可行性研究要求,根据调查情况进行讨论,然后完成 可行性研究报告(3) 根据调查的实际情况,遵循系统需求分析要求,完成需求
8、分析报告(4) 对需求分析中出现的问题,对重点和难点进行点评,主要 解决组织结构、业务流程、数据流程和数据字典的使用与标准化,使 系统分析符合相应的标准化要求。(5) 根据需求分析结果进行概要设计,包括总体功能结构设计 和数据库设计(6) 同学们讨论设计方案,并由教师对方案进行点评,主要解 决用图形进行功能结构设计、数据库设计及由逻辑设计结果完成存储 表结构设计。(7) 使用老师给出的工资管理系统软件,由同学们制定测试计 划、设计测试用例并选择测试方案,并进行讨论。最后由老师点评测 试方案的合理性和可行性。按照上述七个步骤,完成结构化系统分析与设计的全过程。5、实例教学方式的效果实例教学方式是
9、学生由具体到抽象掌握知识的有效方法。学生立 刻对实例留下印象深刻并产生浓厚的学习兴趣;然后,针对例中的问 题导入新内容,讲解有关的概念、特征及规定。对同一个软件工程项 目,实施的方法可能有不同,通过比较,让学生从不同角度掌握对该 项目的解决方法,并且筛选解决该项目问题的最佳途经。进一步提高 学生分析问题和解决问题的能力。可以说授学生以“渔”而不是''鱼” 是实例教学方式与传统教学模式的最大差别。软件工程课程的面向过 程的分析与设计部分的教学中,采用了 “ x x有限责任公司工资管理 系统”;而在面向对象的分析与设计中,则釆用了 “电梯控制系统” 实例完成教学,另外还提供了几个参
10、考例子学生练习,学生对这种方 法比较满意。(二)模拟教学模拟教学方式对工科课堂教学困难较大,对软件工程教学更是如 此。经采用小组讨论、辩论、工程实例对照进行模拟教学的探索,效 果是满意的。1、模拟现实教学的目的模拟现实教学的目的是加强学生动手能力,提高学生素质,培养严肃的工作态度、严谨的工作作风和科学的工作方法。2、模拟教学的操作步骤:(1)选择教学对象 方法和意义同实例教学方式。(2)确定模拟实例 通过给出现场、内容、要求达到。这一步, 要求教师要事先拟订一个教学方案,并征求学生对方案可行性的认 可。(3)材料准备这需要学生的密切配合,由学生准备材料。他 们通过查阅相关资料,运用知识调研、协
11、作配合,分析概括。并能够 在课下预习。(4)课堂教学活动 提出方法要求,组织学生进行分组讨论、 或者进行辩论、模拟软件工程项目的评审活动等。(5)最后宣布得出的结论(结论可能不是唯一的)。3、模拟教学的效果:在学期初组织了"xx培训中心管理系统”方案论证。通过实例 模拟,激发学生学习动机和兴趣,学生们说“听以前同学说软件工程 特干巴,像文科那样死记硬背就行了;通过这堂课,我们觉得这还是 需要分析和实践,死记硬背是不行的”。通过模拟教学,培养学生敏 捷反应、分析问题和判断问题能力,使学生即能够掌握知识,又学会 在实践中应用所学知识的能力,提高了学生内在素质。(三)社会实习教学由于条件所
12、限,这部分还没有实施,根据探讨与研究,笔者认为:1、确定社会实习教学的目的:根据很多同学没有软件工程实践经验,体会不到软件行业在系统分析、设计中的艰辛,很多同学认为,软件工作就是写程序,轻松愉 快的实际,让学员亲身感受软件工程在社会实际软件工程项目运用中 的复杂性,通过接触社会真实实例加深对所学理论的理解是非常必要 的。如果能够通过解决简单的工程实际问题,不仅可以加深对软件工 程实际运用性的理解,还可以以所学知识回报社会,增加学员的社会 责任感。学习者将已学到的知识技能与实际研究相联系,从而提高知识技能的应用能力。2、策划社会实习教学的操作步羽(1)选择教学对象 方法和意义同实例教学方式是一样
13、的。(2)确定项口根据选择的实际工程,搞好课题设计。(3)实施过程收集材料,分析论证结论、确立新方案并进行评价鉴定。(4)实践成杲用作业、论文、实验报告等成果形式显示。3.给出社会实习教学的效果:通过讲评及与实际系统对照等检查社会实习实践结果,进行具体的教学效果评价。软件工程的实践性教学与传统教学模式的区别探讨通过实践性教学的实践可知,实践教学是在理论教学的基础上,培养学生分析问题和解决问题的能力,加强训练学生专业实践能力而 进行的教学。软件工程的实践性教学与传统教学模式主要存在以下几 方面的差别:1、灌输学习与学以致用的差别 随着计算机科学技术的飞速发展,软件工程的方法、内容、标准与规 范的
14、数量在不断增长,并伴随着软件工程师们的不断实践而不断地进 行修改与变化。如果要把所有这些基于现行软件工程知识的内容都灌 输给学生不仅是不必要的,而且也很难实现。其实,软件工程教学的 真谛应当是使学生学会如何去学习和使用软件工程学的方法,训练学 生在解决软件工程项目中使用软件工程知识解决具体问题的能力及 持续学习的能力。经过这种训练,学生学到了能动的方法,软件工程 运行的内在规律和特点,从而达到具有自我学习、自我更新、自我发 展的能力。2、被动性学习与主动性学习的差别软件工程是一门实践性极强的学科,没有经过软件工程实践是无 法真正学好的。在毕业设计中学生对此具有深深的体会。但是传统的 软件工程教
15、学在很大程度上忽略了这一实践过程,实践性软件工程教 学要解决的正是实践中的实际技能问题。由于这种实践使学生当主 角、由学生通过实际动手操作、解决实际软件工程中的问题的实践来 学习软件工程知识和技能,可以使学生获得仅在课堂学习难以学到的 本领。3、横向条块式理论学习与竖向系统性实战学习的差别传统软件工程教学模式把软件工程划分为不同的阶段、不同的方 法进行教授,软件工程体系和软件工程实践被人为的分割为相互脱离 的板块;而实践性软件工程教学模式打破了这种人为的藩篱,使教学 更具实用性和真实性。在传统的课堂软件工程教学中,任课老师分阶段讲授软件工程的 概念、方法、模型,学习和考试都预设好了范围。因而学
16、生难以在近 乎实际的情况下学到软件工程的综合运用。实践性软件工程教学把学 生置于真实或近乎真实的环境中,有许多软件工程问题可能是学生尚 未学到的或传统教学中学不到的东西。因此学生必须像真正的软件工 程师那样分析和解决从未碰到过的问题和从未学习过的东西。有些东 西虽然可能是课堂上已经讲过,但学生(甚至是老师)则从未想到过 如何在实践中使用它。如果我们不提供给学生这种融会贯通的实践机 会,学生就只能学到零散的、片断的、割裂的凝固知识。这显然无法 适应生动变化的软件工程实践对现代软件工程教学的要求。实践性软 件t程教学要给学生提供的恰恰是这种传统课堂教学忽视或无法提 供的机会和训练。4、教死书、死教
17、书与结合实际教学的差别软件工程方法的运用并非是在真空中的逻辑推导,它涉及到如何 与软件工程运用中的各种人物和机构打交道,如何收集、分析、判断 和确认事实,如何运用数学、控制学、系统工程学的方法以及经济、 文化、社会、法律等方面的条件约束来分析软件工程的实际运用和操 作。传统软件工程教学模式无法提供这种能力、技巧和素质的系统训 练,而实践性软件工程教学则主要注重这些综合素质的培养,系统而 又有针对性地制定教案,运用“角色扮演”、“分组讨论”等方法对学 生进行较为系统的训练。四、讨论根据上述实践与探讨我们已经知道,培养应用型软件工程职业化 人才是中央电大计算机科学与技术专业教育改革的方向之一,是符合 培养具有中国特色的、面向应用、面向工程的软件人才要求需要的。 软件工程课程实践教学对于软件工程课程的教学有很大的帮助,只要 在教学中不断适应人才培养模式改革进程,按照课程教学目标和教学 特点,在课程教学设计、教学环境创设、教学资源建设与应用、教学 过程实施及教学活动组织、学生学习支持服务等方面,结合软件工程 课程教学自身的特点加强实践教学环节的探索,并将此用于教学实践 环节就会取得较好的效果。这种教学方式实现了理论与实践的紧密结 合,极犬地提高学生地学习兴趣和学习能力,较好地完成了软件工程 课程的教学目标,学生对课程教学效果也有较高评价。当然,这种教 学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州黔南州荔波县人力资源和社会保障局招聘城镇公益性岗位人员6人考试备考题库及答案解析
- 2026北京市东昌私募基金管理有限公司招聘3人笔试参考题库及答案解析
- 2026云南红河州个旧市医疗卫生共同体乍甸分院编外工作人员招聘1人考试备考题库及答案解析
- 2026重庆飞驶特人力资源管理有限公司大足分公司外派至重庆市大足区人力资源开发服务中心招聘公益性岗位人员1人考试参考题库及答案解析
- 2026年河北衡水安平县人民医院公开招聘工作人员7名考试参考试题及答案解析
- 2026广东佛山市第二人民医院服务中心招聘24人考试参考题库及答案解析
- 2026年低空经济(eVTOL)载人项目营销方案
- 2026年协作机器人柔性生产项目评估报告
- 2026合众人寿保险股份有限公司绍兴中心支公司嵊州营服招聘综合内勤1人(浙江)考试参考题库及答案解析
- 2026广西来宾市鑫牧源商贸有限公司招聘5人考试参考试题及答案解析
- 2026黑龙江哈尔滨新区产业投资集团有限公司市场化招聘3人笔试模拟试题及答案解析
- 2026年春期人教版二年级下册数学全册教案(核心素养教案)
- 隐睾症的健康教育
- 2026年江西现代职业技术学院单招职业技能考试题库含答案详解
- HPV与宫颈病变关系课件
- 铁路煤炭处理方案(3篇)
- 2025版《义务教育语文课程标准》新课标测试题考试题(附答案)
- 《其实是特点(优点、缺点)》(2022年江苏镇江中考满分作文13篇附审题指导)
- 卡西欧相机EX-ZR1500用户说明书
- 2025年重庆市中考数学试卷真题及答案详解(精校打印版)
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
评论
0/150
提交评论