第一篇:軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)
軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)
軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)
***
(*****************)
摘要:本文結(jié)合教學(xué)實(shí)踐從學(xué)習(xí)需要分析、學(xué)習(xí)者分析、教學(xué)目標(biāo)的設(shè)計(jì)、教學(xué)策略的設(shè)計(jì)、教學(xué)媒體的設(shè)計(jì)、教學(xué)過(guò)程的設(shè)計(jì)、教學(xué)設(shè)計(jì)的評(píng)價(jià)這六個(gè)方面對(duì)操作系統(tǒng)課程的教學(xué)模式進(jìn)行了探討
關(guān)鍵詞:教學(xué)設(shè)計(jì)模式;雙主模式;教學(xué)策略 中圖分類(lèi)號(hào):G423.1
Instructional design for software design patterns Abstract:Combining with teaching practice from the learning needs analysis, learner analysis, design of teaching goal, teaching strategy design, design of teaching media, teaching process design and evaluation of the six aspects of teaching design of operating system course teaching mode are discussed in this paper Key words: teaching design pattern;Double main mode;Teaching strategies 0引言
近年來(lái),以計(jì)算機(jī)技術(shù)為支撐的信息產(chǎn)業(yè)迅速發(fā)展,以及全球化浪潮所導(dǎo)致的信息技術(shù)人才新需求,對(duì)軟件工程教育產(chǎn)生了巨大的影響。在軟件產(chǎn)品、項(xiàng)目的研發(fā)過(guò)程中,不僅需要大量的初、中級(jí)人才來(lái)完成程序編寫(xiě)工作,更需要能完成軟件設(shè)計(jì)的高級(jí)人才,目前總體來(lái)看,高校對(duì)該類(lèi)人才的培養(yǎng)還遠(yuǎn)遠(yuǎn)未達(dá)到產(chǎn)業(yè)界的實(shí)際要求,沒(méi)有真正把軟件開(kāi)發(fā)原理中的思維和內(nèi)涵傳授給學(xué)生,更多的時(shí)候還處在傳授計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)層面,一定程度上制約了學(xué)生激發(fā)自己學(xué)習(xí)的潛力。
在信息技術(shù)的推動(dòng)下,網(wǎng)絡(luò)教育以其獨(dú)特的魅力逐漸成為一種重要的教育手段。在網(wǎng)上開(kāi)展教學(xué),使得網(wǎng)絡(luò)課程的設(shè)計(jì)和開(kāi)發(fā)成為必然,軟件設(shè)計(jì)模式與其結(jié)合,才能提高教學(xué)效果和教學(xué)效率,才能更充分的發(fā)揮網(wǎng)絡(luò)多媒體技術(shù)的特點(diǎn)與優(yōu)勢(shì),更有效的支持學(xué)生富有創(chuàng)造性的個(gè)性化學(xué)習(xí)。
設(shè)計(jì)模式作為軟件設(shè)計(jì)研究領(lǐng)域新的熱點(diǎn),隨著其理論成果的不斷取得一級(jí)在軟件與設(shè)計(jì)中所起到的舉足輕重的作用,受到了軟件產(chǎn)業(yè)界廣泛一致認(rèn)同,特別是設(shè)計(jì)模式更多地關(guān)注了程序開(kāi)發(fā)基本原理,而并非一味追求所謂技術(shù)創(chuàng)新,通過(guò)學(xué)習(xí)這些基本原理,有助于擺脫定式思維的桎梏,加深對(duì)軟件開(kāi)發(fā)的理解,該課程的總體安排、教學(xué)方法、理論與實(shí)踐課的內(nèi)容以及安排甚至教材的選定都需要進(jìn)一步的探索和研究。
軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì) 教學(xué)設(shè)計(jì)的一般模式
教學(xué)設(shè)計(jì),就是為了達(dá)到一定的教學(xué)目的,對(duì)教什么和怎么教進(jìn)行設(shè)計(jì)。教學(xué)設(shè)計(jì)的模式既是教學(xué)設(shè)計(jì)理論的具體化,也是教學(xué)設(shè)計(jì)實(shí)踐活動(dòng)的升華1。從教學(xué)設(shè)計(jì)的角度看,構(gòu)成教學(xué)設(shè)計(jì)模式的基本要素主要有四個(gè),即教學(xué)對(duì)象、教學(xué)目標(biāo)、教學(xué)策略、教學(xué)評(píng)價(jià)。而組成教學(xué)設(shè)計(jì)模式的因素有以下幾個(gè)方面:(1)學(xué)習(xí)需要分析,包括學(xué)習(xí)需求分析、學(xué)習(xí)者分析(2)教學(xué)目標(biāo)的設(shè)計(jì);(3)教學(xué)策略的設(shè)計(jì);(4)教學(xué)媒體的設(shè)計(jì);(5)教學(xué)過(guò)程的設(shè)計(jì);(6)教學(xué)設(shè)計(jì)的評(píng)價(jià).
2軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)探析
2.1 學(xué)習(xí)需要分析:
學(xué)習(xí)需要的核心是發(fā)現(xiàn)問(wèn)題,而不是解決問(wèn)題的方法。包括三方面的工作:一是通過(guò)調(diào)查研究,分析教學(xué)中是否存在要解決的問(wèn)題;二是分析問(wèn)題存在的性質(zhì),以判斷教學(xué)系統(tǒng)設(shè)計(jì)是不是解決該問(wèn)題的合適途徑;三是分析現(xiàn)有資源和約束條件,以論證解決該問(wèn)題的可能性。
2.1.1 學(xué)習(xí)需求分析
設(shè)計(jì)模式,它描述了在面向?qū)ο筌浖O(shè)計(jì)過(guò)程中針對(duì)特定問(wèn)題的簡(jiǎn)潔而優(yōu)雅的解決方案。所有結(jié)構(gòu)良好的面向?qū)ο筌浖w系架構(gòu)中都包含了許多設(shè)計(jì)模式,特別是在J2EE的架構(gòu)中使用了大量的設(shè)計(jì)模式,使系統(tǒng)架構(gòu)精巧,簡(jiǎn)潔和易于理解,同時(shí)也給我們提供了學(xué)習(xí)典范。與之同時(shí)設(shè)計(jì)模式被認(rèn)為是的軟件復(fù)用的目標(biāo)2。
本課程主要介紹軟件復(fù)用基本概念,設(shè)計(jì)模式的原則,典型的GOF的設(shè)計(jì)模式,并列舉的大量的可運(yùn)行代碼,結(jié)合實(shí)例使課程生動(dòng)。通過(guò)講授,使學(xué)生理解設(shè)計(jì)模式的概念、作用以及在軟件開(kāi)發(fā)中的應(yīng)用,掌握設(shè)計(jì)模式使用原則。同時(shí)通過(guò)使用復(fù)用技術(shù),改造代碼,從而使用合適的設(shè)計(jì)模式。
2.1.2學(xué)習(xí)者分析:
每個(gè)學(xué)習(xí)者都有各自不同的先天素質(zhì)和后天通過(guò)學(xué)習(xí)得到的素質(zhì),這就造成了學(xué)習(xí)者與學(xué)習(xí)者之間學(xué)習(xí)現(xiàn)狀和學(xué)習(xí)目標(biāo)的不同。對(duì)學(xué)習(xí)者進(jìn)行分析就是要弄
軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)
清楚他們具有什么樣的先天素質(zhì)、已習(xí)得哪些后天的能力及學(xué)習(xí)需要是什么,因此在對(duì)學(xué)習(xí)者進(jìn)行分析時(shí)就包括對(duì)其一般個(gè)性心理特征進(jìn)行分析、對(duì)其學(xué)習(xí)風(fēng)格進(jìn)行分析、對(duì)其已習(xí)得的能力的分析和學(xué)習(xí)需要進(jìn)行分析四個(gè)方面。
要使分析結(jié)果客觀真實(shí),相應(yīng)的調(diào)查問(wèn)卷的設(shè)計(jì)是關(guān)鍵,筆者在實(shí)踐工作中設(shè)計(jì)并采用了“一般個(gè)性心理特征調(diào)查問(wèn)卷”、“學(xué)習(xí)風(fēng)格分析調(diào)查問(wèn)卷”、“習(xí)得的能力調(diào)查問(wèn)卷”等來(lái)進(jìn)行分析;根據(jù)設(shè)計(jì)的調(diào)查問(wèn)卷首先對(duì)學(xué)生進(jìn)行分析,為制定教學(xué)策略方案尋找相應(yīng)的依據(jù)。2.2 教學(xué)目標(biāo)的設(shè)計(jì):
通過(guò)這門(mén)課程的學(xué)習(xí),為計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)學(xué)生,傳授軟件設(shè)計(jì)與方法的基礎(chǔ)知識(shí),培養(yǎng)科學(xué)思維和軟件開(kāi)發(fā)的基本能力。了解軟件設(shè)計(jì)一般過(guò)程和掌握軟件設(shè)計(jì)的原則,加強(qiáng)學(xué)生的面向?qū)ο笤O(shè)計(jì)開(kāi)發(fā)思想、理解設(shè)計(jì)模式的概念、掌握常用的設(shè)計(jì)模式的使用方法,提高學(xué)生的軟件系統(tǒng)架構(gòu)設(shè)計(jì)能力。樹(shù)立學(xué)生正確的軟件設(shè)計(jì)思想,基本具備創(chuàng)建可維護(hù)的、靈活的和清晰的應(yīng)用程序的能力。
我們對(duì)學(xué)習(xí)目標(biāo)的描述應(yīng)力求做到精確化,避免傳統(tǒng)描述中存在的模糊性;我在進(jìn)行相應(yīng)目標(biāo)描述時(shí),采用了學(xué)習(xí)結(jié)果的分類(lèi)方法,對(duì)每一部分的教學(xué)目標(biāo)的成分進(jìn)行分析時(shí),都分別從學(xué)習(xí)者可以習(xí)得的智慧技能、言語(yǔ)信息技能、認(rèn)知策略、動(dòng)作技能和態(tài)度情感等五個(gè)大的方面去進(jìn)行分析;在具體描述時(shí)對(duì)對(duì)象、行為、條件和標(biāo)準(zhǔn)四方面進(jìn)行描述,這樣就基本上做到了對(duì)教學(xué)目標(biāo)描述的精確化,為后面的教學(xué)評(píng)價(jià)提出了具體的標(biāo)準(zhǔn)。
進(jìn)行本課程學(xué)習(xí)的學(xué)生,也有基礎(chǔ)較好,其中也有一部分學(xué)生需要系統(tǒng)扎實(shí)的學(xué)習(xí)理論知識(shí),以便于進(jìn)一步深造,同時(shí)也注重實(shí)踐活動(dòng);另一部分學(xué)生則面臨將走上工作崗位的壓力,根據(jù)社會(huì)對(duì)人才的需要要求提高理論知識(shí)和應(yīng)用能力,多學(xué)習(xí)一些基本技能,提高操作能力;對(duì)于學(xué)習(xí)的目的比較明確,希望通過(guò)學(xué)習(xí)提高自己實(shí)際的應(yīng)用能力.即將走向工作崗位的同學(xué)具有較強(qiáng)的自學(xué)能力,希望在學(xué)習(xí)上改變過(guò)去那種死記硬背的作法,多理論聯(lián)系實(shí)際、所學(xué)知識(shí)能對(duì)今后實(shí)際應(yīng)用工作有較強(qiáng)的指導(dǎo)作用.即學(xué)以致用,而不是純粹的理論學(xué)習(xí).我認(rèn)為,在教學(xué)過(guò)程中,應(yīng)該根據(jù)不同班級(jí),采取不同的策略,對(duì)于基礎(chǔ)較好的學(xué)生,使學(xué)生在系統(tǒng)掌握基本理論的基礎(chǔ)上,提高實(shí)際應(yīng)用能力.對(duì)于即將走上工作崗位的學(xué)生,側(cè)重于以學(xué)生為中心的教學(xué)模式,以學(xué)生在掌握基本理論、基本分析方法的基礎(chǔ)上,注重實(shí)際分析問(wèn)題、解決問(wèn)題能力的培養(yǎng). 對(duì)所有學(xué)生都應(yīng)注重實(shí)際學(xué)習(xí)效果.對(duì)每一堂課的教學(xué)活動(dòng)都應(yīng)該具有實(shí)效,能解決學(xué)習(xí)上碰到的問(wèn)題.
軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)
2.3 教學(xué)策略的設(shè)計(jì)
教學(xué)策略的設(shè)計(jì),是有效地解決 “如何教”、“如何學(xué)”的問(wèn)題.只有采取了相應(yīng)的教學(xué)策略,才能完成預(yù)期的教學(xué)目標(biāo).在現(xiàn)代教學(xué)設(shè)計(jì)研究領(lǐng)域,已形成兩大流派:一是以“教”為中心的教學(xué)設(shè)計(jì)理論;二是以 “學(xué)”為中心的教學(xué)設(shè)計(jì)理論.以 “教”為中心的教學(xué)設(shè)計(jì)理論的研究重點(diǎn)放在將知識(shí)和技能加以分解,使之符合一定的加工順序,以及以什么樣的媒體形式呈現(xiàn)才會(huì)有利于信息加工等方面.這種教學(xué)設(shè)計(jì)只關(guān)注知識(shí)的傳遞,教師被看作是知識(shí)的主要來(lái)源.
針對(duì)以上情況的分析,我認(rèn)為應(yīng)該從教學(xué)形式、教學(xué)方法、信息呈現(xiàn)方式和程序四個(gè)方面進(jìn)行了規(guī)劃設(shè)計(jì);在教學(xué)形式上,主要采取集體教學(xué)與小組合作學(xué)習(xí)相結(jié)合的方式,也鼓勵(lì)學(xué)習(xí)者根據(jù)自身情況進(jìn)行些個(gè)別化學(xué)習(xí);在教學(xué)方法上,采用了講授法、討論法、演示法、設(shè)問(wèn)法等多種方法;在信息的傳遞方式上,采用了傳統(tǒng)與現(xiàn)代媒體來(lái)呈現(xiàn)信息的方式;課程教學(xué)的基本程序是:?jiǎn)栴}——相關(guān)理論——實(shí)踐——評(píng)價(jià)。2.4 教學(xué)媒體的設(shè)計(jì)
學(xué)生獲取知識(shí)不再是單純從書(shū)本上、教師的課堂講解中,而是已經(jīng)可以立體化,全方位的從學(xué)習(xí)環(huán)境中取得.學(xué)習(xí)環(huán)境是學(xué)習(xí)資源和人際關(guān)系的組合.學(xué)習(xí)資源包括學(xué)習(xí)材料、幫助學(xué)習(xí)者學(xué)習(xí)的認(rèn)知工具、學(xué)習(xí)空間等等.我們提供了便于自學(xué)的文字材料、電子教案及多媒體課件,從媒體的有機(jī)組合上來(lái)實(shí)現(xiàn)教學(xué)過(guò)程的優(yōu)化.便于學(xué)生利用計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行遠(yuǎn)距離交互式學(xué)習(xí).教師不再是學(xué)習(xí)材料的主要來(lái)源.教師通過(guò)人際交往來(lái)影響和引導(dǎo)學(xué)生管理自己的學(xué)習(xí)活動(dòng),并且應(yīng)以學(xué)生的身份參與到學(xué)生的學(xué)習(xí)活動(dòng)中去.教師不再是個(gè)體學(xué)習(xí)的輔導(dǎo)者,而是群體學(xué)習(xí)的參與者。針對(duì)以上情況,我認(rèn)為現(xiàn)行的教學(xué)模式,從網(wǎng)站下載課件和源碼的方式固化,不方便分享,隨著社會(huì)化媒體的興起,我認(rèn)為應(yīng)該充分利用現(xiàn)有資源對(duì)教學(xué)媒體的資源進(jìn)行擴(kuò)充,比如,在現(xiàn)有條件下部署一個(gè)FTP,供校內(nèi)學(xué)生進(jìn)行資源共享,可上傳和下載,對(duì)于校外學(xué)生,則應(yīng)建立具有分享屬性的網(wǎng)盤(pán)文件來(lái)共享文件,比如百度網(wǎng)盤(pán)、金山快盤(pán)等都是非常不錯(cuò)的配比。2.5 教學(xué)過(guò)程的設(shè)計(jì)
軟件設(shè)計(jì)模式的教學(xué)在精心備課、內(nèi)容求新的基礎(chǔ)上,采用啟發(fā)式教學(xué)的方法,力求教學(xué)質(zhì)量的全面提高.在教學(xué)中,根據(jù)現(xiàn)有可參考設(shè)計(jì)思想做如下教學(xué)策略3:
軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)
2.5.1 告訴學(xué)習(xí)者學(xué)習(xí)目標(biāo)、學(xué)習(xí)重點(diǎn)、難點(diǎn).
教學(xué)開(kāi)始時(shí),明確告訴學(xué)習(xí)者學(xué)習(xí)目標(biāo),并使其了解當(dāng)目標(biāo)達(dá)到后,將學(xué)會(huì)什么,從而激發(fā)學(xué)習(xí)者對(duì)學(xué)習(xí)的期望.這不僅能提高學(xué)習(xí)動(dòng)機(jī),而且能起到“先行組織者”的作用.告訴學(xué)習(xí)者學(xué)習(xí)重點(diǎn)、難點(diǎn),引起注意.以喚起和控制學(xué)習(xí)者注意力.
2.5.2 新課導(dǎo)人.
在學(xué)習(xí)新內(nèi)容前,指出所需先決知識(shí)和技能,提出相關(guān)問(wèn)題,以此刺激回憶起學(xué)過(guò)的有關(guān)知識(shí)和技能.還應(yīng)使學(xué)習(xí)者充分利用原有的認(rèn)知。
2.5.3 課堂教學(xué).
課堂教學(xué)采用了講解、提問(wèn)、小組活動(dòng)、討論相結(jié)合的形式.在教學(xué)中采取的策略是先進(jìn)行教師講解,通過(guò)ppt、動(dòng)畫(huà)、現(xiàn)場(chǎng)操作方式,把教學(xué)涉及的新信息、新內(nèi)容較快地系統(tǒng)地向較多的學(xué)生傳輸.但如果僅是教師講解這一種教學(xué)形式,教師就不能及時(shí)獲得學(xué)生的反饋信息.為改變這一狀況,在教學(xué)過(guò)程中,穿插了課堂提問(wèn)及時(shí)了解學(xué)生的情況,要按學(xué)生的反應(yīng)做出必要的說(shuō)明和進(jìn)一步的提問(wèn). 根據(jù)學(xué)生的具體情況,進(jìn)行不同的活動(dòng)安排.對(duì)于普通專(zhuān)科班的教學(xué)安排是采取講解、提問(wèn)、小組討論方式,還增加了專(zhuān)門(mén) 的討論課、答疑課,使教學(xué)活動(dòng)更加生動(dòng)活潑.對(duì)于有工作壓力的同學(xué),重點(diǎn)放在教學(xué)輔導(dǎo)課上,根據(jù)學(xué)生的需求,選用以討論式為主,穿插講解、提問(wèn)方式,能起到事半功倍 的效果 . 同時(shí)提供豐富的教學(xué)資源,如參考教材、網(wǎng)絡(luò)資源、學(xué)習(xí)指導(dǎo)、電子教案等供學(xué)生在課外學(xué)習(xí).
2.5.4 教學(xué)后記.
每堂課后,認(rèn)真聽(tīng)取學(xué)生的意見(jiàn)和建議,根據(jù)課堂情況和教學(xué)效果,記錄教學(xué)后記.及時(shí)對(duì)教案和教學(xué)方法進(jìn)行研究和改進(jìn).這一反饋工作可以使下一輪教學(xué)更加優(yōu)化
2.5.5 加強(qiáng)實(shí)踐教學(xué)注重提高學(xué)生的實(shí)踐能力.
實(shí)驗(yàn)教學(xué)是培養(yǎng)學(xué)生實(shí)踐能力的重要環(huán)節(jié),精心設(shè)計(jì)實(shí)驗(yàn),引導(dǎo)實(shí)驗(yàn)過(guò)程.對(duì)學(xué)生實(shí)驗(yàn)的指導(dǎo)特別注意調(diào)動(dòng)學(xué)生的積極性,引導(dǎo)他們獨(dú)立思考、獨(dú)立
軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)
完成 ;加強(qiáng)實(shí)驗(yàn)過(guò)程與結(jié)果的監(jiān)督.提高實(shí)驗(yàn)教學(xué)質(zhì)量.機(jī)房實(shí)驗(yàn)室是學(xué)生創(chuàng)新能力和動(dòng)手的實(shí)踐場(chǎng)所,通過(guò)實(shí)驗(yàn)培養(yǎng)學(xué)生創(chuàng)新能力和實(shí)踐能力.改變傳統(tǒng)的實(shí)驗(yàn)教學(xué)模式,拓寬實(shí)驗(yàn)教學(xué)內(nèi)容.按照實(shí)驗(yàn)教學(xué) “三步驟”來(lái)提高學(xué)生技能.這三步是:課程實(shí)驗(yàn)實(shí)行 “講解掃清障礙、指導(dǎo)落實(shí)過(guò)程、考核強(qiáng)化結(jié)果”.實(shí)驗(yàn)前講解實(shí)驗(yàn)內(nèi)容、過(guò)程和要求,補(bǔ)充必要的知識(shí) ;在實(shí)驗(yàn)過(guò)程中檢查學(xué)生完成規(guī)定的實(shí)驗(yàn)項(xiàng)目,督促學(xué)生實(shí)際動(dòng)手,并指對(duì)結(jié)果進(jìn)行分析;實(shí)驗(yàn)考核以過(guò)程考核為主,綜合考察學(xué)生試驗(yàn)的態(tài)度、試驗(yàn)技能、試驗(yàn)完成情況、試驗(yàn)報(bào)告質(zhì)量等.增設(shè)設(shè)計(jì)型實(shí)驗(yàn):這類(lèi)實(shí)驗(yàn)以項(xiàng)目形式提出實(shí)驗(yàn)要求和具體實(shí)驗(yàn)結(jié)果,要求學(xué)生通過(guò)查資料或自學(xué)方式結(jié)合所學(xué)知識(shí),來(lái)完成實(shí)驗(yàn)項(xiàng)目.旨在培養(yǎng)學(xué)生的綜合應(yīng)用能力.
2.6教學(xué)設(shè)計(jì)的評(píng)價(jià)
教學(xué)評(píng)價(jià)主要包括兩大部分,一是傳統(tǒng)的總結(jié)性評(píng)價(jià),二是需要在教學(xué)過(guò)程中不斷進(jìn)行的形成性評(píng)價(jià)4;總結(jié)性評(píng)價(jià)一方面是對(duì)學(xué)習(xí)者的學(xué)習(xí)結(jié)果進(jìn)行檢測(cè),另一方面也可發(fā)現(xiàn)一些教學(xué)方面的問(wèn)題,從而在下一屆的教學(xué)中予以改進(jìn);形成性評(píng)價(jià)是在教學(xué)的過(guò)程中為使教學(xué)效果更好而不斷進(jìn)行的評(píng)價(jià),它是教師為使學(xué)習(xí)者盡可能在教學(xué)過(guò)程中學(xué)得更好而需不斷進(jìn)行的工作之一;從某種意義上講,形成性評(píng)價(jià)比總結(jié)性評(píng)價(jià)更重要,因此我認(rèn)為在教學(xué)過(guò)程中特別注意形成性評(píng)價(jià)方面的工作,具體針對(duì)“教學(xué)設(shè)計(jì)概述”、“學(xué)習(xí)者分析”、“學(xué)習(xí)內(nèi)容分析”、“教學(xué)目標(biāo)的闡明”、“教學(xué)策略的制定”、“教學(xué)實(shí)踐活動(dòng)”等幾個(gè)教學(xué)環(huán)節(jié)進(jìn)行了形成性評(píng)價(jià),診斷出現(xiàn)的問(wèn)題,然后在下一階段的教學(xué)中給予解決。
3:結(jié)論
總之,在軟件設(shè)計(jì)模式這門(mén)課程的教學(xué)中,注意運(yùn)用了教學(xué)設(shè)計(jì)的基本原理和操作程序,特別注意讓學(xué)生理解現(xiàn)代科學(xué)教育思想(大教育觀)、幫助學(xué)生掌握教學(xué)設(shè)計(jì)基礎(chǔ)理論和基本技術(shù)、引導(dǎo)學(xué)生理論聯(lián)系實(shí)際,依據(jù)現(xiàn)代教育思想、運(yùn)用現(xiàn)代教學(xué)設(shè)計(jì)理論和技術(shù)對(duì)具體的教學(xué)活動(dòng)進(jìn)行設(shè)計(jì),形成成果;在教學(xué)方法上注意講授、組織小組討論、指導(dǎo)見(jiàn)習(xí)和實(shí)踐活動(dòng)相結(jié)合,對(duì)相關(guān)問(wèn)題進(jìn)行分析、指導(dǎo)教學(xué)方案、學(xué)習(xí)方案及課件的設(shè)計(jì)、指導(dǎo)研究論文的撰寫(xiě)和課件的制作,從而使學(xué)生真正的有所收獲和學(xué)習(xí)的成果。通過(guò)對(duì)這門(mén)課程的學(xué)習(xí),學(xué)生們不僅學(xué)到相關(guān)的理論,而且更重要的是他們學(xué)會(huì)了思考、分析、研究相關(guān)教學(xué)問(wèn)題,學(xué)會(huì)了對(duì)相關(guān)教學(xué)問(wèn)題進(jìn)行解決的方法——設(shè)計(jì)教學(xué)策略方案。學(xué)生變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí),達(dá)到了原定的教學(xué)目標(biāo),他們的實(shí)踐作品(上機(jī)作業(yè)等)也收集在軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)
一起,形成了成果。當(dāng)然由于是集體教學(xué),面對(duì)的是幾十個(gè)學(xué)生,一套方案總是不能兼顧所有的學(xué)生,故還存在個(gè)別學(xué)生不能主動(dòng)參與各項(xiàng)教學(xué)活動(dòng)的情況,這將在今后的教學(xué)方案中設(shè)法解決。
軟件設(shè)計(jì)模式課程教學(xué)設(shè)計(jì)
[參考文獻(xiàn)]
[1] 羅伯特·加涅主編.教學(xué)設(shè)計(jì)原理.華東師范大學(xué)出版社,2000.[2] 《軟件設(shè)計(jì)--從程序設(shè)計(jì)到體系結(jié)構(gòu)》 Eric J.Braude著; 李仁發(fā)、王岢、任小西譯,電子工業(yè)出版社。
[3] 李克東,謝幼如著.多媒體組合教學(xué)設(shè)計(jì).科學(xué)出版社,1994.[4] 何克抗.教學(xué)設(shè)計(jì)理論的新發(fā)展.中國(guó)電化教育.1998.(10)、(11)、(12).[5] 羅伯特·加涅主編.學(xué)習(xí)的條件.華東師范大學(xué)出版社,2000.[6 《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》,機(jī)械工業(yè)出版社,Erich Gamma 等著,2000。
[7] 張文蘭,李文光.對(duì)我國(guó)教學(xué)設(shè)計(jì)理論與實(shí)踐的思考.2001年教育技術(shù)論壇論文集.
第二篇:軟件設(shè)計(jì)模式淺析論文
軟件設(shè)計(jì)模式淺析
陳亞?wèn)|
(中原工學(xué)院軟件學(xué)院,河南 鄭州450000)
摘要:什么是軟件設(shè)計(jì)模式呢?其實(shí)廣義的來(lái)講,軟件設(shè)計(jì)模式是可解決一類(lèi)軟件問(wèn)題并且能反復(fù)使用的軟件設(shè)計(jì)方案;狹義的來(lái)講,軟件設(shè)計(jì)模式是對(duì)被用來(lái)在特定場(chǎng)景下解決一般設(shè)計(jì)問(wèn)題的類(lèi)和相互通信的對(duì)象的描述。是在類(lèi)和對(duì)象的層次描述的可反復(fù)使用的軟件設(shè)計(jì)問(wèn)題的解決方案。軟件設(shè)計(jì)模式通常描述了一組相互緊密作用的類(lèi)與對(duì)象。
在課堂學(xué)到的軟件設(shè)計(jì)模式,我學(xué)習(xí)的并不好,對(duì)各種模式的運(yùn)用和實(shí)現(xiàn),感覺(jué)簡(jiǎn)單,但是要做起來(lái)還是有些難度。本文簡(jiǎn)單講述了以面向?qū)ο蠹夹g(shù)為基礎(chǔ)的軟件設(shè)計(jì)模式的分析。
關(guān)鍵詞:設(shè)計(jì)模式;設(shè)計(jì)方案;面向?qū)ο?/p>
中國(guó)分類(lèi)號(hào):TP311.5文獻(xiàn)標(biāo)志碼:A
Software design patterns is
analysed
Chenyadong
(Zhongyuan University of TechnologySoftware college,henan zhengzhou450000)Abstract: What is a software design pattern? Actually, broadly speaking, the software design pattern is a type of the software can solve the problem and the repeated use of the software design;Narrowly speaking, the software design pattern is to be used in specific scenarios and communicate with each other to solve the problem of general design of the description of the object.Is described in the level of the classes and objects can be repeated use of the software design of the solution of the problem.Software design patterns usually describes a set of mutually close function classes and objects.Learned in the class of software design pattern, I'm not a very good learning, for the use of various patterns and implementation, feeling is simple, but want to do or some difficulty.This article simply describes the software design based on object-oriented technology pattern analysis.Key words: design patterns;Design scheme;object-oriented
對(duì)于軟件設(shè)計(jì)模式,從上課到現(xiàn)在,我在頭腦中還沒(méi)有一個(gè)完整的概念,主要是因
為我的基礎(chǔ)比較差,憑自身能力還不能寫(xiě)出
來(lái)一個(gè)項(xiàng)目。通過(guò)上網(wǎng)搜索,知道了什么是
軟件設(shè)計(jì)模式,它是一套被反復(fù)使用,多數(shù)
人知曉的,經(jīng)過(guò)分類(lèi)編目的,代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié),使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性
[1]廠模式、單例模式、生成器模式、工廠方法模式、原型模式、適配器模式等等。
一、設(shè)計(jì)模式 模式是用來(lái)描述所交流的問(wèn)題及解決方案的,一個(gè)完整的設(shè)計(jì)模式主要由模式名稱(chēng)、問(wèn)題、解決方案、效果四個(gè)基本要素組成。設(shè)計(jì)模式體現(xiàn)的是程序整體的一種構(gòu)思,所以有時(shí)候它也會(huì)出現(xiàn)在分析或者是概要設(shè)計(jì)階段中,設(shè)計(jì)模式的核心思想是通
過(guò)增加抽象層,把變化部分從那些不變的部[2][2]。軟件設(shè)計(jì)模式分為基礎(chǔ)模式、委托模式、接口模式、代理模式、創(chuàng)建型模式、抽象工
分中分離出來(lái)。這就是我所了解的設(shè)計(jì)模式。設(shè)計(jì)模式有五種原則,“開(kāi)-閉”原則(OCP)、單一職責(zé)原則(SRP)、里氏代換原則(LSP)、依賴(lài)倒置原則(DIP)和接口隔離原則(ISP)[3],設(shè)計(jì)模式就是實(shí)現(xiàn)了上面所說(shuō)的五種原則,從而達(dá)到了代碼復(fù)用、增加可維護(hù)性的目的。
在設(shè)計(jì)模式經(jīng)典著作《GOF95》中,設(shè)計(jì)模式從應(yīng)用的角度上被分為三個(gè)大的類(lèi)型,分別是創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式。又根據(jù)模式的范圍分,模式既用于類(lèi)又用于對(duì)象,類(lèi)模式是處理類(lèi)和子類(lèi)之間的關(guān)系,這些關(guān)系通過(guò)繼承建立,是靜態(tài)的,在編譯時(shí)刻便確定下來(lái)了;對(duì)象模式是處理對(duì)象間的關(guān)系,這些關(guān)系在運(yùn)行時(shí)刻是可以變化的,更具動(dòng)態(tài)性。從某種意義上來(lái)說(shuō),幾乎所有模式都使用繼承機(jī)制,所以“類(lèi)模式”只指那些集中于處理類(lèi)間關(guān)系的模式,而大部分模式都屬于對(duì)象模式的范疇。
二、設(shè)計(jì)模式的分類(lèi)
創(chuàng)建型設(shè)計(jì)模式是用來(lái)創(chuàng)建對(duì)象的模式,抽象了實(shí)例化過(guò)程,工廠模式、抽象工廠模式、單件模式、生成器模式、原型模式都屬于創(chuàng)建型設(shè)計(jì)模式。簡(jiǎn)單來(lái)說(shuō)一下創(chuàng)建型結(jié)構(gòu)模式有哪幾種模式吧,首先說(shuō)一下工廠模式,工廠模式:客戶類(lèi)和工廠類(lèi)分開(kāi),消費(fèi)者任何時(shí)候需要某種產(chǎn)品,只需要向工廠請(qǐng)求即可,消費(fèi)者無(wú)須修改就可以接納新產(chǎn)品;缺點(diǎn)就是當(dāng)產(chǎn)品修改時(shí),工廠類(lèi)也要做出相應(yīng)的修改。比如:如何創(chuàng)建及如何向客戶端提供。抽象工廠模式:為一個(gè)產(chǎn)品族提供統(tǒng)一的創(chuàng)建接口,當(dāng)需要這個(gè)產(chǎn)品族的某一系列的時(shí)候,可以從抽象工廠中選出相應(yīng)的系列創(chuàng)建一個(gè)具體的工廠類(lèi)。單件模式:保證一個(gè)類(lèi)有且僅有一個(gè)實(shí)例,提供一個(gè)全局訪問(wèn)點(diǎn)。生成器模式:將復(fù)雜對(duì)象創(chuàng)建與表示分離,同樣的創(chuàng)建過(guò)程可創(chuàng)建不同的表示,允許用戶通過(guò)指定復(fù)雜對(duì)象類(lèi)型和內(nèi)容來(lái)創(chuàng)建對(duì)象,用戶不需要知道對(duì)象內(nèi)部的具體構(gòu)建細(xì)節(jié)。原型模式:通過(guò)“復(fù)制”一個(gè)已經(jīng)存在的實(shí)例來(lái)返回新的實(shí)例(不新建實(shí)例)。被復(fù)制的實(shí)例就是“原型”,這個(gè)原型是可定制的。原型模式多用于創(chuàng)建復(fù)雜的或者耗時(shí)的實(shí)例,因?yàn)檫@種情況下,復(fù)制一個(gè)已經(jīng)存在的實(shí)例使程序運(yùn)行更高效;或者創(chuàng)建值相等,只是命名不一樣的同類(lèi)數(shù)據(jù)。這幾種模式老師也讓做過(guò)作業(yè),做起來(lái)感覺(jué)也挺簡(jiǎn)單的。
結(jié)構(gòu)型模式討論的是類(lèi)和對(duì)象的結(jié)構(gòu),它采用繼承機(jī)制來(lái)組合接口或?qū)崿F(xiàn)(類(lèi)結(jié)構(gòu)型模式),或者通過(guò)組合一些對(duì)象來(lái)實(shí)現(xiàn)新的功能(對(duì)象結(jié)構(gòu)型模式)。結(jié)構(gòu)型模式有這幾種模式,組合模式:定義一個(gè)接口,使之用于單一對(duì)象,也可以應(yīng)用于多個(gè)單一對(duì)象組成的對(duì)象組。裝飾模式:給對(duì)象動(dòng)態(tài)添加額外的職責(zé),就好像給一個(gè)物體加上裝飾物,完善其功能。代理模式:在軟件系統(tǒng)中,有些對(duì)象有時(shí)候由于跨越網(wǎng)絡(luò)或者其他障礙,而不能夠或者不想直接訪問(wèn)另一個(gè)對(duì)象,直接訪問(wèn)會(huì)給系統(tǒng)帶來(lái)不必要的復(fù)雜性,這時(shí)候可以在客戶程序和目標(biāo)對(duì)象之間增加一層中間層,讓代理對(duì)象來(lái)代替目標(biāo)對(duì)象打點(diǎn)一切,這就是代理模式。享元模式:Flyweight是一個(gè)共享對(duì)象,它可以同時(shí)在不同上下文(Context)使用。外觀模式:外觀模式為子系統(tǒng)提供了一個(gè)更高層次、更簡(jiǎn)單的接口,從而降低了子系統(tǒng)的復(fù)雜度,使子系統(tǒng)更易于使用和管理。外觀承擔(dān)了子系統(tǒng)中類(lèi)交互的責(zé)任。橋梁模式:橋梁模式的用意是將問(wèn)題的抽象和實(shí)現(xiàn)分離開(kāi)來(lái)實(shí)現(xiàn),通過(guò)用聚合代替繼承來(lái)解決子類(lèi)爆炸性增長(zhǎng)的問(wèn)題。適配器模式:將一個(gè)類(lèi)的接口適配成用戶所期待的接口。一個(gè)適配器允許因?yàn)榻涌诓患嫒荻荒茉谝黄鸸ぷ鞯念?lèi)工作在一起,做法是將類(lèi)自己的接口包裝在一個(gè)已存在的類(lèi)中。對(duì)于這幾種模式,我理解的太籠統(tǒng),也不太明白,只是根據(jù)這些定義來(lái)用心理解來(lái)消化。
行為型設(shè)計(jì)模式著力解決的是類(lèi)實(shí)體之間的通訊關(guān)系,希望以面向?qū)ο蟮姆绞矫枋鲆粋€(gè)控制流程。行為型設(shè)計(jì)模式種類(lèi)比較多,其中觀察者模式和訪問(wèn)者模式運(yùn)用的比較多。模版模式:定義了一個(gè)算法步驟,并允許子類(lèi)為一個(gè)或多個(gè)步驟提供實(shí)現(xiàn)。子類(lèi)在不改變算法架構(gòu)的情況下,可重新定義算法中某些步驟。觀察者模式:定義了對(duì)象之
間一對(duì)多的依賴(lài),當(dāng)這個(gè)對(duì)象的狀態(tài)發(fā)生改變的時(shí)候,多個(gè)對(duì)象會(huì)接受到通知,有機(jī)會(huì)做出反饋。迭代子模式:提供一種方法順序訪問(wèn)一個(gè)聚合對(duì)象中各個(gè)元素, 而又不需暴露該對(duì)象的內(nèi)部表示。責(zé)任鏈模式:很多對(duì)象由每一個(gè)對(duì)象對(duì)其下一個(gè)對(duì)象的引用而連接起來(lái)形成一條鏈。請(qǐng)求在這個(gè)鏈上傳遞,直到鏈上的某一個(gè)對(duì)象決定處理此請(qǐng)求。發(fā)出這個(gè)請(qǐng)求的客戶端并不知道鏈上的哪一個(gè)對(duì)象最終處理這個(gè)請(qǐng)求,這使系統(tǒng)可以在不影響客戶端的情況下動(dòng)態(tài)的重新組織鏈和分配責(zé)任。備忘錄模式:在不破壞封裝性的前提下,捕獲一個(gè)對(duì)象的內(nèi)部狀態(tài),并在該對(duì)象之外保存這個(gè)狀態(tài)。這樣以后就可將該對(duì)象恢復(fù)到原先保存的狀態(tài)。命令模式:將請(qǐng)求及其參數(shù)封裝成一個(gè)對(duì)象,作為命令發(fā)起者和接收者的中介,可以對(duì)這些請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,以及支持可撤銷(xiāo)操作。狀態(tài)模式:允許一個(gè)“對(duì)象”在其內(nèi)部狀態(tài)改變的時(shí)候改變其行為,即不同的狀態(tài),不同的行為。訪問(wèn)者模式:表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作。可以在不改變各元素的類(lèi)的前提下定義作用于這些元素的新操作。解釋器模式:給定一個(gè)語(yǔ)言,定義它的文法的一種表示,并定義一個(gè)解釋器,這個(gè)解釋器使用該表示來(lái)解釋語(yǔ)言中的句子。中介者模式:用一個(gè)中介對(duì)象來(lái)封裝一系列的對(duì)象交互。策略模式:定義一組算法,將每個(gè)算法都封裝起來(lái),并且使它們之間可以互換。策略模式使這些算法在客戶端調(diào)用它們的時(shí)候能夠互不影響地變化。因?yàn)槭菍W(xué)時(shí)太少的原因,老師講的模式并不多,這幾個(gè)模式好多都沒(méi)有講,我們只能根據(jù)一些書(shū)籍和資料來(lái)學(xué)習(xí)。
三、模式分析
對(duì)于工廠模式,是最常見(jiàn)的一種模式之一。在面向?qū)ο缶幊讨? 常用的方法是用new操作符構(gòu)造對(duì)象實(shí)例,但在有些情況下,new操作符直接生成對(duì)象會(huì)帶來(lái)一些問(wèn)題。創(chuàng)建對(duì)象之前必須清楚所要?jiǎng)?chuàng)建對(duì)象的類(lèi)信息,但個(gè)別情況下無(wú)法達(dá)到此要求,譬如打開(kāi)一個(gè)視頻文件需要一個(gè)播放器對(duì)象,但是用戶可能不知道具體播放器叫什么名字,需要系統(tǒng)分派給這個(gè)視頻文件一個(gè)合適的播放器,這種情況下用new運(yùn)算符并不合適。許多類(lèi)型對(duì)象的創(chuàng)造需要一系列步驟,比如需要計(jì)算或取得對(duì)象的初始設(shè)置,需要選擇生成哪個(gè)子對(duì)象實(shí)例,在生成需要對(duì)象之前必須先生成一些輔助功能對(duì)象。在這些情況, 新對(duì)象的建立就是一個(gè) “過(guò)程”,而不僅僅是一個(gè)操作。為了能方便地完成這些復(fù)雜的對(duì)象創(chuàng)建工作,可引入工廠模式。工廠模式的實(shí)例分析: // EventFactory類(lèi)
public class EventFactory:LogFactory{
public override EventLog Create(){
return new EventLog();} }
// FileFactory類(lèi)
public class FileFactory:LogFactory{
public override FileLog Create(){
return new FileLog();} }
客戶程序有效避免了具體產(chǎn)品對(duì)象和應(yīng)用程序之間的耦合,增加了具體工廠對(duì)象和應(yīng)用程序之間的耦合,在類(lèi)內(nèi)部創(chuàng)建對(duì)象通常比直接創(chuàng)建對(duì)象更靈活,通過(guò)面向?qū)ο蟮氖址ǎ瑢⒕唧w對(duì)象的創(chuàng)建工作延遲到子類(lèi),提供了一種擴(kuò)展策略,較好的解決了緊耦合問(wèn)題。
工廠模式客戶端程序: public class App {
public static void Main(string[] args){
LogFactory factory = new EventFactory();
//FileFactory factory = new FileFactory();
Log log = factory.Create();
log.Write();} }
對(duì)于抽象工廠模式,在軟件系統(tǒng)中,經(jīng)常面臨“一系列相互依賴(lài)對(duì)象”的創(chuàng)建工作,由于需求變化,這“一系列相互依賴(lài)的對(duì)象”也要改變,如何應(yīng)對(duì)這種變化呢?如何像工廠模式一樣繞過(guò)常規(guī)的”new”,提供一種“封裝機(jī)制”來(lái)避免客戶程序和這種“多系列具體對(duì)象創(chuàng)建工作”的緊耦合呢?其中有一種說(shuō)法就是可以將這些對(duì)象一個(gè)個(gè)通過(guò)工廠模式來(lái)創(chuàng)建。但是,既然是一系列相互依賴(lài)的對(duì)象,它們是有聯(lián)系的,每個(gè)對(duì)象都這樣解決,如何保證他們的聯(lián)系呢?所以運(yùn)用抽象工廠模式,是一種有效的解決途徑。抽象工廠模式提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴(lài)對(duì)象的接口,而無(wú)需指定他們具體的類(lèi)。適用于一個(gè)系統(tǒng)獨(dú)立于其產(chǎn)品創(chuàng)建、組合和表示時(shí),一個(gè)系統(tǒng)由多個(gè)產(chǎn)品系列中的一個(gè)來(lái)配置時(shí),強(qiáng)調(diào)一系列相關(guān)產(chǎn)品對(duì)象的設(shè)計(jì)以便進(jìn)行聯(lián)合時(shí),提供一個(gè)產(chǎn)品類(lèi)庫(kù),只想顯示其接口而非實(shí)現(xiàn)時(shí)。抽象工廠模式的結(jié)構(gòu),如下圖:
圖1抽象工廠模式的結(jié)構(gòu)
抽象工廠模式與工廠模式的區(qū)別就在于工廠模式提供一個(gè)接口,用于創(chuàng)建相關(guān)和依賴(lài)對(duì)象的家族,而不需要明確指定具體類(lèi)。抽象工廠模式允許客戶使用抽象接口來(lái)創(chuàng)建一組相關(guān)產(chǎn)品,而不需要關(guān)心具體實(shí)際產(chǎn)出的產(chǎn)品是什么。
對(duì)于適配器模式,是將一個(gè)類(lèi)的接口,轉(zhuǎn)換成客戶期望的另一個(gè)接口,適配器讓原本接口不兼容的類(lèi)可以一起工作。打個(gè)比方
說(shuō),一個(gè)team要為外界提供S類(lèi)服務(wù),但team里面沒(méi)有能夠完成此項(xiàng)任務(wù)的member,只有team外的A可以完成這項(xiàng)服務(wù)。為保證對(duì)外服務(wù)類(lèi)別的一致性(提供S服務(wù)),一是將A招安到team內(nèi),負(fù)責(zé)提供S類(lèi)服務(wù),二是A不準(zhǔn)備接受招安,可安排B去完成這項(xiàng)任務(wù),并讓B做好A的工作,讓B工作的時(shí)候向A請(qǐng)教,此時(shí),B是一個(gè)復(fù)合體(提供S服務(wù),是A的繼承弟子)。這種模式的使用過(guò)程是客戶通過(guò)目標(biāo)接口調(diào)用適配器的方法對(duì)適配器發(fā)出請(qǐng)求,適配器使用被適配者接口把請(qǐng)求轉(zhuǎn)換成被適配者的一個(gè)或者多個(gè)調(diào)用接口,客戶接收到調(diào)用的結(jié)果,但并未察覺(jué)這一切是適配器在起轉(zhuǎn)換作用。就是將一個(gè)類(lèi)的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口,使得原本由于接口不兼容而不能一起工作的類(lèi)可以一起工作。適配器模式有三種適用場(chǎng)合,一是使用一個(gè)已經(jīng)存在的類(lèi),而它的接口不符合要求,二是創(chuàng)建一個(gè)可以復(fù)用的類(lèi),該類(lèi)可以與其他不相關(guān)的類(lèi)或不可預(yù)見(jiàn)的類(lèi)(即那些接口可能不一定兼容的類(lèi))協(xié)同工作,三是使用一些已經(jīng)存在的子類(lèi),但不可能通過(guò)子類(lèi)化以匹配各自接口。對(duì)象適配器可以適配它的父類(lèi)接口。適配器模式還分為了累適配器和對(duì)象適配器兩種,這里就不再具體介紹了。適配器模式的優(yōu)點(diǎn)就是方便設(shè)計(jì)者自由定義接口,不用擔(dān)心匹配問(wèn)題,而它的缺點(diǎn)是這個(gè)模式屬于靜態(tài)結(jié)構(gòu),由于只能單繼承,所以不適用于多種不同的源適配到同一個(gè)目標(biāo)。
對(duì)于命令模式,將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,可用不同請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化;對(duì)請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,以及支持可撤消的操作。這種模式的適用性是抽象出待執(zhí)行的動(dòng)作以參數(shù)化某對(duì)象,在不同時(shí)刻指定、排列和執(zhí)行請(qǐng)求,支持取消操作,支持修改日志,用構(gòu)建在原語(yǔ)操作上的高層操作構(gòu)造一個(gè)系統(tǒng)。命令模式的實(shí)現(xiàn):
public class Receiver{//接收者public void action(){
System.out.println(“我在行動(dòng)
");} }
public interface Command {//抽象命令
public abstract void execute();} public
class
ConcreteCommand
implements Command{//具體命令Receiver rcv;//含有接收者的引用
ConcreteCommand(Receiverrcv){this.rcv=rcv;}publicvoid execute(){rcv.action();}//執(zhí)行命令}
public class Invoker{//請(qǐng)求者Command command;public command){
this.command=command;}
public void startExecuteCommand(){command.execute();} }
public class Application{//客戶程序public static void main(String args[]){Command ConcreteCommand(r);
Invoker i=new Invoker();i.startExecuteCommand();} }
命令模式的結(jié)構(gòu):
command=new
void
setCommand(Command
圖2命令模式的結(jié)構(gòu)
命令模式中請(qǐng)求者不直接與接收者交互,即請(qǐng)求者不包接收者的引用,徹底消除了彼此之間的耦合。滿足“開(kāi)-閉原則”。如果增加新的具體命令和該命令的接受者,不必修改調(diào)用者的代碼,調(diào)用者就可以使用新的命令對(duì)象;反之,如果增加新的調(diào)用者,不必修改現(xiàn)有的具體命令和接受者,新增加的調(diào)用者就可以使用已有的具體命令。由于請(qǐng)求者的請(qǐng)求被封裝到了具體命令中,就可以將具體命令保存到持久化的媒介中,在需要的時(shí)候,重新執(zhí)行這個(gè)具體命令。因此,使用命令模式可以記錄日志。使用命令模式可以對(duì)“請(qǐng)求”進(jìn)行排隊(duì)。每個(gè)請(qǐng)求都各自對(duì)應(yīng)一個(gè)具體命令,因此可以按一定順序執(zhí)行這些具體命令。
四、總結(jié)
在現(xiàn)代軟件開(kāi)發(fā)當(dāng)中,軟件設(shè)計(jì)模式起
到至關(guān)重要的作用。尤其是自從面向?qū)ο蟮恼Z(yǔ)言普遍使用以后,促成了團(tuán)隊(duì)合作設(shè)計(jì)的軟件設(shè)計(jì)幾乎成了不可能完成的任務(wù)。軟件設(shè)計(jì)模式在程序中的運(yùn)用是非常廣的,在程序設(shè)計(jì)的過(guò)程中,是對(duì)反復(fù)出現(xiàn)的問(wèn)題的很用設(shè)計(jì)模式可確保更快的開(kāi)發(fā)正確的代碼,并且降低在設(shè)計(jì)或者視線中出現(xiàn)的錯(cuò)誤的可能性。通過(guò)學(xué)習(xí)軟件設(shè)計(jì)模式這門(mén)課程,了解到這么多種模式,雖然還不能熟練運(yùn)用和操作,但是我會(huì)在以后的工作和實(shí)踐中去多加鍛煉。
Receiverr=new Receiver();熱潮,而在此時(shí),沒(méi)有一個(gè)好的設(shè)計(jì)模式,i.setCommand(command);好的解決辦法,是良好思路的經(jīng)驗(yàn)集成。使
參考文獻(xiàn):
[1]鐘茂生,王文明。軟件設(shè)計(jì)模式及其使用[J].計(jì)算機(jī)應(yīng)用,2002,22(8):32-35 [2]Gamma E.Design patterns elements of reusable object-oriented software[M].北京:機(jī)械工業(yè)出版社,2002
[3]廖志剛,李增智。設(shè)計(jì)模式在系統(tǒng)中的應(yīng)用[J]。計(jì)算機(jī)工程與應(yīng)用,2002,(12):7-10
第三篇:禮儀學(xué)課程教學(xué)模式的設(shè)計(jì)
禮儀學(xué)課程教學(xué)模式的設(shè)計(jì)
禮儀學(xué)這門(mén)課屬于修養(yǎng)課,這樣的教學(xué)性質(zhì)決定了在課程講授時(shí)不應(yīng)簡(jiǎn)單地進(jìn)行知識(shí)的傳授,而著重在于行為的養(yǎng)成,也決定了這門(mén)課程的教學(xué)方法不應(yīng)是單一地講授基礎(chǔ)理論知識(shí),而更要突出它的教育性和實(shí)用性,在教學(xué)方法上適用靈活多樣,豐富多彩,生動(dòng)貼切的講授法,演示法,討論法,訓(xùn)練和實(shí)踐法,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性和自覺(jué)參與意識(shí),激發(fā)學(xué)生的學(xué)習(xí)興趣,切合學(xué)生不同層面的需求。一,禮儀學(xué)課程教學(xué)模式的主要內(nèi)容 1.理論知識(shí)講解
學(xué)生懂禮,習(xí)禮應(yīng)以了解和掌握禮儀的理論知識(shí)為基礎(chǔ)和關(guān)鍵,所以教師精確,科學(xué)的理論知識(shí)講解是很有必要的。所以,每節(jié)課的教學(xué)內(nèi)容設(shè)計(jì)都應(yīng)充分體現(xiàn)教學(xué)的目標(biāo)性和連貫性,以確保課程育人功能和行為養(yǎng)成功能的實(shí)現(xiàn)。2.經(jīng)典片段放送
禮儀課具有較高的形象和視覺(jué)要求,有些教學(xué)內(nèi)容僅憑理論講述難以讓學(xué)生感受到具體的禮儀要求,而借助光盤(pán),錄像等影視資料將經(jīng)典的片段放送給學(xué)生,既能使學(xué)生對(duì)所學(xué)內(nèi)容有一個(gè)形象清晰而又深刻的印象,也可以增加藝術(shù)氛圍,提升學(xué)生學(xué)習(xí)禮儀規(guī)范的積極性,比如將大型慶典儀式,外國(guó)風(fēng)尚習(xí)俗和民族禁忌等經(jīng)典的影視資料給學(xué)生播放,通過(guò)這種圖文并茂,聲像俱備的經(jīng)典片段既有助于啟發(fā)學(xué)生主動(dòng)思維,更有利于提高他們的注意力,觀察力,對(duì)錘煉學(xué)生在形象思維基礎(chǔ)上的創(chuàng)造性能力大有裨益。拓展了學(xué)生的視野,開(kāi)闊了學(xué)生眼界,收到了良好的教學(xué)效果。3.學(xué)生模仿互動(dòng)
比如,讓學(xué)生進(jìn)行職業(yè)禮儀形象設(shè)計(jì),重點(diǎn)讓學(xué)生了解和掌握學(xué)生職業(yè)崗位生活中應(yīng)具備的儀表儀容,言談舉止,社交能力和處世能力等,并以此為線進(jìn)一步設(shè)計(jì)出,站姿,坐姿,走姿,蹲姿,常用的手勢(shì)語(yǔ),服飾禮儀,演講禮儀,日常公眾生活中的見(jiàn)面禮等教學(xué)內(nèi)容,由教師突出重點(diǎn)地進(jìn)行知識(shí)講解,更利于學(xué)生了解禮源,掌握相關(guān)的禮儀規(guī)則。可以積極地促進(jìn)學(xué)生對(duì)理論知識(shí)和動(dòng)作要領(lǐng)的掌握,增強(qiáng)學(xué)生學(xué)習(xí)的主動(dòng)性,強(qiáng)化學(xué)生的實(shí)際應(yīng)用能力。4.師生評(píng)說(shuō)
每次師生互動(dòng)訓(xùn)練后,都結(jié)合學(xué)生訓(xùn)練的表現(xiàn),由師生進(jìn)行評(píng)定,找出動(dòng)作不正確,不規(guī)范的地方,并由教師予以糾正和指導(dǎo),從而激發(fā)學(xué)生對(duì)下一部分內(nèi)容學(xué)習(xí)的積極性,每一個(gè)動(dòng)作要領(lǐng)講完還讓學(xué)生結(jié)合生活剖析現(xiàn)實(shí)中的事例,以增強(qiáng)禮儀意識(shí),糾正禮儀失落現(xiàn)象,比如,鞠躬的要求并不復(fù)雜,可在實(shí)際訓(xùn)練時(shí),有的學(xué)生低不下頭,有的學(xué)生彎不下腰,有的學(xué)生眼神偏向不正確的地方,這樣的問(wèn)題都是在師生評(píng)說(shuō)中得以發(fā)現(xiàn),糾正和提高的,從而讓學(xué)生對(duì)禮儀要求知其然,并用禮儀專(zhuān)業(yè)知識(shí)進(jìn)一步解釋?zhuān)寣W(xué)生知其所以然,使理論知識(shí)與實(shí)踐能力達(dá)到統(tǒng)一,并同步提高,通過(guò)師生評(píng)說(shuō),使學(xué)生逐步提高禮儀素質(zhì),做到舉止不出格,談吐不失禮,交往不失態(tài)。
第四篇:展示設(shè)計(jì)課程教學(xué)模式的探討
基于市場(chǎng)需求的展示設(shè)計(jì)課程教學(xué)模式的探討
摘要:隨著社會(huì)對(duì)展示設(shè)計(jì)專(zhuān)業(yè)人才和以及這些人才對(duì)專(zhuān)業(yè)知識(shí)需求的增長(zhǎng),政府、高校、協(xié)會(huì)、國(guó)外教育機(jī)構(gòu)與團(tuán)體,甚至一些會(huì)展公司、廣告公司都紛紛涉足展示教育和培訓(xùn)領(lǐng)域,并且形式多樣。尤其是我國(guó)的會(huì)展教育、會(huì)展培訓(xùn)、會(huì)展理論研究、會(huì)展傳媒等已逐漸進(jìn)入繁榮時(shí)期。基于此,本文將主要針對(duì)基于市場(chǎng)需求的展示設(shè)計(jì)課程教學(xué)模式進(jìn)行探討。關(guān)鍵詞:市場(chǎng)需求;展示設(shè)計(jì);課程教學(xué)
展示設(shè)計(jì)涉及的領(lǐng)域廣泛,需要與此相關(guān)的專(zhuān)業(yè)知識(shí)十分豐富。由于歷史等原因,展示學(xué)學(xué)科發(fā)展建設(shè)明顯滯后于實(shí)踐,雖然已經(jīng)有許多學(xué)者關(guān)注展示學(xué)理論的研究,但主要著重會(huì)展理論方面,至今沒(méi)有展示學(xué)學(xué)科[1]。以展示設(shè)計(jì)中的會(huì)展設(shè)計(jì)為例,根據(jù)設(shè)計(jì)任務(wù)不同,涉及會(huì)展信息學(xué)、會(huì)展經(jīng)濟(jì)學(xué)、會(huì)展管理學(xué)、會(huì)展策劃學(xué)、會(huì)展建筑學(xué)、會(huì)展旅游學(xué)、會(huì)展政策學(xué)、會(huì)展法學(xué)、會(huì)展傳播學(xué)、會(huì)展廣告學(xué)、會(huì)展環(huán)境學(xué)、會(huì)展社會(huì)學(xué)、會(huì)展史學(xué)、會(huì)展心理學(xué)、會(huì)展美學(xué)、會(huì)展運(yùn)輸、會(huì)展文藝、會(huì)展統(tǒng)計(jì)等。又如商業(yè)展示設(shè)計(jì),涉及營(yíng)銷(xiāo)學(xué)、傳播學(xué)、人體工程學(xué)、感性工學(xué)、心理學(xué)、廣告學(xué)等。1展示設(shè)計(jì)的市場(chǎng)需求分析
展示設(shè)計(jì)是市場(chǎng)經(jīng)濟(jì)的產(chǎn)物,從市場(chǎng)學(xué)角度研究企業(yè)、產(chǎn)品、消費(fèi)者之間的關(guān)系,正確認(rèn)識(shí)展示設(shè)計(jì)的作用,顯得十分重要。商業(yè)展示設(shè)計(jì)是企業(yè)營(yíng)銷(xiāo)的主要手段,在不同的經(jīng)濟(jì)社會(huì)發(fā)展階段,產(chǎn)品營(yíng)銷(xiāo)策略各有不同;在開(kāi)始的產(chǎn)品策略各有不同;在開(kāi)始的產(chǎn)品貧乏期,產(chǎn)品供不應(yīng)求,不管生產(chǎn)怎么的商品都可以銷(xiāo)售出去;隨著生產(chǎn)技術(shù)的提高、規(guī)模的增長(zhǎng),產(chǎn)品各類(lèi)增多,質(zhì)量逐步提高,銷(xiāo)售商開(kāi)始比拼價(jià)格,需要商品和廣告宣傳促進(jìn)銷(xiāo)售。在經(jīng)濟(jì)與科技飛速發(fā)展的今天,商品極大地豐富、同質(zhì)化,人們的需求日益?zhèn)€性化,企業(yè)形象成為銷(xiāo)售的關(guān)鍵因素,只有實(shí)現(xiàn)企業(yè)形象傳播與商品質(zhì)量和廣告宣傳推廣三者組合,才能達(dá)到理想的銷(xiāo)售效果。這就形成所謂的“產(chǎn)品力”、“行銷(xiāo)力”、“形象力”三個(gè)營(yíng)銷(xiāo)階段。企業(yè)的生產(chǎn)要以市場(chǎng)為導(dǎo)向,產(chǎn)品銷(xiāo)售則以整合營(yíng)銷(xiāo)方式來(lái)進(jìn)行。2我國(guó)展示設(shè)計(jì)課程教學(xué)的現(xiàn)狀
目前我們的展示設(shè)計(jì)研究和人才培養(yǎng)一直處在探索發(fā)展階段,展示設(shè)計(jì)市場(chǎng)不成熟,專(zhuān)業(yè)人才缺乏,學(xué)科設(shè)置不盡完善、合理,展示學(xué)尚待確立。展示設(shè)計(jì)作為跨越傳播學(xué)、藝術(shù)學(xué)、材料學(xué)、心理學(xué)、環(huán)境科學(xué)、現(xiàn)代聲光電科學(xué)、人機(jī)工程學(xué)、數(shù)字技術(shù)科學(xué)等多學(xué)科的課程,劃歸文學(xué)一級(jí)學(xué)科美術(shù)學(xué)下的藝術(shù)設(shè)計(jì),成為三級(jí)學(xué)科,頗受爭(zhēng)議。展示設(shè)計(jì)理論的研究因受學(xué)科的限制而得不到良好的發(fā)展,展示設(shè)計(jì)研究的成果也得不到應(yīng)有的重視和轉(zhuǎn)化。盡管如此,展示設(shè)計(jì)教育工作者和展示設(shè)計(jì)師們對(duì)展示設(shè)計(jì)的熱愛(ài)與執(zhí)著從未改變,并在不斷的探索中前進(jìn)[2]。
3基于市場(chǎng)需求的展示設(shè)計(jì)課程教學(xué)模式
展示設(shè)計(jì)不單純是一門(mén)與藝術(shù)相關(guān)的設(shè)計(jì)學(xué)科,也是門(mén)滲透著科學(xué)性,技術(shù)性與工程性的綜合學(xué)科,專(zhuān)業(yè)的這一特性要求我們必須轉(zhuǎn)變以往教學(xué)中。把展示設(shè)計(jì)作為純藝術(shù)性學(xué)科的教學(xué)觀念,摒棄教學(xué)中片面強(qiáng)調(diào)展示設(shè)計(jì)的圖面視覺(jué)空間效果的表達(dá)和方案的概念性設(shè)計(jì),從實(shí)踐設(shè)計(jì)出發(fā),培養(yǎng)學(xué)生綜合設(shè)計(jì)能力,培養(yǎng)學(xué)生從展示主題,參觀者的需求、展示的技術(shù)、施工工藝,布展經(jīng)費(fèi)等多層面去展開(kāi)方案的設(shè)計(jì)。因此,我們把教學(xué)的目標(biāo)設(shè)定為:強(qiáng)化學(xué)生從事展示設(shè)計(jì)實(shí)踐必須具備的基本專(zhuān)業(yè)技能訓(xùn)練.構(gòu)建專(zhuān)業(yè)知識(shí)結(jié)構(gòu)體系。培養(yǎng)學(xué)生具有引領(lǐng)展示設(shè)計(jì)潮流的先進(jìn)理念和創(chuàng)意思維。在教學(xué)中.我們加大了實(shí)踐教學(xué)環(huán)節(jié)的內(nèi)容。結(jié)論
總之,展示設(shè)計(jì)需要的相關(guān)知識(shí)非常豐富,作為一名即將走上工作崗位的展示設(shè)計(jì)師,應(yīng)具備較為全面的素質(zhì)和能力,“活到老學(xué)到老”成為展示設(shè)計(jì)師的生存方式,需要在專(zhuān)業(yè)院校的學(xué)習(xí)基礎(chǔ)上拓寬知識(shí)面,不斷完善知識(shí)結(jié)構(gòu),只有這樣才能適應(yīng)市場(chǎng)的需求。
參考文獻(xiàn): [1]劉巖.“項(xiàng)目牽動(dòng)式”展示設(shè)計(jì)教學(xué)的倡導(dǎo)與創(chuàng)新探究[J].大眾文藝,2013,24:257-258.[2]任彝,沈翱.開(kāi)拓創(chuàng)造性思維的展示設(shè)計(jì)教學(xué)模式[J].新美術(shù),2013,03:127-131.[3]錢(qián)小輪.基于人文思考的展示設(shè)計(jì)教育[J].浙江藝術(shù)職業(yè)學(xué)院學(xué)報(bào),2013,02:92-95.[4]竇珂.新形勢(shì)下高職展示設(shè)計(jì)專(zhuān)業(yè)教學(xué)的實(shí)踐與思考[J].大舞臺(tái),2013,09:213-214.[5]楊芳芳.環(huán)境藝術(shù)設(shè)計(jì)專(zhuān)業(yè)展示設(shè)計(jì)課程教學(xué)方法探析[J].知識(shí)經(jīng)濟(jì),2013,16:169.
第五篇:《教育軟件設(shè)計(jì)與開(kāi)發(fā)》網(wǎng)絡(luò)課程系統(tǒng)設(shè)計(jì)
《教育軟件設(shè)計(jì)與開(kāi)發(fā)》網(wǎng)絡(luò)課程系統(tǒng)設(shè)計(jì)
摘 要:《教育軟件設(shè)計(jì)與開(kāi)發(fā)》是教育技術(shù)學(xué)專(zhuān)業(yè)本科生的專(zhuān)業(yè)核心課程,通過(guò)設(shè)計(jì)和開(kāi)發(fā)一個(gè)基于網(wǎng)絡(luò)的課程系統(tǒng),可以有效實(shí)現(xiàn)課程管理、資源管理、課程活動(dòng)、用戶管理,為學(xué)習(xí)者提供一個(gè)良好的學(xué)習(xí)空間和個(gè)性化的學(xué)習(xí)環(huán)境,并且能夠引導(dǎo)學(xué)生進(jìn)行課程任務(wù)的系統(tǒng)化分析和設(shè)計(jì)。
關(guān)鍵詞:教育軟件;網(wǎng)絡(luò)課程;管理;學(xué)習(xí)環(huán)境
中圖分類(lèi)號(hào):G434 文獻(xiàn)標(biāo)志碼:B 文章編號(hào):1673-8454(2016)07-0093-04
一、概述
網(wǎng)絡(luò)課程是通過(guò)網(wǎng)絡(luò)表現(xiàn)某門(mén)課程的教學(xué)內(nèi)容及教學(xué)活動(dòng)的總和,它包括按一定的教學(xué)目標(biāo)、教學(xué)策略組織起來(lái)的教學(xué)內(nèi)容和網(wǎng)絡(luò)教學(xué)支撐環(huán)境,其中網(wǎng)絡(luò)教學(xué)支撐環(huán)境是指支持網(wǎng)絡(luò)教學(xué)的軟件工具、教學(xué)資源以及在網(wǎng)絡(luò)教學(xué)平臺(tái)上實(shí)施的教學(xué)活動(dòng)。[1]相對(duì)于傳統(tǒng)的教材,網(wǎng)絡(luò)課程具有開(kāi)放性、內(nèi)容豐富、形式多樣、交互性強(qiáng)、反饋及時(shí)以及共享性等特點(diǎn)。《教育軟件設(shè)計(jì)與開(kāi)發(fā)》網(wǎng)絡(luò)課程的使用對(duì)象是教育技術(shù)學(xué)專(zhuān)業(yè)的學(xué)生,因此,其內(nèi)容設(shè)計(jì)和結(jié)構(gòu)規(guī)劃既要全面反映課程內(nèi)容,又要適合教育技術(shù)學(xué)專(zhuān)業(yè)學(xué)生的學(xué)習(xí)要求和特點(diǎn),并為教師提供一個(gè)良好的教學(xué)輔助平臺(tái)。鑒于此,《教育軟件設(shè)計(jì)與開(kāi)發(fā)》網(wǎng)絡(luò)課程管理系統(tǒng)的主要特點(diǎn)包括:
(1)依托網(wǎng)絡(luò)課程的開(kāi)放性、交互性、共享性等優(yōu)點(diǎn)構(gòu)建多功能學(xué)習(xí)環(huán)境。與傳統(tǒng)課程相比,網(wǎng)絡(luò)課程具有開(kāi)放性、交互性與共享性等優(yōu)點(diǎn)。本網(wǎng)絡(luò)課程系統(tǒng)提供了個(gè)人管理、資源下載、在線交流、課程項(xiàng)目、在線考試等多種功能特性,此系統(tǒng)的功能特性就是利用網(wǎng)絡(luò)課程的開(kāi)放性、交互性和共享性等優(yōu)點(diǎn)構(gòu)建網(wǎng)絡(luò)課程。充分體現(xiàn)了網(wǎng)絡(luò)課程的優(yōu)點(diǎn),為學(xué)生和教師提供了良好的學(xué)習(xí)環(huán)境,同時(shí)也為師生之間提供了良好的學(xué)習(xí)交流平臺(tái)。
(2)利用網(wǎng)絡(luò)課程系統(tǒng)來(lái)達(dá)到學(xué)生自主學(xué)習(xí)、自主探索的目的。由于網(wǎng)絡(luò)課程具有開(kāi)放性與共享性等優(yōu)點(diǎn),因此網(wǎng)絡(luò)課程能夠給學(xué)生提供良好的自主學(xué)習(xí)、自主探索平臺(tái)。本網(wǎng)絡(luò)課程充分體現(xiàn)了自主學(xué)習(xí)的特點(diǎn),為學(xué)生提供了大量的自主學(xué)習(xí)教材和學(xué)習(xí)資源。
(3)充分利用多種媒體形式,豐富教學(xué)內(nèi)容,提高學(xué)生的學(xué)習(xí)興趣。與傳統(tǒng)課程相比,網(wǎng)絡(luò)課程能夠充分利用多媒體進(jìn)行教學(xué),不但豐富了教學(xué)內(nèi)容,還提高了學(xué)生的學(xué)習(xí)興趣。本網(wǎng)絡(luò)課程系統(tǒng)中就包括了教學(xué)資源電子課件和課程視頻等多種多媒體教材。
(4)學(xué)習(xí)評(píng)價(jià)設(shè)計(jì)(作業(yè)系統(tǒng)、在線測(cè)試、練習(xí)題)隨時(shí)檢測(cè)學(xué)習(xí)效果,實(shí)現(xiàn)自我評(píng)價(jià),隨時(shí)得到反饋。本網(wǎng)絡(luò)課程系統(tǒng)包括了學(xué)習(xí)評(píng)價(jià)功能,主要有作業(yè)系統(tǒng)、在線測(cè)試和習(xí)題演練。為學(xué)生提供了自我評(píng)價(jià)和自我檢測(cè)的平臺(tái)。
(5)實(shí)現(xiàn)網(wǎng)絡(luò)課程的交互功能,為學(xué)生提供更好的教學(xué)內(nèi)容,實(shí)現(xiàn)教師與學(xué)生的有效溝通。網(wǎng)絡(luò)課程的交互,是網(wǎng)絡(luò)課程的核心環(huán)節(jié),能夠給學(xué)生與教師提供及時(shí)、方便的溝通環(huán)境。本網(wǎng)絡(luò)課程系統(tǒng)包括了在線答疑、常見(jiàn)問(wèn)題、BBS等多種交互模塊,為學(xué)生與教師、學(xué)生與學(xué)生之間的交流提供了良好的溝通渠道。
(6)符合網(wǎng)絡(luò)教學(xué)、學(xué)習(xí)規(guī)律和使用對(duì)象――學(xué)生的特征。網(wǎng)絡(luò)課程的最終服務(wù)對(duì)象是學(xué)生,評(píng)價(jià)網(wǎng)絡(luò)課程的好壞,最重要指標(biāo)是該網(wǎng)絡(luò)課程是否符合學(xué)生特征。本網(wǎng)絡(luò)課程系統(tǒng)的開(kāi)發(fā)充分考慮了學(xué)生的特征,為學(xué)生提供了良好的學(xué)習(xí)的平臺(tái)。
二、《教育軟件設(shè)計(jì)與開(kāi)發(fā)》網(wǎng)絡(luò)課程系統(tǒng)的設(shè)計(jì)原則
《教育軟件設(shè)計(jì)與開(kāi)發(fā)》網(wǎng)絡(luò)課程系統(tǒng)的開(kāi)發(fā)在吸收上述網(wǎng)絡(luò)課程優(yōu)點(diǎn)的同時(shí)遵循以下原則:
1.專(zhuān)業(yè)性原則
網(wǎng)絡(luò)課程是一個(gè)以提供學(xué)習(xí)資源為特點(diǎn)的開(kāi)放系統(tǒng),能夠?yàn)閷W(xué)生提供豐富的學(xué)習(xí)資源。因此,在教學(xué)內(nèi)容的設(shè)計(jì)上要符合專(zhuān)業(yè)要求,明確學(xué)習(xí)目標(biāo),充分發(fā)揮網(wǎng)絡(luò)的優(yōu)點(diǎn),有目的、有計(jì)劃地提供專(zhuān)業(yè)知識(shí)及其拓展材料,爭(zhēng)取做到學(xué)生的學(xué)習(xí)脫離于傳統(tǒng)教室的講授學(xué)習(xí)卻又不脫離課程專(zhuān)業(yè)所要求達(dá)到的目標(biāo)。
2.導(dǎo)航明確性原則
由于網(wǎng)絡(luò)課程信息量巨大,內(nèi)部信息之間的關(guān)系復(fù)雜,因此在網(wǎng)絡(luò)課程的設(shè)計(jì)過(guò)程中要充分考慮學(xué)生的需求,盡量為學(xué)生創(chuàng)造便捷的學(xué)習(xí)條件。那么設(shè)計(jì)清晰、明確、簡(jiǎn)潔的導(dǎo)航顯得尤為重要,本系統(tǒng)在導(dǎo)航設(shè)計(jì)過(guò)程中將力求結(jié)構(gòu)清晰、交互生動(dòng)形象、邏輯結(jié)構(gòu)合理、鏈接方便,從而可以使學(xué)生在知識(shí)的海洋中第一時(shí)間內(nèi)找到自己學(xué)習(xí)的內(nèi)容。
3.交流互動(dòng)性原則
網(wǎng)絡(luò)課程不同于傳統(tǒng)的課堂教學(xué),它借助于現(xiàn)代網(wǎng)絡(luò)技術(shù),能夠體現(xiàn)強(qiáng)烈的人機(jī)交互、師生互動(dòng)和生生交互等交流活動(dòng),在培養(yǎng)學(xué)生自主學(xué)習(xí)、主動(dòng)學(xué)習(xí)能力的同時(shí)又不失為學(xué)生提供強(qiáng)大的交流平臺(tái),使學(xué)生隨時(shí)可以獲得所需的幫助。
4.操作性強(qiáng)原則
由于學(xué)生的計(jì)算機(jī)操作水平參差不齊,因此在網(wǎng)絡(luò)課程系統(tǒng)設(shè)計(jì)過(guò)程中要充分考慮到學(xué)生的現(xiàn)有水平,提供簡(jiǎn)單明了、方便快捷的操作,將重點(diǎn)內(nèi)容放到顯眼的位置,在操作過(guò)程中不會(huì)對(duì)學(xué)生再有其它過(guò)多的輔助操作步驟要求,盡可能地為學(xué)生提供便捷順暢的學(xué)習(xí)流程。
三、《教育軟件設(shè)計(jì)與開(kāi)發(fā)》網(wǎng)絡(luò)課程系統(tǒng)的設(shè)計(jì)思路
考慮到網(wǎng)絡(luò)課程的全面性與交互性,在系統(tǒng)設(shè)計(jì)時(shí)將教學(xué)過(guò)程的各個(gè)環(huán)節(jié)都進(jìn)行了全面的分析,盡量將教學(xué)過(guò)程的每個(gè)環(huán)節(jié)都能在系統(tǒng)上完成。系統(tǒng)的全面性決定了網(wǎng)絡(luò)課程對(duì)教學(xué)過(guò)程深入的程度,本系統(tǒng)主要分為課程內(nèi)容建設(shè)、課程團(tuán)隊(duì)建設(shè)、課程資源建設(shè)和教學(xué)互動(dòng)建設(shè)。課堂教學(xué)、師生互動(dòng)、課后鞏固以及教學(xué)評(píng)價(jià)都在系統(tǒng)上完成。系統(tǒng)的交互性決定了課程中師生互動(dòng)的程度,本系統(tǒng)包含了教學(xué)答疑、常見(jiàn)問(wèn)題、課程項(xiàng)目以及在線考試等功能,能及時(shí)給學(xué)生提供良好的學(xué)習(xí)的平臺(tái)以及與教師之間的交流平臺(tái),教師也能通過(guò)互動(dòng)環(huán)節(jié)與學(xué)生進(jìn)行交流,幫助學(xué)生更好地掌握所學(xué)知識(shí),同時(shí)還能獲得更好的反饋信息。
在人員管理模塊中,本系統(tǒng)采用三級(jí)管理模式,即教師、學(xué)生和管理員。為了便于管理,該系統(tǒng)將教師設(shè)置為課程主講教師和課程團(tuán)隊(duì)教師兩個(gè)角色,其中課程主講教師既是本門(mén)課程的教師,又具有課程管理和系統(tǒng)維護(hù)等功能。由于本課程是一門(mén)計(jì)算機(jī)應(yīng)用類(lèi)課程,教師的計(jì)算機(jī)應(yīng)用能力都很強(qiáng),所以本系統(tǒng)將課程負(fù)責(zé)人設(shè)為管理員,由課程負(fù)責(zé)人來(lái)管理系統(tǒng)的正常運(yùn)行。
四、網(wǎng)絡(luò)課程系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
網(wǎng)絡(luò)課程系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)是一個(gè)復(fù)雜的過(guò)程。需要設(shè)計(jì)者有系統(tǒng)的建構(gòu)思想,對(duì)系統(tǒng)中各個(gè)環(huán)節(jié)、功能模塊進(jìn)行全面的分析,綜合考慮不同角色的需要,分析使用者的特征,這樣才能設(shè)計(jì)和開(kāi)發(fā)一套操作簡(jiǎn)單、目標(biāo)明確、內(nèi)容豐富、思路清晰的網(wǎng)絡(luò)課程。
1.整體框架及功能設(shè)計(jì)
本系統(tǒng)將整個(gè)網(wǎng)絡(luò)課程劃分為課程內(nèi)容建設(shè)、課程團(tuán)隊(duì)建設(shè)、課程資源建設(shè)和教學(xué)互動(dòng)建設(shè)四大功能模塊,以及相應(yīng)的后臺(tái)管理模塊。其結(jié)構(gòu)如圖1所示。
(1)課程內(nèi)容建設(shè)
課程內(nèi)容建設(shè)是本系統(tǒng)的核心和基礎(chǔ)。它包括課程大綱、課程內(nèi)容、習(xí)題演練、在線考試、參考資料五個(gè)功能模塊。課程大綱是描述本門(mén)課程的學(xué)習(xí)框架以及學(xué)習(xí)的總目標(biāo),其中包括教學(xué)大綱和考試大綱。課程內(nèi)容給學(xué)生提供了本門(mén)課程的主要教學(xué)內(nèi)容,課程內(nèi)容的每一個(gè)章節(jié)都包含了本章節(jié)的學(xué)習(xí)目標(biāo)、學(xué)習(xí)內(nèi)容和相關(guān)資源等信息。習(xí)題演練是給學(xué)生提供一個(gè)課后鞏固知識(shí)點(diǎn)的平臺(tái)。參考資料列出了本門(mén)課程中部分知識(shí)點(diǎn)的參考出處,學(xué)生可以查找這些參考資料,從而對(duì)這些知識(shí)點(diǎn)進(jìn)行更進(jìn)一步的了解。在線考試是檢測(cè)學(xué)生對(duì)課程知識(shí)的掌握程度。學(xué)生學(xué)習(xí)了課程內(nèi)容之后,可以通過(guò)在線考試來(lái)檢測(cè)和鞏固自己所學(xué)的知識(shí),教師也可以通過(guò)在線考試這一環(huán)節(jié)來(lái)了解學(xué)生的掌握程度從而對(duì)學(xué)生做出學(xué)習(xí)評(píng)價(jià)。
(2)課程團(tuán)隊(duì)建設(shè)
課程團(tuán)隊(duì)是教授此門(mén)課程的所有教師團(tuán)隊(duì),它包括課程負(fù)責(zé)人、課程團(tuán)隊(duì)兩個(gè)模塊。課程負(fù)責(zé)人是本門(mén)課程的主要負(fù)責(zé)人,同時(shí)也是課程團(tuán)隊(duì)中的領(lǐng)導(dǎo)者。課程團(tuán)隊(duì)中展示了本門(mén)課程授課教師的相關(guān)信息,學(xué)生可以通過(guò)這個(gè)模塊了解教師的一些相關(guān)信息。
(3)課程資源建設(shè)
課程資源建設(shè)是對(duì)課程主體的補(bǔ)充,同時(shí)也是給學(xué)生提供豐富的網(wǎng)絡(luò)學(xué)習(xí)資源的平臺(tái)。本模塊包括課程項(xiàng)目、教學(xué)錄像、電子課件、學(xué)生作品和資源下載五個(gè)模塊。
a.課程項(xiàng)目是學(xué)生協(xié)作學(xué)習(xí)的展現(xiàn)平臺(tái),教師根據(jù)學(xué)生的特征,對(duì)學(xué)生進(jìn)行分組,或者學(xué)生根據(jù)自己的愛(ài)好和特長(zhǎng)自行分組;然后教師根據(jù)小組的特征給每一小組分配不同的項(xiàng)目。學(xué)生通過(guò)小組協(xié)作的方式完成項(xiàng)目要求,最后上傳項(xiàng)目成果。
b.教學(xué)錄像為學(xué)生提供課堂再現(xiàn),學(xué)生可以通過(guò)觀看教學(xué)錄像,以便充分掌握相關(guān)的教學(xué)知識(shí)。
c.學(xué)生作品是學(xué)生在學(xué)習(xí)本門(mén)課程的過(guò)程中,自己完成并上傳的學(xué)習(xí)作品,是學(xué)生作品的展示平臺(tái),也是學(xué)生資源的共享平臺(tái)。在學(xué)生作品模塊中,提供了作品檢索和作品統(tǒng)計(jì)功能,這樣方便了學(xué)生檢索作品。
d.資源下載為學(xué)生的學(xué)習(xí)提供了更多的網(wǎng)絡(luò)學(xué)習(xí)資源,資源下載模塊將資源按不同的分類(lèi)進(jìn)行顯示,同時(shí)也提供了資源檢索功能,學(xué)生可以根據(jù)不同的分類(lèi)進(jìn)行資源的檢索。
(4)教學(xué)互動(dòng)建設(shè)
教學(xué)互動(dòng)是課程學(xué)習(xí)中的必要環(huán)節(jié),教學(xué)互動(dòng)為教師與學(xué)生之間提供了一個(gè)交流的平臺(tái),學(xué)生可以在學(xué)習(xí)的過(guò)程中與教師進(jìn)行溝通互動(dòng)。教學(xué)互動(dòng)包括課程公告、教學(xué)答疑、常見(jiàn)問(wèn)題。教師可以通過(guò)課程公告給學(xué)生提供最新的課程信息,提醒學(xué)生按時(shí)完成課程要求。教學(xué)答疑環(huán)節(jié)是教師與學(xué)生在線交流的平臺(tái),學(xué)生在遇到困難時(shí),可以在教學(xué)答疑中給教師提出問(wèn)題,教師登錄之后可以給相關(guān)問(wèn)題做出解答。常見(jiàn)問(wèn)題是教師通過(guò)自己的教學(xué)經(jīng)驗(yàn),總結(jié)出學(xué)生在學(xué)習(xí)過(guò)程中可能遇到的問(wèn)題,然后把問(wèn)題以及解決方法展示給學(xué)生,以便學(xué)生能夠及時(shí)解決問(wèn)題。
(5)后臺(tái)管理模塊
網(wǎng)站系統(tǒng)后臺(tái)是管理員維護(hù)網(wǎng)站功能以及網(wǎng)站信息的平臺(tái)。本系統(tǒng)是一個(gè)網(wǎng)絡(luò)課程網(wǎng)站,為了達(dá)到系統(tǒng)的要求,本系統(tǒng)采用三級(jí)管理模式,包括系統(tǒng)管理、教師管理和學(xué)生管理。
a.管理員管理
管理員負(fù)責(zé)整個(gè)系統(tǒng)的管理與維護(hù),擁有最高權(quán)限。本網(wǎng)絡(luò)課程是一門(mén)計(jì)算機(jī)應(yīng)用類(lèi)課程,教師的計(jì)算機(jī)應(yīng)用能力都很強(qiáng),因此本系統(tǒng)的管理員是本門(mén)課程的課程負(fù)責(zé)人。其主要功能的體現(xiàn)有:在課程內(nèi)容上對(duì)一些大綱、資料等進(jìn)行添加、刪除、修改和維護(hù);在課程團(tuán)隊(duì)上對(duì)一些課程的團(tuán)隊(duì)以及負(fù)責(zé)人的信息進(jìn)行添加、刪除、修改和維護(hù)以及人員的審核;在課程資料項(xiàng)目的管理中首先是對(duì)本門(mén)課程進(jìn)行立項(xiàng)、分配課程小組以及安排小組組長(zhǎng)、給小組分配課程項(xiàng)目后對(duì)項(xiàng)目作品的審核等,還包括對(duì)項(xiàng)目、小組及小組成員進(jìn)行修改、刪除、審核等;在教學(xué)互動(dòng)中,可以公布一些課程公告,對(duì)常見(jiàn)問(wèn)題和教學(xué)答疑進(jìn)行管理,并對(duì)這些信息進(jìn)行添加、修改和刪除管理。
b.教師管理
為了使本系統(tǒng)信息能得到及時(shí)的更新和維護(hù),系統(tǒng)為教師分配了較高的管理權(quán)限,除了用戶設(shè)置管理里面的教師管理功能和系統(tǒng)安全管理功能外,教師管理還具有管理員管理的其他所有功能。
c.學(xué)生個(gè)人管理
學(xué)生可以在系統(tǒng)中完成相應(yīng)的教學(xué)過(guò)程和教學(xué)任務(wù)。其主要功能包括:對(duì)個(gè)人信息、資料的修改上傳,查看課程及分組情況,并能進(jìn)行在線考試和對(duì)自己的成績(jī)進(jìn)行查詢(xún)。
2.系統(tǒng)UML建模
數(shù)據(jù)建模語(yǔ)言是從項(xiàng)目工程中引入的概念,它能夠幫助我們更好地理解正在開(kāi)發(fā)的平臺(tái),理清設(shè)計(jì)思路,并能夠比較直觀地反映系統(tǒng)平臺(tái)的結(jié)構(gòu)和功能。本系統(tǒng)采用基于UML模型建模語(yǔ)言,UML模型包括用例圖、時(shí)序圖和活動(dòng)圖等。
(1)用例圖
用例圖是用于描述用戶與系統(tǒng)之間的關(guān)系,它表示系統(tǒng)能夠給用戶提供的操作。在繪制用例圖時(shí)首先要確定參與者,也就是使用此系統(tǒng)的人或事物,通常包括三大類(lèi):使用者、管理者和應(yīng)用程序接口,在本系統(tǒng)中包括管理員、教師和學(xué)生。其次是要明確系統(tǒng)用例,也就是系統(tǒng)給操作者提供什么樣的使用操作。學(xué)生用例圖如圖2所示。
(2)時(shí)序圖
時(shí)序圖是指按時(shí)間的順序描述系統(tǒng)各個(gè)元素之間的交互順序,網(wǎng)絡(luò)課程的時(shí)序圖主要有:①管理員添加、修改和刪除用戶的時(shí)序圖;②課程內(nèi)容的添加、修改和刪除的時(shí)序圖;③課程公告的添加、修改和刪除的時(shí)序圖;④教師和管理員對(duì)課程信息的添加、修改和刪除的時(shí)序圖;⑤教學(xué)資源的上傳、下載以及查看的時(shí)序圖等等。以上時(shí)序圖的設(shè)計(jì)方法大致相同,本文以管理員對(duì)課程大綱的添加、修改、刪除為例說(shuō)明網(wǎng)絡(luò)課程系統(tǒng)設(shè)計(jì)中時(shí)序圖的創(chuàng)建過(guò)程。如圖3所示為管理員添加課程大綱時(shí)序圖,管理員首先使用自己的用戶名和密碼登錄系統(tǒng)后臺(tái),進(jìn)入后單擊添加課程大綱菜單,輸入添加課程大綱信息,然后點(diǎn)擊添加將輸入的課程大綱信息提交給數(shù)據(jù)庫(kù)模塊進(jìn)行添加處理,最后平臺(tái)會(huì)彈出添加成功提示信息,這樣一個(gè)添加課程大綱的時(shí)序圖就完成了。
(3)活動(dòng)圖
活動(dòng)圖是用來(lái)描述系統(tǒng)是如何協(xié)同工作的。當(dāng)系統(tǒng)中的操作步驟比較多時(shí),活動(dòng)圖就可以清晰地顯示各個(gè)步驟的先后順序,使用者只要按照步驟進(jìn)行操作就可以達(dá)到預(yù)期的結(jié)果,學(xué)生子系統(tǒng)的活動(dòng)如圖4所示。
3.技術(shù)的應(yīng)用
本系統(tǒng)采用ASP技術(shù)作為開(kāi)發(fā)工具,使用SQL作為數(shù)據(jù)庫(kù),運(yùn)用VBScript、JavaScript腳本實(shí)現(xiàn)語(yǔ)言,B/S(瀏覽器/服務(wù)器)架構(gòu)設(shè)計(jì)。本系統(tǒng)是以課程為中心,為教師和學(xué)生提供了良好的學(xué)習(xí)和交流的平臺(tái)。學(xué)生和教師登錄之后,就可以對(duì)系統(tǒng)進(jìn)行相關(guān)操作。以下以課程項(xiàng)目實(shí)現(xiàn)為例,進(jìn)行一個(gè)簡(jiǎn)單的說(shuō)明。課程項(xiàng)目模塊主要是針對(duì)課程小組活動(dòng)設(shè)計(jì)的。當(dāng)某個(gè)班需要進(jìn)行分組活動(dòng)時(shí),教師就可以在后臺(tái)將班級(jí)按照隨機(jī)或者指定的方式進(jìn)行分組。如果是隨機(jī)分組,教師只需要將每組最多和最少人數(shù)輸入系統(tǒng),系統(tǒng)將會(huì)自動(dòng)完成分組;如果是指定分組方式,教師可以按照課程項(xiàng)目需要分組,并且可以指定每組人數(shù)、負(fù)責(zé)人和設(shè)定每組的活動(dòng)項(xiàng)目名稱(chēng)和內(nèi)容。另外,該模塊還具有對(duì)選修相同課程的學(xué)生之間進(jìn)行班級(jí)間的自由成組功能,他們可以依據(jù)個(gè)人喜好和需要自由成組,只要雙方課程中的某一個(gè)教師審核通過(guò)即可。在課程項(xiàng)目中,小組成員自動(dòng)組成討論小組,可以發(fā)表言論,建立小組成果展示區(qū)等。
五、小結(jié)
本系統(tǒng)的設(shè)計(jì)充分考慮《教育軟件設(shè)計(jì)與開(kāi)發(fā)》的課程要求,實(shí)現(xiàn)了《教育軟件設(shè)計(jì)與開(kāi)發(fā)》課程教學(xué)過(guò)程的各個(gè)環(huán)節(jié)。同時(shí)還將協(xié)作學(xué)習(xí)模式融入到本課程當(dāng)中。系統(tǒng)中的課程項(xiàng)目以及在線考試是本系統(tǒng)特設(shè)功能模塊,課程項(xiàng)目為學(xué)生提供了良好的小組協(xié)作學(xué)習(xí)的平臺(tái),在線考試為學(xué)生提供了自我評(píng)價(jià)的平臺(tái),同時(shí)也是教師對(duì)學(xué)生考核的重要平臺(tái)。本系統(tǒng)在某高校教育技術(shù)與傳媒學(xué)院的《教育軟件設(shè)計(jì)與開(kāi)發(fā)》課程中使用了5年,獲得了教師與學(xué)生的一致好評(píng)。本系統(tǒng)雖然給教師以及學(xué)生提供了良好的學(xué)習(xí)與交流平臺(tái),但是在評(píng)價(jià)方式上沒(méi)有充分考慮到評(píng)價(jià)的多樣性與全面性,雖然有個(gè)人評(píng)價(jià)、小組評(píng)價(jià)以及在線測(cè)試評(píng)價(jià),但是它們之間聯(lián)系不夠充分,無(wú)法形成一個(gè)總體性的評(píng)價(jià)。下一步工作將是完善系統(tǒng)的評(píng)價(jià)功能,使教師能夠充分而又方便地對(duì)學(xué)生進(jìn)行綜合性評(píng)價(jià)。增加教學(xué)互動(dòng)方式,方便師生之間的交流,使師生交流方式更為多樣。
參考文獻(xiàn):
[1]何克抗,林君芬,張文蘭.教學(xué)系統(tǒng)設(shè)計(jì)[M].北京:高等教育出版社,2006.5.[2]王志軍.多媒體教學(xué)軟件設(shè)計(jì)與開(kāi)發(fā)[M].北京:高等教育出版社,2006.7.[3]新藝科技.DreamweaverCS3超酷網(wǎng)頁(yè)設(shè)計(jì)CSS篇[M].北京:清華大學(xué)出版社,2008.12.[4]李文光,吳紫佩.“教育技術(shù)學(xué)”網(wǎng)絡(luò)課程整體規(guī)劃設(shè)計(jì)與開(kāi)發(fā)研究[J].現(xiàn)代教育技術(shù),2004(4):57-60.[5]方美玉.基于ASP的網(wǎng)絡(luò)課程的開(kāi)發(fā)架構(gòu)與實(shí)現(xiàn)[J].浙江教育學(xué)院學(xué)報(bào),2004(1):50-55.[6]紀(jì)永毅,黃建軍.網(wǎng)絡(luò)課程設(shè)計(jì)與開(kāi)發(fā)的實(shí)踐探索[J].電化教育研究,2004(5):51-53.[7]李仕梅,龔盛昭.基于Web 技術(shù)的精品課程網(wǎng)站設(shè)計(jì)與維護(hù)[J].廣東輕工職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008(1):9-11.[8]施慶平.網(wǎng)絡(luò)課程開(kāi)發(fā)的探討[J].職業(yè)技術(shù)教育,2006(26):103-105.[9]張紅艷.基于分層目標(biāo)的網(wǎng)絡(luò)課程的設(shè)計(jì)與實(shí)現(xiàn)――以“大學(xué)計(jì)算機(jī)基礎(chǔ)”網(wǎng)絡(luò)課程為例[J].中國(guó)電化教育,2013(4),95-98.[10]王國(guó)華,俞樹(shù)煜,李亮,梁勝男.基于微型學(xué)習(xí)理念的網(wǎng)絡(luò)課程微型化設(shè)計(jì)與實(shí)現(xiàn)──以“現(xiàn)代教育技術(shù)”網(wǎng)絡(luò)課程為例[J].中國(guó)遠(yuǎn)程教育,2014(4):89-94.[11]武燕平,金玉.基于網(wǎng)絡(luò)課程平臺(tái)實(shí)現(xiàn)動(dòng)態(tài)交互學(xué)習(xí)模式研究――以《VB程序設(shè)計(jì)》網(wǎng)絡(luò)課程為例[J].中國(guó)教育信息化,2014(10):20-22.(編輯:王天鵬)