搜档网
当前位置:搜档网 › 《软件设计模式》课程教学过程设计

《软件设计模式》课程教学过程设计

龙源期刊网 https://www.sodocs.net/doc/d213754168.html,

《软件设计模式》课程教学过程设计

作者:李勇军余雨萍

来源:《教育教学论坛》2013年第04期

摘要:本文针对当前《软件设计模式》课程教学中存在的问题,提出一种教学设计方法,并给出了一个教学案例,最后对提出的教学设计方法进行了分析。

关键词:《软件设计模式》;教学设计;教学案例

中图分类号:G642.41 文献标志码:A 文章编号:1674-9324(2013)04-0207-02

《软件设计模式》是一套多数人知晓的、经过分类编目的、被反复使用的代码设计经验的总结。学生感觉这门课程学习起来比较困难。市场上也有一部分教材以生活中的例子或典故为主导,授课时容易只注重细节,而很难上升到一定高度,最终学生只会简单应用,不会分析,更不会进行合理的选择。本文主要针对我校学生特点及当前教学中存在的问题,总结出一个相对合理的教学方法来提高教学效果。

一、教学过程设计

本课程在讲授时采用教材为《Head First设计模式》,参考教材为《实用软件设计模式教程》、《Java与模式》、《大话设计模式》等。《软件设计模式》课程只有30(22+8)学时,要对本课程中各个具体的设计模式都一一介绍是不现实,也是不可能的。在制定教学大纲时,充分考虑到了学时、办学定位、学生特点等方面,选取了其中12个设计模式作为课堂教学的内容。选取标准主要为:①在以后工作中常用的模式。②在模式分类中具有典型代表的模式。结合传统的教学方法,在讲授本课程时使用了以下教学过程设计。

1.给出场景。即提出一个与本次课程要讲授的设计模式相关的设计问题。这一步选取场景时要注意,此场景必须是学生们比较感兴趣的、熟悉的,且学生能够依据此场景给出一个合理的设计方案。

2.场景分析。引导学生思考,给出此场景的设计方案,针对其中存在的问题,依据设计原则进行一步一步的“优化”,最后得出良好的设计方案。

3.讲授该设计模式中体现的设计原则。由于每个设计模式中体现的设计原则不同,并且同一个设计原则会在不同的设计模式中体现,所以此处的讲解关键在于设计原则的内涵及其使用。

4.引出欲讲授的设计模式的定义、意图、结构图、适用场景、优缺点、效果分析等,并用代码演示第一步提出的场景。

相关主题