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

合集下载

软件模式课程设计

软件模式课程设计

软件设计模式课程设计课程名称:软件设计模式院系:计算机科学与工程学院学生姓名:学号:组员:专业班级:软件122指导教师:王竹荣老师2015 年秋季学期目录一、系统目标 (1)设计目的 (1)需求描述 (1)二、系统模式选择...................................................................................错误!未定义书签。

策略模式 (1)单例模式 (3)外观模式 (4)代理模式 (5)三、个人完成的工作设计 (9)四、实验结果 (10)五、心得体会 (11)六、参考文献 (12)一、系统目标1.设计目的设计模式的提出,是面向对象程序设计演化过程中一个重要的里程碑,设计模式使得人们可以更加简单和方便地去复用成功的软件设计和体系结构,从而能够帮助设计者更快更好地完成系统设计。

希望通过本次课程设计,可以更加了解设计模式的概念、设计模式的基本要素、设计模式的原则和设计模式的类型,以及各种设计模式的特点和适用情形,会根据不同的场景去灵活运用各种模式,加深对软件设计课程的理解。

通过运用设计模式来解决实际系统中遇到的问题,巩固所学的理论知识,提高程序设计能力,从而具备利用计算机编程分析解决综合性实际问题的初步能力。

2.需求描述该系统是一个画板程序,我们用设计模式的思想来设计系统结构,然后实现基本图形的绘制功能。

系统中总共用到以下设计模式,分别是代理模式,单例模式,外观模式,策略模式。

2.1设计模式要求该模式应用到4种模式,其中涉及到的模式有单例模式、代理模式、策略模式、外观模式。

2.2画图基本要求可以实现画任意的曲线、图形的基本功能。

2.3画图的高级要求二.系统模式选择(1)策略模式策略模式,又叫算法簇模式,就是定义了不同的算法簇,并且可以之间互相替换,此模式让算法的变化独立于使用算法的客户。

设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口,然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用实现了这个接口的类的行为。

软件设计模式与体系结构课程设计

软件设计模式与体系结构课程设计

软件设计模式与体系结构课程设计1. 课程设计背景与目的本次课程设计是围绕软件设计模式与体系结构展开的。

软件设计模式是指在软件开发中经常重复出现的问题及其解决方案的总结,它能提供一种通用的、灵活的、易于理解的设计模板,从而使开发者能够快速地解决问题。

而软件体系结构则是指软件系统的组织方式和结构模型,它能帮助开发者实现系统可维护性、性能和安全性等方面的要求。

本次课程设计的目的是:1.熟悉软件设计模式的概念和应用;2.掌握如何选取和应用设计模式来解决软件设计中的问题;3.熟悉常用的软件体系结构模型和结构视图;4.掌握如何设计和实现一个具有良好软件体系结构的软件系统。

2. 课程设计内容本次课程设计将分为两个部分:软件设计模式的应用和软件体系结构的设计。

2.1 软件设计模式的应用在这个部分,我们将对于以下软件设计模式进行讲解和案例分析:1.工厂方法(Factory method)2.建造者(Builder)3.单例(Singleton)4.原型(Prototype)5.适配器(Adapter)6.桥接(Bridge)7.装饰器(Decorator)8.外观(Facade)9.享元(Flyweight)10.组合(Composite)11.迭代器(Iterator)12.观察者(Observer)13.中介者(Mediator)14.备忘录(Memento)15.解释器(Interpreter)16.策略(Strategy)17.命令(Command)18.职责链(Chn of Responsibility)19.访问者(Visitor)20.模板方法(Template Method)我们将通过以上设计模式的解释和案例分析的方式,来让学生更好的理解和掌握每个设计模式的使用场景、实现原理以及应用方式。

2.2 软件体系结构的设计在这个部分,我们将以一个示例软件项目为案例,介绍软件体系结构的设计流程、建立过程及其分析。

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

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

《软件设计模式》是一套多数人知晓的、经过分类编目的、被反复使用的代码设计经验的总结。

学生感觉这门课程学习起来比较困难。

市场上也有一部分教材以生活中的例子或典故为主导,授课时容易只注重细节,而很难上升到一定高度,最终学生只会简单应用,不会分析,更不会进行合理的选择。

本文主要针对我校学生特点及当前教学中存在的问题,总结出一个相对合理的教学方法来提高教学效果。

一、教学过程设计本课程在讲授时采用教材为《Head First设计模式》,参《软件设计模式》课程教学过程设计李勇军,余雨萍(中原工学院软件学院,河南郑州450000)摘要:本文针对当前《软件设计模式》课程教学中存在的问题,提出一种教学设计方法,并给出了一个教学案例,最后对提出的教学设计方法进行了分析。

关键词:《软件设计模式》;教学设计;教学案例中图分类号:G642.41文献标志码:A文章编号:1674-9324(2013)04-0207-02服务网点布局、选址战略及路由优化设计;市场竞争策略及运作方案设计;系统运作控制与流程优化设计(如运作效率、运作标准化流程、运作环节等);应急与风险控制系统设计;物流技术应用与装备集成优化设计;物流增值服务项目设计;服务营销与质量管理体系设计;物流绩效评估体系设计;物流管理理念创新等。

3.教法设计。

本课程属于实践性教学性质,整个课程设计阶段以教师指导、辅导与小组研讨并重,遵循在学中干,在干中学的教学方法,让学生切身体验物流方案设计的全过程。

首先,讲解物流方案设计的目的、要求、基本规范与形式,且把前几届全国物流设计大赛获奖作品提供给学生供参考;其次,指导学生撰写总案例集分析报告,把各小案例中的问题与解决思路、方法进行汇总与梳理,从中提炼出方案主题与核心内容;再次,指导学生如何收集与补充大赛案例中缺少的数据与资料,同时还组织学生参观相应的企业,增加一些感性认识;对于某些定量分析方法的学习与应用联系相关老师做专门指导。

软件设计模式教学大纲

软件设计模式教学大纲

者模式(Builder)的使用方法。

2、主要实验仪器及材料计算机、Java SDK、Eclipse、Rational Rose或UMLet3、实验内容(1)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“工厂方法模式”的程序实例。

(2)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“抽象工厂模式”的程序实例。

(3)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“建造者模式”的程序实例。

(4)综合应用以上5种“创建型模式”中的若干种开发一个应用实例。

(5)要求满足以下几点:1)体现“创建型模式”的工作原理;2)尽量符合面向对象的七条设计原则;3)每个实例要有类图、源代码和运行结果。

实验四结构型模式应用(上)1、实验目的(1)理解“结构型模式”的基本概念、基本原理和应用场景。

(2)掌握代理模式(Proxy)、适配器模式(Adapter)、桥接模式(Bridge)的使用方法。

2、主要实验仪器及材料计算机、Java SDK、Eclipse、Rational Rose或UMLet3、实验内容(1)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“代理模式”的程序实例。

(2)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“适配器模式”的程序实例。

(3)参考教材中的应用实例以及教材第9章中的实验指导,从生活中或软件开发案例中查找实例,开发一个应用“桥接模式”的程序实例。

(5)要求满足以下几点:1)体现“结构型模式”的工作原理;2)尽量符合面向对象的七条设计原则;3)每个实例要有类图、源代码和运行结果。

实验五结构型模式应用(下)1、实验目的(1)进一步明白“结构型模式”的基本概念、基本原理和应用场景。

《Java设计模式》教学大纲

《Java设计模式》教学大纲

《软件设计模式》教学大纲一、课程说明1、课程编号:2、课程名称(中/英文):软件设计模式/Software Design Patterns3、课程类别:专业课/限选4、学时/学分:32/2.05、先修课程:Java面向对象程序设计、软件工程6、适用专业:软件工程,计算机科学与技术,信息管理与信息系统7、教材、教学参考书:[1] 刘伟. Java设计模式. 北京: 清华大学出版社, 2018.[2] 刘伟. 设计模式实验及习题解析. 北京: 清华大学出版社, 2018.[3] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software.Addison-Wesley, 1995.[4] 结城浩. 图解设计模式. 北京: 人民邮电出版社, 2016.[5] 秦小波. 设计模式之禅(第2版). 北京: 机械工业出版社, 2014.[6] 陈臣, 王斌. 研磨设计模式. 北京: 清华大学出版社, 2010.二、课程性质和教学目的《软件设计模式》是软件工程、计算机科学与技术、信息管理与信息系统等专业本科生的一门专业课,本课程是一门具有较强理论性和实践性的软件设计和开发类课程。

本课程主要学习软件设计模式基础知识、UML类图、面向对象设计原则、常用的创建型设计模式、结构型设计模式和行为型设计模式。

本课程要求学生掌握常用软件设计模式的动机、定义、结构、实现、使用效果以及应用实例,能够将所学知识应用到实际软件项目设计与开发中,进一步培养学生的工程实践能力和专业技术水平,为今后从事相关工作奠定基础。

本课程首先学习软件设计模式的基本知识和UML类图;接着介绍常见的七个面向对象设计原则;然后重点介绍使用频率较高的软件设计模式,包括五种创建型设计模式(简单工厂模式、工厂方法模式、抽象工厂模式、原型模式、单例模式)、六种结构型设计模式(适配器模式、桥接模式、组合模式、装饰模式、外观模式、代理模式)和七种行为型设计模式(职责链模式、命令模式、迭代器模式、观察者模式、状态模式、策略模式、模板方法模式)。

《软件设计模式》课程标准

《软件设计模式》课程标准

《软件设计模式》课程标准编制负责人:程细柱审核人:课程类别:□通识课程□学科基础课程 专业课程□其他一、课程概述(一)基本信息(二)先修课程1. Java程序设计2.UML建模技术(三)后续课程1. Web程序设计2. IT项目综合设计与实践(四)课程简介1. 课程开设依据随着软件开发复杂度的增加,开发成本变得越来越大。

在软件设计中如何提高代码的可复用性、可维护性、健壮性、安全性和可读性变得非常重要,GoF的23种软件设计模式正好解决了其中的主要问题。

设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,它为大学本科高年级学生有关软件设计提供必要的指导思想,它使学生掌握代码编制真正工程化。

如同大厦的结构一样,软件设计模式是软件工程的基石脉络,正确使用软件设计模式能提高代码的可重用性、让代码更容易被他人理解、保证代码可靠性。

本门课程是计算机科学与技术专业、软件工程专业开设的一门专业课,具体实现语言可以是Java、C++、C#等。

2. 课程目的开设本课程的目的是使学生能充分掌握GoF的23种设计模式,提高他们的软件开发能力。

可以采用“任务驱动”的教学方法,根据学生的特点分析设计模式的实例,训练其编程的基本方法和技能,为进一步学习后续专业课程和将来从事应用软件开发奠定良好的程序设计基础。

3. 课程主要内容课程内容主要包括:5种创建型模式(单例模式、原型模式、工厂方法模式、抽象工厂模式、建造者模式),7种结构型模式(代理模式、适配器模式、桥接模式、装饰模式、外观模式、享元模式、组合模式)和11种行为型模式(模板方法模式、策略模式、命令模式、职责链模式、状态模式、观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式)等相关知识,以及面向对象的设计原则。

二、课程目标(一)知识目标1. 使学生理解7种面向对象的设计原则与面向对象的编程技术。

2. 使学生理解GoF的23种软件设计模式的定义与特点、结构与实现,以及模式的应用场景、应用实例与扩展方向。

2018-2019学年度《软件设计模式》IEET认证文档

2018-2019学年度《软件设计模式》IEET认证文档

授课教师 程细柱 开课年级 二年级下
教科书 《软件设计模式(Java 版)》,程细柱 编著,人民邮电出版社,2018 年,第 1 版
单元主题
1. 设计模式基础。使学生了解设计模式的概念、产生背景、意义与构成要素,理解和掌握常用的七种 面向对象设计原则,以及 UML 类图的绘制。 2. 创建型模式(上)。使学生了解创建型模式的特点,掌握单例模式和原型模式的定义、结构、应用 场景与扩展方向,学会应用这 2 种创建型模式进行软件开发。 3. 创建型模式(下)。使学生掌握工厂方法模式、抽象工厂模式和建造者模式的定义、结构、应用场 景与扩展方向,学会应用这 3 种创建型模式进行软件开发。 4. 结构型模式(上)。使学生了解结构型模式的特点,掌握代理模式、适配器模式和桥接模式的定义、 结构、应用场景与扩展方向,学会应用这 3 种结构型模式进行软件开发。 5. 结构型模式(下)。使学生掌握装饰模式、外观模式、享元模式和组合模式的定义、结构、应用场 景与扩展方向,学会应用这 4 种结构型模式进行软件开发。 6. 行为型模式(上)。使学生了解行为型模式的特点,掌握模板方法模式、策略模式和命令模式的定 义、结构、应用场景与扩展方向,学会应用这 3 种行为型模式进行软件开发。 7. 行为型模式(中)。使学生掌握职责链模式、状态模式、观察者模式和中介者模式的定义、结构、 应用场景与扩展方向,学会应用这 4 种行为型模式进行软件开发。 8. 行为型模式(下)。使学生掌握迭代器模式、访问者模式、备忘录模式和解释器模式的定义、结构、 应用场景与扩展方向,学会应用这 4 种行为型模式进行软件开发。
应用场景也掌握不够,以及于不能在软件开发中熟练使用这些设计模式。
2. 核心能力检讨:本课程与核心能力 2、3、4、5 及 6 之培养有关。综合学生本学期的各项表现可以得知其核心能力 4 至 6 可再加强。核心能

c软件设计模式课程设计

c软件设计模式课程设计

c软件设计模式课程设计一、课程目标知识目标:1. 理解并掌握C语言中常见的设计模式概念,如单例、工厂、观察者等;2. 学会运用设计模式解决实际问题,提高代码的可读性、可维护性和可扩展性;3. 了解软件设计模式在软件开发过程中的作用和价值。

技能目标:1. 能够运用所学设计模式编写出结构清晰、易于理解的C语言代码;2. 培养学生分析问题、解决问题的能力,提高编程实践技能;3. 学会运用设计模式进行团队协作,提高项目开发效率。

情感态度价值观目标:1. 培养学生主动探索、积极创新的精神,增强对编程的兴趣;2. 培养学生良好的编程习惯,注重代码质量,提高职业素养;3. 培养学生团队协作意识,学会与他人共同解决问题,形成积极向上的学习氛围。

本课程针对高年级学生,结合学科特点,注重理论与实践相结合,旨在提高学生C语言编程水平,培养学生具备良好的软件设计能力和团队协作精神。

课程目标具体、可衡量,为教学设计和评估提供明确方向。

在教学过程中,教师需关注学生个体差异,因材施教,确保学生能够达到预期学习成果。

二、教学内容1. C语言设计模式基本概念:介绍设计模式的概念、分类及其在软件开发中的应用场景;教材章节:第1章 设计模式概述内容列举:单例模式、工厂模式、观察者模式等。

2. C语言设计模式实例分析:通过实际案例,分析设计模式的应用和优势;教材章节:第2章 设计模式实例分析内容列举:案例包括:简单工厂模式、策略模式、状态模式等。

3. 设计模式编程实践:指导学生运用所学设计模式编写C语言程序,提高编程能力;教材章节:第3章 设计模式编程实践内容列举:单例模式实现、工厂方法实现、观察者模式实现等。

4. 团队项目开发:组织学生进行团队协作,共同完成一个包含多个设计模式的C语言项目;教材章节:第4章 团队项目开发内容列举:项目规划、分工合作、代码审查、迭代优化等。

5. 设计模式总结与拓展:总结所学设计模式,探讨其在实际软件开发中的应用和局限性;教材章节:第5章 设计模式总结与拓展内容列举:设计模式的优势、局限、未来发展方向等。

2010《软件设计模式》教学大纲

2010《软件设计模式》教学大纲

《软件设计模式》教学大纲一、课程名称软件设计模式(Design Pattern)二、学时与学分学时:48 学分:3三、授课对象软件工程专业四、先修课程高级语言程序设计、数据结构、面向对象编程、java程序设计或c#程序设计五、后续课程面向对象软件工程、软件体系结构、软件计划与管理六、教学目的本课程是计算机软件设计和架构分析的一门核心课程,主要讲授软件设计与开发中常用的设计模式(Design pattern),使学生掌握如何使用面向对象的方法,采用设计模式设计可扩展、高可重用的软件。

通过该课程的学习,学员将对设计模式的方法和技术有系统深入的认识,并且对工程应用设计打下良好的基础。

七、主要内容及学时分配主要内容:1.可重用软件设计基础:包括软件重用技术的基本概念和实现原理,以及本课程中应用到的基础知识;2.软件设计中经典的23个常用设计模式,将结合典型的案例进行讲解和分析,并对不同的模式进行对比;3.结合面向对象程序设计(java或者c#)语言的实现,介绍各种设计模式的综合应用,以及一些高级的设计模式。

八、考核方式考试,实验成绩及作业作为平时成绩,占30%,期末综合报告成绩占70%。

九、教材Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides(李英军、马晓星等译)。

设计模式:可复用面向对象软件的基础机械工业出版社,2005年。

十、参考书目1.STEVEN JOHN METSKER. 设计模式JAVA手册(影印版,Design Patterns Java Workbook),中国电力出版社 2004年。

2.ALAN SHALLOWAY,JAMES R.TROTT. 设计模式解析(影印版)。

中国电力出版社,2003年。

3.JAMES W.COOPER(译者:王宇林琪杜志秀)。

JAVA设计模式。

中国电力出版社,2003年。

大纲执笔者:余颖大纲审定者:。

《软件设计模式》教学设计2018(模板)

《软件设计模式》教学设计2018(模板)

教学设计(理论版)课程名称:软件设计模式开课单位名称:信息科学与工程学院授课教师:韩丞(讲师)授课班级:16计科1班授课学年学期:2018-2019学年第一学期填表说明1.该教学设计模板为理论课教学设计模板。

“课程教学设计总概”是对该门课程教学设计的总体要求;“主题(章、节)教学设计”指具体内容的设计,教师要根据首页的“教学安排”整体情况,并视一次授课内容量,选择以主题或章或节作为设计单元;“课程教学反思”是教师本人在该门课程教学实施结束后的整体评价和反思。

总概页、教学反思页内容在一门课程的教学设计中只需填写1次。

所有表格均可添加页面。

2.封面内容(1)“授课教师”内容包括授课教师的姓名和职称,以“张三(教授)”形式填写。

(2)“授课班级”内容分两种情况填写,“授课班级”是行政班的教学班应填写“年级、专业、班”信息,非行政班的教学班填写“混合教学班”。

3.总概内容(1)“课程性质”参照2017级人才培养方案课程性质分类。

(2)“课程目标”指该门课程“课程标准”规定的课程目标。

(3)“学情分析”指对学生的性别构成、原有知识结构、学习动机、学习行为习惯、时间投入、资源获取方式等有效影响学习成效的因素进行分析。

(4)“课程资源”指纸质资源(如教材、参考资料、习题集、辅助资料等)、电子资源(如网站、网络课程、精品课程、视频公开课、PPT、电子学术论文、专著、会议报告等)、硬件资源(场馆、器材、设备、实验室等)、社会资源(如基地、平台、厂、所等)。

(5)“学时安排”采用“X学时”格式填写。

4.主题(章、节)教学设计内容(1)“学习目标”描述学生完成学习后的行为表现,应用可观察的行为动词,学习行为表现要有成果物。

采用“学生能够……”的方式进行表述。

如:“学生能够根据案例给出的背景,综合分析案例中的外汇风险类型,并选择正确的外汇风险管理方法,能撰写分析报告并上交。

”上述学习目标中的“分析”“选择”“撰写”“上交”等行为动词均可检测,忌用“知道”“掌握”“了解”等在“学习目标评价”中不能检测的行为动词,否则学习目标无法评价是否达到。

软件设计模式课程设计

软件设计模式课程设计

软件设计模式课程设计一、课程目标知识目标:1. 理解软件设计模式的基本概念、分类和作用;2. 掌握常见设计模式的特点、应用场景和使用方法;3. 了解设计模式在软件工程中的应用,提高软件系统的可维护性和可扩展性。

技能目标:1. 能够运用所学设计模式解决实际软件开发中的问题;2. 培养阅读和分析设计模式相关文献的能力,提升自主学习能力;3. 提高团队协作能力,通过小组讨论和实践,共同完成设计模式的案例分析。

情感态度价值观目标:1. 培养对软件设计模式的学习兴趣,激发学生主动探索精神;2. 树立正确的软件工程观念,重视软件质量、可维护性和可扩展性;3. 培养良好的编程习惯,遵循设计模式原则,提高代码质量。

课程性质:本课程为高年级专业核心课程,旨在帮助学生掌握软件设计模式的基本知识和应用技巧,提高软件工程实践能力。

学生特点:学生具备一定的编程基础和软件工程知识,具有较强的逻辑思维能力和学习主动性。

教学要求:结合实际案例,注重理论与实践相结合,通过讲解、讨论、实践等多种教学手段,使学生能够掌握设计模式的核心内容,并能在实际项目中灵活运用。

同时,注重培养学生的团队协作能力和自主学习能力,提高课程的学习效果。

二、教学内容1. 软件设计模式概述- 设计模式的概念与作用- 设计模式的分类与特点2. 创建型设计模式- 单例模式- 工厂方法模式- 抽象工厂模式- 建造者模式- 原型模式3. 结构型设计模式- 适配器模式- 桥接模式- 装饰器模式- 组合模式- 外观模式- 享元模式- 代理模式4. 行为型设计模式- 职责链模式- 命令模式- 解释器模式- 迭代器模式- 中介者模式- 备忘录模式- 观察者模式- 状态模式- 策略模式- 模板方法模式- 访问者模式5. 设计模式案例分析与实践- 结合实际案例,分析设计模式在项目中的应用- 小组讨论与实践,动手实现设计模式教学内容安排与进度:1. 第1周:软件设计模式概述2. 第2-3周:创建型设计模式3. 第4-5周:结构型设计模式4. 第6-7周:行为型设计模式5. 第8周:设计模式案例分析与实践教学内容与教材关联性:本教学内容根据教材章节进行编排,涵盖设计模式的基本概念、分类、应用场景和实际案例,确保学生能够系统地学习和掌握设计模式相关知识。

软件课程设计

软件课程设计
-强调审查过程中的礼貌和尊重,培养良好的沟通习惯。
3.项目管理:引导学生理解项目管理的基本概念,如项目计划、进度控制和风险管理;
-实践中,要求学生制定项目时间表,并按照计划完成课程设计。
4.版本控制:介绍版本控制工具的使用,如Git,让学生了解如何进行代码的Fra bibliotek本管理和团队协作;
-通过实际操作,让学生体验代码提交、分支管理和合并冲突解决的过程。
4.创新思维:鼓励学生跳出传统思维框架,尝试使用创新的方法和技术解决问题;
-组织头脑风暴、思维导图等活动,激发学生的创新潜能。
5.课程总结与展望:对本学期的课程设计进行总结,分享学习心得和收获,探讨未来学习方向和职业规划;
-邀请行业专家进行讲座,让学生了解软件课程设计在实际工作中的运用和价值。
5.项目展示与评价:组织学生进行课程设计成果的展示,开展自评、互评和师评,提升学生的表达能力和批判性思维。
3、教学内容
本节教学内容将继续深化以下方面:
1.数据处理:介绍如何使用编程语言处理数据,包括字符串操作、列表和字典的使用,以及文件读写操作;
-设计一个小型图书管理系统,实现图书信息的增加、删除、修改和查询功能。
4.软件开发流程:需求分析、设计、编码、测试、调试和优化;
5.团队合作与分工:培养学生团队协作能力,明确分工,共同完成课程设计任务。
教学内容紧密结合教材,旨在让学生在实际操作中掌握编程基础和软件设计方法,提高解决问题的能力。
2、教学内容
本节课程设计将围绕以下具体教学内容展开:
1.算法思维:通过案例引导学生理解顺序结构、选择结构和循环结构,并运用这些结构设计算法解决问题;
2.编程实践:利用已学知识,如变量、函数、条件语句和循环语句,编写解决实际问题的程序;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
的、 被 反复 使用 的代码 设计 经 验 的总 结 。学 生 感觉 这 门课 程 学 习起 来 比较 困难 。 市 场上 也有 一部 分 教材 以生活 中的
行 合理 的 选择 。 本 文 主要针 对 我校 学生 特 点及 当前 教学 中 存 在 的问题 , 总结 出一个 相 对合 理 的教 学 方法 来 提 高教 学 , 会助长个别组员 的消 极行为 , 降低 了小 组合 作 的有 效 性 ; 第 二个 问题 是 由于 全 国性 大 赛是 两 年举 办一 次 , 对 于 第二 年 的课 程 设计 存 在抄 袭 上一 年优 秀 作 品过 多 的现象 , 这些 问题 的解 决 尚处 在 探

例 子 或 典 故 为 主导 , 授 课 时容 易 只注 重 细 节 , 而 很 难上 升 到一 定高 度 , 最 终 学生 只会 简单 应 用 , 不会分析 , 更 不 会进 服 务 网 点 布局 、 选 址 战 略及 路 由优 化 设计 ; 市 场竞 争 策 略 及 运 作方 案设 计 ; 系 统 运作 控 制 与 流 程 优 化 设计 ( 如运 作

效率 、 运作标准化流程 、 运作环节等 ) ; 应急与风险控制系 统 设计 ; 物 流技 术 应用 与装 备 集 成 优 化设 计 ; 物 流 增 值 服 务 项 目设 计 ; 服 务 营销 与 质 量 管 理体 系设 计 ; 物 流 绩 效评 估 体 系设 计 ; 物流 管理 理念 创 新 等 。
3 . 教 法设 计 。本课 程 属 于 实践 性 教 学 性 质 , 整 个 课程 设计 阶段 以教师指导 、 辅导与小组研讨并重 , 遵循在学中 干, 在 干 中学 的教 学 方 法 , 让 学生 切 身 体 验 物 流 方 案设 计
的全过程 。首先 , 讲解物流方案设计的 目的 、 要求 、 基本规 范与形式 , 且把前几届全国物流设计大赛获奖作 品提供给 学 生供 参 考 ; 其次 , 指 导学 生撰 写 总案 例 集 分 析报 告 , 把 各
【 教学设计 】
《 软件设计模式》 课程教学过程设计
李 勇军 , 余雨萍
( 中原 工学 院 软件 学 院 , 河南 郑州 4 5 0 0 0 0 )
摘要: 本 文针 对 当前《 软 件 设计 模式 》 课 程教 学 中存 在 的 问题 , 提 出一种 教 学设 计 方 法 , 并 给 出 了一 个教 学 案例 , 最后 对 提 出的教 学设 计方 法进 行 了分 析 。
小 案 例 中 的 问题 与解 决 思 路 、 方 法 进 行 汇 总 与梳 理 , 从中 提 炼 出方 案 主 题 与核 心 内容 ; 再次 , 指 导学 生如 何 收 集 与 补充大赛案例 中缺少的数据与资料 , 同时还组织学生参观
相应的企业 , 增加一些感性认识 ; 对于某些定量分析方法 的学 习与应用联系相关老师做专门指导。

教 学 过 程设 计
本课 程 在讲 授 时采 用教 材 为( ( H e a d F i r s t  ̄ 计 模式 》 , 参
合, 学校每年举 办一届大学生物流设计大赛 ( 与物流管理
课 程设 计 并 行 ,时 问适 当拖 后 一 些 ,一般 在 1 0 ~1 2 月之 间) , 以参 加课 程 设计 的学生 为 主 , 再 动 员有 兴趣 的学 生参 加, 增 加 物 流大 赛 的规 模 与影 响力 , 具 体 由学 校物 流协 会 承办 , 最 后对 做 得较 好 的组 由学 校 团委 、 经 济 管理 学 院 、 教 务 处联 合颁 奖 。 我们 把 全 国大学 生 物流 设计 大赛 方 式 引入 到 物流 管 理课 程设 计 中来 , 把物 流 教学 实 践性 训 练 与竞 赛 相 结合 , 取得 了较 好 的成 绩 。在 前 三届 全 国 大学 生 物流 设 计 大赛 中 , 每 届 均有 1 ~ 2 个 队 进 人 复赛 、 两 届 有 均 有 一 队 进入决赛 , 第三届一个 队获得二等奖。根据教育质量专业 评估 机 构 “ 麦 可斯 ” 咨询 机 构 的测 评 , 我 校物 流 管理 本 科 专 业 学 生半 年 后 的就业 率 几乎 为 1 0 0 %。这些 成绩 的 取得 , 与 把全 国大学生物流设计大赛 方式 引入到物流管理课程设 计 中来 , 提 高学 生实 践性 教 学质 量不 无关 系 。
关键 词 : 《 软件 设 计模 式 》 ; 教 学设 计 ; 教 学案 例 中 图分类 号 : G 6 4 2 . 4 1 文献 标 志码 : A
文章编 号 : 1 6 7 4 — 9 3 2 4 ( 2 0 1 3 ) 0 4 — 0 2 0 7 — 0 2
《 软件设计模式》 是一套多数人知晓的 、 经过分类编 目
物流方案设计是实践性很强的一门课 , 也是一 门新开 设 的课程 , 需要不断地总结 , 才能取得更好 的教学效果 。 本 文总结 了教授该门课程的整体设计 、 教学 内容 、 教学方法 、
二、 教 学 实践
2 . 教 训 。 由于是 以小 组 为单 位 进行 课 程 设计 的 , 存 在 个小组 内成员的参与程度与贡献大小不好评判 、 干多干
1 . 经验 。物 流方 案 设 计 的基 础 是 案 例集 的总 分 析报 告。 在 平 时 的相关 课 程 中 , 一般都 是 内容单 一 、 篇 幅短 的 小 案例分析 , 学生从未接触到百页左右的围绕该企业 的案例 集, 如 何 把 一个 个 小 案 例分 析 串联 、 集 成 为 一 个 总案 例 分
索中。
三、 小 结
析报告 , 对于学生来讲 尚属首次 。 为此 , 让学生把各案例 中 企业各方面 的背景 、 问题 、 解决思路 、 方 法和措 施等进行 “ 合 并 同类 项 ” , 再从经 营战略 、 业务运作 、 管 理 与 技 术 手
段、 所 需 环境 与 条 件 等方 面 进 行 分 层 撰 写 , 形 成 较 系 统 的
相关文档
最新文档