《统一建模语言》课程教学方法研究
时间:2022-05-31 12:35:03 浏览次数:次
摘要:UML作为在面向对象技术领域内占主导地位的标准建模语言,在IT行业应用广泛,许多高校软件工程专业都开设了UML课程。针对UML课程教学存在的问题,结合实际教学经验对问题进行了分析,提出了解决问题的方法,以期提高UML课程教学质量,培养出高质量专业人才。
关键词:统一建模语言(UML);面向对象;教学改革
中图分类号:G433
文献标识码:A 文章编号:1672-7800(2015)003-0192-002
0 引言
UML是Unified Modeling Language(统一建模语言)的简称,一种绘制软件蓝图的标准语言[1],可以使用UML对软件密集型系统进行可视化、详述、构造和文档化,是面向对象软件开发人员必须掌握的建模方法。
UML课程将面向对象技术与UML完美结合,以基于UML建模语言描述的面向对象分析与设计过程为内容,是高校软件工程专业课程体系中的专业必修课,课程的教学质量直接影响软件工程专业复合型人才的培养质量。
1 UML课程教学问题
UML在高校计算机专业中属于一门新兴课程,在教学过程中,没有太多的经验可循,教学过程中主要存在以下问题:
(1)课程安排时段不恰当。该课程所需关联知识较多、实践性较强,需要相关课程的学习作为支撑。而现有的课程安排存在知识重复或脱节的现象,导致学生的知识结构缺乏连贯性和衔接性,从而影响了UML课程的教学质量。
(2)教学内容抽象,实践性缺乏。许多教材都把重点放在UML建模元素和对应建模工具的使用方法上,未与具体的软件开发过程相结合[2],出现了理论与实践严重脱节现象[3]。学生刚开始学习UML就会感觉内容抽象、枯燥无味,因而失去学习兴趣,这是UML教学中普遍存在的现象。学生看懂了书上的基础知识,但在进行特定系统的具体分析时却不知所措,不知如何下手,不能灵活运用所学的知识点进行操作,对UML的用途产生怀疑,甚至认为这是一门没用的课程。
(3)教师缺乏实践能力。UML是一门新兴课程,涉及范围广、知识面大,实践性也非常强,这就要求任课教师必须具备丰富的理论知识和实际开发经验和技能[4]。
而目前UML专业教师偏重理论知识的掌握,实践经验不足,专业性强的复合型人才稀少,严重影响了UML课程的教学质量。
(4)课时安排太少。该课程知识体系庞大,不仅包括面向对象的分析和设计方法,还包括UML丰富的知识,在较少的课时内很难系统地讲授清楚。
2 解决对策
针对该课程教学中存在的问题,笔者结合教学中的经验,从多方面进行了探索,特提出以下解决问题对策:
(1)调整课程安排时段。合理安排该课程的先行课程,有利于学生对该课程知识的理解和吸收。UML课程综合性较强,涉及多方面的知识,比如软件工程导论、面向对象程序设计语言、计算机网络等,通过先期学习这些课程,学生对软件开发过程有了清晰的认识,才能更好地学习UML课程,也更容易理解和接受UML知识。在课程安排上,应做好各课程的前后衔接,使各课程相辅相成,形成合理的知识链。
(2)采用案例教学和任务驱动相结合的教学方法。UML是一门实践性较强的课程,如果采用传统的教学方法,只注重理论知识的学习,就会出现理论与实践脱节的现象,使课堂教学显得空洞、呆板,学生缺乏学习兴趣。鉴于UML课程特点,教学中应引入案例教学和任务驱动相结合的教学方法[5]。
针对学生对UML理论知识的抽象性难以理解、难以把握课程技术的精髓这一核心问题,引入案例教学法,以增强UML理论知识的讲授效果,通过对实用案例的讲解,使学生对知识能融会贯通。这里,选取适当的案例尤为重要。在众多UML教材中,采用的案例大多不具有引导性、连贯性,选取的一些小案例,相互之间缺乏联系,各章节知识点较为孤立,导致学生在学习各个知识点后,不能学以致用,不知道如何在实际项目开发中使用UML。
由于教学时数少,如果选取的案例过于复杂,在教学进度及教学目标上就很难把握,而且太复杂案例的选取往往会使学生的注意力由UML转向系统的功能上去。一个好的案例应该能够覆盖UML教学中的所有知识点,贴近学生生活,难度适中并有一定的扩展空间。比如可以选择成绩管理系统、ATM系统、网上选课系统等,学生对这些系统非常熟悉,易于理解和接受。
UML中的任务驱动教学法是一种建立在建构主义学习理论基础上的新型教学方法。任务驱动教学法以任务为主线、教师为主导、学生为主体。在UML的教学过程中,应建立教师指导下以学生为中心的学习机制,充分调动学生学习的主动性和积极性。
针对UML的特点,将案例教学法和任务驱动教学法结合起来进行课堂教学实践,有利于学生更好地学习该课程。
(3)提高教师实践能力。
UML课程是一门综合性和实践性较强的课程,任课教师应具有较强的实践能力和丰富的软件开发经验。为提高教师的实践能力,可以从以下两方面着手:①教师应经常到软件企业参与项目实践,洞悉行业最新动态,提高个人专业素养,积累实践经验,练就与时俱进的教学能力;②邀请企业中经验丰富的项目开发人员到学校讲学,吸纳既懂理论又有实践经验的优秀复合型人才充实UML教师队伍。
(4)合理安排课时。根据UML的课程特点以及课时分配情况,制定合适的教学目标和教学大纲,合理安排课时,既要系统讲授教学大纲规定的内容,又要达到教学目标要求,保证UML教学质量。
3 结语
UML是一门综合性和实践性很强的课程,作为高校计算机专业的一门新兴课程,处于教改探索阶段。本文对该课程教学过程中存在的问题进行了探讨,并提出了具体的解决方案,这些都来源于实际教学工作中的经验性总结,希望能为UML课程教改及创新提供借鉴,以期培养出高质量的专业人才。
参考文献:
[1] 吴际,金茂忠.UML面向对象分析[M].北京:北京航空航天大学出版社,2002.
[2] 马志强,刘利民,赵俊生.软件过程与UML建模课程增量式案例教学法的研究与实践[J]. 内蒙古农业大学学报: 社会科学版,2010, 12(2):169-170.
[3] 刘灿,王辉.UML技术与应用课程教学方法初探[J].科技信息,2010(30):15-16.
[4] 朱程.UML课程教学存在的问题及对策[J].赤峰学院学报: 自然科学版,2011(10):248-249.
[5] 张丽平,李松,郝晓红.结合案例和任务驱动的UML教学方法研究[J].黑龙江教育学院学报,2012,31(3):50-52.
[6] 郭艳燕,任满杰,李淑艳.面向对象技术与 UML课程教学探索[J].计算机教育,2013(2):58-62.
(责任编辑:杜能钢)
[《统一建模语言》课程教学方法研究]相关文章
- 高中生物中“分子与细胞”的教学方法初探
- 新课程背景下高中地理教学方法的创新
- 浅谈高中地理教学方法
- 初中地理“以图导学”教学方法解析
- 高中地理兴趣教学方法之我见
- 图像时代下高校油画专业教学方法的创新研究
- 浅谈高中数学教学方法
- 职业高中数学教学方法的实践与思考
- 数据安全教学方法的研究与探讨
- 《数学物理方程》课程教学方法探讨
- 生物质压缩成型过程建模与参数优化探讨
- 运用不同建模方法评估醇类lgKow及lgSw
- 基于BP算法的多层前馈网络在质差建模中的应用
- Rhino与Solidworks的建模对比以及在工业设计中的应用
- 动态经济学数学建模及稳定化控制分析
- 中医药类本科院校数学建模课程开设的探讨
- 数学建模思想融入高职数学教学的探索与实践研究
- 信息与计算科学专业《数学建模》课程建设的实践与探索
- 关于应用技术在本科院校数学建模课程教学中的探索与实践
- 大学数学教学过程中数学建模意识与方法的培养
- 关于索绪尔《普通语言学教程》中的比喻问题的研究综述
- 语言文字工作总结 语言文字工作总结范本
- 体育课程教学计划材料
- 职业院校“非线性科学”课程建设探讨
- 学校思政课程课建设情况报告 课程思政总结报告
- 课程思政培训心得体会2020 课程思政总结报告
- 课程思政总结 课程思政总结报告
- 课程思政教学总体实施方案 课程思政实施方案(附参考文献)
- 课程思政培训6篇
- 地方院校转型背景下计算机科学与技术专业课程标准设计思路与实践
- 图论课程的学习应用
- “小学数学教学论”课程整体教学分析
- 城市“智慧党建”的课题研究报告精编范文
- 研究生毕业一分钟个人介绍模板四篇
- 河北工业大学查重【河北工业大学研究生学位论文修改送审申请表】
- 【研究生对学位论文修改说明】学位论文修改
- 研究生学位论文修改情况审查表
- 论文题目修改申请【硕士学位论文题目修改申请表】
- 硕士学位论文送审申请书_学位论文送审平台
- 【研究生学位论文重新送审申请表】研究生学位论文
- 【哈尔滨理工大学本科毕业设计(论文)模板-2015修改版-突出显示-ZXF】
- [研究生学位论文修改说明(论文评阅及答辩后分别填写)]学位论文答辩