基于软件设计模式课程教学分析

2015-07-17 13:40张纲强
课程教育研究·下 2015年4期
关键词:案例分析教学策略

张纲强

【摘要】软件设计模式这门课程的教育目的是让学生了解并掌握基本软件的主要设计架构与设计模式,为教学过程中所存在的问题提出有效的解决方案,并在此基础上为问题的解决设计出相应的系统模型的综合性能力。软件设计模型这门课程是大学本科软件工程专业学生的新设课程,同时也是该专业学生的专业课程。软件设计模式课程在课堂教学过程中,主要对本门课程的教学方法、所涉及的理论知识、实验内容进行深入的探究。

【关键词】软件设计模式 教学策略 案例分析

【中图分类号】G718.5 【文献标识码】A 【文章编号】2095-3089(2015)04-0122-02

一、引言

随着近年来信息技术的发展,软件设计模式逐渐成为软件设计领域中新的研究理念,软件产品设计模型在其研发中占据关键性的作用,尤其是其中所涉及到的程序开发理论,受到专业领域内广泛的关注。软件设计模型课程是我国软件工程专业本科生在校期间的必修课,在课堂教学过程中,主要结合其中知识体系的情况,将教学方法、理论知识、实验内容进行深入讲授[1]。在传统的教学模式和教学理念上,将理论知识用于具体实践操作中,发展学生的模型设计思维,培养学生对专业知识的综合应用能力。

二、总体安排

软件设计模式课程是软件工程专业本科生的必修课,这门课程的关键在于实际模型体系的设计,需要學生将所学的专业知识、原理灌入到时间操作过程中,发挥学生的创造性思维和发散思维。在教学过程中,软件设计模式主要的作用是对某一类软件进行详细的研究,对于其中存在的问题,提出相关的解决方案。通常情况下,对于此类产品的采用的描述方式是UML,该语言主要的特征是,对抽象类中的对象进行关联[2]。因此,学习这门课程之前,要求学生具备一定的语言基础,尤其是对于面向对象程序设计要深入掌握,为本门课程的学习与应用打下坚定的基础。

通常情况下,国内高校中的软件学院是在大三或大四上学期开设软件设计模式这门课程,该门课程的重点是在专业理论知识的基础上,结合软件模型设计和产品体系进行具体的应用设计,培养学生实践操作能力。该门课程主要分为课堂教学和实验操作两大核心部分。

三、教学策略

软件设计模型这门课程在教学过程中要根据学生的学习需要进行具体课程进度的设计,由于本门课程的内部知识体系具有一定的抽象性,需要在大三下学期或大四上学期开设。学生在本科阶段的前两年,需要对面向对象程序设计与UML语言基础知识进行全面掌握,将其中的专业知识体系和学习原理贯彻于具体实践过程中。教学过程中,需要针对其中内容的具体特征采用相应的教学策略。对于软件工程专业的本科生而言,要全面掌握软件设计模型这门课程,需要对将面向对象程序设计中的三部分主要知识进行深入掌握,分别是面向对象的程序语言、面向对象的设计方法、UML语言基础。在此基础上,通过本门课程的学习,需要对软件设计中设计的相关原则进行研究,最终将理论运用到应用实践中。

1.面向对象程序设计

面向对象程序设计教师主要以教授知识点为目标,为学生日后的学习打下坚定的基础。此部分知识点的讲授并不是简单地对面向程序语言设计进行讲授,需要教师在讲课的过程中,将面向程序语言的具体应用与设计模式的具体操作进行联系,将主要的知识体系进行梳理,归纳出教学中的重难点,有针对性地将知识点进行传授,便于学生对重难点的理解与掌握,促使学生在所学的理论知识与学习原理能够综合性地运用到教学实践中。

2.软件设计原则

对于软件工程专业的学生而言,对面向对象程序设计的深入理解与掌握,是进行软件模型设计的关键,而软件设计原则是进行面向对象程序设计的核心,这几方面相互关联,最终的模型设计才能够达到相应的标准。面向对象程序设计是进行软件模型学习的基础,通过语言的学习,学生们能够对具体设计中的相关知识体系进行贯通,在操作过程中将类、继承等知识点灵活运用到模型设计过程中。需要强调的是,软件设计中需要深入掌握设计原则,针对具体的设计模型和知识体系的特征,选用适当的软件设计原则。

软件设计模型课程的教学过程中,需要让学生设计原则进行全面理解,在日后的设计中选用合适的原则进行模型的设计,将理论运用于实践操作过程中,避免传统教学模式中满堂灌和填鸭式的教学方式,更多地运用案例分析、自主探究、小组合作以及启发式的教学法是完成课堂的教学任务。教学原则的选取,需要将抽象的知识形象化、具体化,将知识化难为易、化简为繁、深入浅出,便于学生的掌握与应用。

3.软件设计模式的讲授

在进行软件设计模式的讲授过程中,教师首先需要将软件设计与模式两个基本的术语进行讲解,对于两者之间的关联性灌输给学生。通过本门课程基础知识的讲授,让学生理解,所谓模型是对某一特定场景中的问题进行描述,同时对该问题提出适当的解决方案。因此,在进行软件模型设计的过程中,需要根据实际场景的情况进行分析与研究。

三、结论

软件设计模式课程在课堂教学过程中,主要对本门课程的教学方法、所涉及的理论知识、实验内容进行深入的探究。软件设计的内容是一套完整性的知识体系,在教学的过程中根据知识和问题的特征进行模型设计,所采用的教学方法和实验内容与实际设计的内容架构具有一定的关联性,为软件工程专业的本科生一共一套全面化、系统计划的知识框架体积和软件设计模型方案。

参考文献:

[1]叶丽萍.任务驱动式教学法在《软件设计》课程中的应用研究[J].计算机光盘软件与应用.2013,2:258-259.

[2]席先杰.基于“混合学习”的静态网页设计课程教学模式研究[J].中国教育信息化.2013,22:15-17.

猜你喜欢
案例分析教学策略
低年级写话教学策略
谈以生为本的群文阅读教学策略
写话教学策略初探
浅谈复习课的有效教学策略
舞蹈教学策略之我见
高中英语读后续写的教学策略
“互联网+”下的商业模式创新案例分析
微信公众号的运营模式研究
父亲缺失案例分析
冷库建筑火灾特点及调查方法研究