欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      異步工作流體系結(jié)構(gòu)的選擇[大全]

      時(shí)間:2019-05-14 23:37:05下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《異步工作流體系結(jié)構(gòu)的選擇[大全]》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《異步工作流體系結(jié)構(gòu)的選擇[大全]》。

      第一篇:異步工作流體系結(jié)構(gòu)的選擇[大全]

      異步工作流體系結(jié)構(gòu)的選擇 簡(jiǎn)介

      在行業(yè)應(yīng)用程序中的許多進(jìn)程并非都能夠即時(shí)執(zhí)行。例如,驗(yàn)證信用卡在某些時(shí)候就需要十秒鐘的時(shí)間。在本地商店排隊(duì)的時(shí)候,十秒鐘過(guò)得很快;但在電子商務(wù)領(lǐng)域,十秒鐘卻非常漫長(zhǎng)。如果Web站點(diǎn)或其他應(yīng)用程序閑置這么長(zhǎng)時(shí)間去等待對(duì)客戶(hù)的信用卡進(jìn)行驗(yàn)證,那么處理大量并發(fā)用戶(hù)的能力將大大降低。

      因此,對(duì)于運(yùn)行時(shí)間相對(duì)較長(zhǎng)的進(jìn)程而言,無(wú)論它們需要十秒還是需要十天,都應(yīng)當(dāng)斷開(kāi)與應(yīng)用程序的連接而以異步方式運(yùn)行。以異步方式運(yùn)行某個(gè)進(jìn)程意味著,發(fā)出該調(diào)用的系統(tǒng)并不需要等待該請(qǐng)求執(zhí)行完畢;請(qǐng)求發(fā)出之后,調(diào)用就立即返回。這種處理方式有許多優(yōu)點(diǎn),但最主要的結(jié)果是,它切斷系統(tǒng)中不同進(jìn)程之間的連接,讓它們以不同的速度運(yùn)行。一套斷開(kāi)連接的、或者去耦的系統(tǒng)有助于在分布及伸縮方面取得最大的靈活性。

      定單處理系統(tǒng)從 Web 站點(diǎn)或其他公司等外部來(lái)源接收定單,它最適合于采用異步處理方式。如果對(duì)這樣的系統(tǒng)進(jìn)行了去耦處理,在傳入的定單量很大時(shí)定單會(huì)堆積起來(lái),但進(jìn)程的其余部分不需要一定按同樣的速度進(jìn)行操作。前端系統(tǒng)可以盡快地接收定單,而此進(jìn)程的其余部分可以在定單量較少時(shí)追趕上來(lái)。在系統(tǒng)組件之間采用異步連接方式能夠產(chǎn)生均勻效果,將變換不定的輸入流轉(zhuǎn)換為一致的請(qǐng)求流程進(jìn)行處理。

      如果不在某種程度上使用異步處理,任何電子商務(wù)應(yīng)用程序都不可能正常發(fā)揮作用,因此,對(duì)這種體系結(jié)構(gòu)很少有異議,但是們?nèi)杂斜匾懻撈浞e極方面和消極方面。異步處理的優(yōu)點(diǎn)

      異步體系結(jié)構(gòu)的主要優(yōu)點(diǎn)包括:

      前端進(jìn)程(通常是Web頁(yè))響應(yīng)更快,客戶(hù)會(huì)認(rèn)為這是一個(gè)運(yùn)行速度較快的系統(tǒng)

      提供了用來(lái)提出負(fù)載平衡請(qǐng)求的簡(jiǎn)單方式 提供了容錯(cuò)能力

      2.1 支持?jǐn)嗬m(xù)連接的系統(tǒng)

      其中的每個(gè)優(yōu)點(diǎn)都是通過(guò)異步模式對(duì)應(yīng)用程序中不同部分進(jìn)行去耦處理的結(jié)果。要讓某個(gè)進(jìn)程具有異步特點(diǎn),就必須建立某種形式的隊(duì)列來(lái)保存掛起的請(qǐng)求,該進(jìn)程中的每一個(gè)步驟都只能與這些中間隊(duì)列進(jìn)行通信,而不能直接與其上一步或下一步進(jìn)行通信。

      圖 1.利用隊(duì)列實(shí)現(xiàn)去耦操作

      2.2 更快的響應(yīng)時(shí)間

      第一個(gè)優(yōu)點(diǎn),即更快的響應(yīng)時(shí)間,是由于客戶(hù)(可能是正在訪問(wèn)Web 站點(diǎn)的某個(gè)人,也可能是另一個(gè)公司的計(jì)算機(jī)系統(tǒng))不需等待任何定單處理過(guò)程開(kāi)始進(jìn)行的結(jié)果。在同步系統(tǒng)中,用戶(hù)在整個(gè)操作(例如提交定單)結(jié)束之后才得到響應(yīng)。

      圖 2.同步操作的累積滯后時(shí)間

      在異步系統(tǒng)中,提交定單之后,客戶(hù)的延遲時(shí)間僅僅是將該定單傳遞給進(jìn)程中的下一步所花費(fèi)的時(shí)間。在某種程度上,這樣的更快響應(yīng)時(shí)間只是一種假象,因?yàn)榭蛻?hù)收到響應(yīng)時(shí)該進(jìn)程并未真正完成,但客戶(hù)不需要再等待了,這是重要的優(yōu)點(diǎn)。

      圖 3.在異步模式中滯后時(shí)間縮短

      2.3 負(fù)載平衡

      在接收高流量通信的系統(tǒng)中,人們常常希望將負(fù)載分布到多臺(tái)服務(wù)器上,并且還希望根據(jù)需要調(diào)整這種分布以適應(yīng)計(jì)算機(jī)數(shù)量的變化。有多種不同的方法處理系統(tǒng)的負(fù)載平衡問(wèn)題,但異步處理所要求的基礎(chǔ)體系結(jié)構(gòu)能夠在不增加額外軟件的情況下輕松地提供靈活的負(fù)載平衡能力。

      如上所述,在異步系統(tǒng)中,需要某種形式的中間存儲(chǔ)或隊(duì)列來(lái)存儲(chǔ)步驟之間的請(qǐng)求。當(dāng)一份定單完成了某步驟中的進(jìn)程工作時(shí),它就被放到隊(duì)列中等待進(jìn)行下一步進(jìn)程。當(dāng)下一個(gè)步驟準(zhǔn)備好處理另一份定單時(shí),它就從這種掛起請(qǐng)求列表中抓取一份定單。要完成這樣的系統(tǒng)中負(fù)載平衡的實(shí)施,只需要增加計(jì)算機(jī)的數(shù)量,由它們處理掛起列表中對(duì)步驟 B 的請(qǐng)求。

      圖 4.在處理步驟 B 的節(jié)點(diǎn)群集之間實(shí)現(xiàn)負(fù)載平衡

      采用中間隊(duì)列之后,在負(fù)載平衡和可伸縮性方面都獲得了很大的靈活性。在該系統(tǒng)的前端或后端都可以放置任意數(shù)量的計(jì)算機(jī),而且這種靈活性適應(yīng)于任何一個(gè)進(jìn)程步驟。可以在每一個(gè)步驟中使用適當(dāng)數(shù)量的硬件對(duì)系統(tǒng)的性能進(jìn)行微調(diào),也可以在一臺(tái)計(jì)算機(jī)上將多個(gè)步驟結(jié)合在一起進(jìn)行處理。2.4 容錯(cuò)能力

      異步體系結(jié)構(gòu)可以讓系統(tǒng)具有容錯(cuò)能力,這樣,即使在進(jìn)程中出現(xiàn)中斷,整個(gè)系統(tǒng)也不會(huì)崩潰。對(duì)靈活的負(fù)載平衡提供支持的功能同時(shí)也就是對(duì)容錯(cuò)能力提供支持的功能。如果某個(gè)軟件或硬件故障刪除了某個(gè)進(jìn)程步驟,請(qǐng)求執(zhí)行該步驟的那些掛起請(qǐng)求就在隊(duì)列中等候直至該服務(wù)被恢復(fù)。這對(duì)進(jìn)程中先前的步驟并不產(chǎn)生什么實(shí)際的影響,盡管總體進(jìn)程時(shí)間可能由于故障而延長(zhǎng)。如果遵循了上一節(jié)關(guān)于負(fù)載平衡所討論的技術(shù),很可能僅僅減緩某一步驟的進(jìn)程,但并不會(huì)停止。同樣的功能也可以通過(guò)使用群集方式來(lái)提供;群集可以在不進(jìn)行任何負(fù)載平衡工作的情況下提供故障轉(zhuǎn)移能力。

      圖 5.異步系統(tǒng)能夠容忍一個(gè)或多個(gè)節(jié)點(diǎn)出現(xiàn)故障

      在負(fù)載平衡的系統(tǒng)中,處理同一步驟的其他服務(wù)器可以繼續(xù)從隊(duì)列中截獲請(qǐng)求;如果各服務(wù)器都已經(jīng)以接近峰值的狀態(tài)運(yùn)行,整個(gè)系統(tǒng)的性能將下降。

      注意 盡管采用請(qǐng)求隊(duì)列可以提供容錯(cuò)能力,但隊(duì)列本身可能成為關(guān)鍵的故障點(diǎn)。用于確保這些隊(duì)列可靠性的方法依賴(lài)于實(shí)施隊(duì)列時(shí)所采用的特定技術(shù),但一般都涉及故障轉(zhuǎn)移群集以及將信息寫(xiě)入某個(gè)永久性的存儲(chǔ)設(shè)備中,例如寫(xiě)入數(shù)據(jù)庫(kù)中。

      2.5 斷續(xù)連接的系統(tǒng)

      這種使異步系統(tǒng)具有容錯(cuò)能力的行為也同樣能夠讓異步系統(tǒng)在無(wú)需始終連接所有工作流組成部分的情況下正常運(yùn)行。在異步系統(tǒng)中,工作流中的某個(gè)階段可能由業(yè)務(wù)合作伙伴來(lái)進(jìn)行處理。而系統(tǒng)與合作伙伴的系統(tǒng)之間的連接有可能是間斷的,或者僅在需要時(shí)才連接。因此,異步功能可以將不可靠通信鏈接的影響降至最低程度,而且還可以實(shí)現(xiàn)更經(jīng)濟(jì)的系統(tǒng)操作,因?yàn)樗鼘⑼ㄐ刨Y源的占用減至最少。

      在斷續(xù)連接的系統(tǒng)中,某個(gè)合作伙伴可以連接工作流過(guò)程并將一個(gè)或多個(gè)請(qǐng)求置入工作流過(guò)程中排隊(duì),也可以接收某一具體步驟的處理結(jié)果并隨后在自己的系統(tǒng)中進(jìn)行處理。異步處理方式讓系統(tǒng)之間相互獨(dú)立;如果系統(tǒng) A 與系統(tǒng) B 能夠在同一時(shí)刻相互連接,那很好;但如果不能在同一時(shí)刻連接,它們以后也能夠進(jìn)行通信而不會(huì)有任何麻煩,因?yàn)樾畔?huì)被存儲(chǔ)起來(lái),直至與接收者接通。

      圖 6.使用中間隊(duì)列能夠支持?jǐn)嗬m(xù)連接的系統(tǒng)而不需要任何專(zhuān)門(mén)編程

      斷續(xù)連接的系統(tǒng)引入它們自己的一套體系結(jié)構(gòu)決策,包括連接的頻率、在連接時(shí)期之間對(duì)請(qǐng)求進(jìn)行批處理、處理失敗的連接嘗試,等等。需要這種系統(tǒng)的常見(jiàn)場(chǎng)合是,必須與某個(gè)外部合作伙伴打交道以處理付款或處理定單實(shí)現(xiàn);對(duì)于需要采用撥號(hào)連接而并不采用網(wǎng)絡(luò)鏈接的所有情況,也需要這種系統(tǒng)。由于支持了斷續(xù)連接,在資源總可以獲得但連接數(shù)量受到限制的情況下,系統(tǒng)可以將對(duì)資源的占用減少到最低程度;限制連接數(shù)量的原因可能是許可證、配置或系統(tǒng)容量方面的限制——例如數(shù)據(jù)庫(kù)、FTP 服務(wù)器以及帶有服務(wù)廣告協(xié)議(SAP)等其他后端系統(tǒng)的會(huì)話。異步系統(tǒng)的問(wèn)題

      在使用異步處理時(shí),有幾項(xiàng)功能比同步方案實(shí)施起來(lái)更困難,這樣的功能如下:

      利用通知或輪詢(xún)進(jìn)行狀態(tài)跟蹤 處理超時(shí)

      創(chuàng)建和執(zhí)行補(bǔ)償邏輯

      3.1 對(duì)狀態(tài)進(jìn)行通知或輪詢(xún)

      在同步系統(tǒng)中,調(diào)用進(jìn)程要等待調(diào)用返回之后才繼續(xù)向下執(zhí)行;雖然這對(duì)性能和系統(tǒng)響應(yīng)有負(fù)面影響,但它也有一些優(yōu)點(diǎn)。在調(diào)用確實(shí)完成之后,它可以一同返回某種形式的狀態(tài)消息,例如進(jìn)程成功或進(jìn)程失敗。一個(gè)簡(jiǎn)單的例子可以說(shuō)明此問(wèn)題:將新定單插入數(shù)據(jù)庫(kù)中,同時(shí)獲得數(shù)據(jù)庫(kù)生成的新定單 ID。如果對(duì)數(shù)據(jù)庫(kù)進(jìn)行同步調(diào)用(或許通過(guò)某個(gè)組件進(jìn)行,由該組件處理實(shí)際的數(shù)據(jù)庫(kù)工作),可以立即發(fā)回該定單的 ID,也可以表明該定單是否已經(jīng)成功地添加到數(shù)據(jù)庫(kù)中。但在異步系統(tǒng)中,雖然發(fā)出了插入定單的請(qǐng)求,但是實(shí)際的插入動(dòng)作卻未同時(shí)發(fā)生,因此,此時(shí)無(wú)法返回?cái)?shù)據(jù)庫(kù)生成的 ID,系統(tǒng)也不知道是否成功插入。獲得已提交請(qǐng)求的狀態(tài)以及創(chuàng)建 ID 這兩個(gè)概念是緊密聯(lián)系的,因?yàn)槿魏萎惒叫问降臓顟B(tài)跟蹤都需要一個(gè)唯一的 ID。

      3.2 生成跟蹤 ID 在異步系統(tǒng)中工作可以采用多種方法獲得跟蹤 ID,但在選擇這些方法時(shí),必須牢記對(duì)系統(tǒng)進(jìn)行去耦處理這一目標(biāo)??梢栽趯?duì)請(qǐng)求的提交進(jìn)行處理時(shí)同步生成 ID,由此獲得 ID 并在隨后以異步方式將該請(qǐng)求傳遞給進(jìn)程的其余部分。但這種解決方案有損于采用異步處理所帶來(lái)的優(yōu)點(diǎn),因?yàn)樗辽贂?huì)將請(qǐng)求的提交與請(qǐng)求處理的第一步緊密耦合在一起。

      另一種方法是,由提交定單的系統(tǒng)生成 ID,這樣可以保持系統(tǒng)的異步特點(diǎn),但卻喪失了在一個(gè)位置生成唯一 ID 的簡(jiǎn)單性。為了保證提交方生成的 ID 具有唯一性,通常采用兩種方法:

      以隨機(jī)方式或半隨機(jī)方式生成 ID,通過(guò)隨機(jī)數(shù)長(zhǎng)度來(lái)保證唯一性,或者根據(jù)系統(tǒng)中唯一的硬件組件生成某個(gè)數(shù)碼來(lái)保證唯一性(GUID 常被用于此目的)

      - 或者 -

      首先獲得在單個(gè)提交系統(tǒng)中唯一的 ID,然后將此 ID 與提交方的標(biāo)識(shí)符一同發(fā)送,從而生成一個(gè)組合的唯一 ID。

      傾向于選擇第二種方法,因?yàn)樗c處理采購(gòu)定單(PO)所采用的(現(xiàn)在仍在使用)一般處理很相似,此類(lèi)公司采購(gòu)定單常以批處理方式提交;這樣的話,與現(xiàn)有系統(tǒng)協(xié)同工作時(shí)就很容易轉(zhuǎn)換。提交方,即 PO 情形中的公司,擁有他們自己的系統(tǒng),可以生成唯一的 PO 編號(hào),然后他們將該編號(hào)與其公司的標(biāo)識(shí)符(既可能是客戶(hù) ID,也可能是系統(tǒng) ID)一同提交。在提交方需要確定特定定單的狀態(tài)時(shí),他們也將這些信息組合起來(lái)使用。在接收端,仍然可以在定單處理系統(tǒng)中生成一個(gè)唯一的 ID 并在內(nèi)部使用,但客戶(hù)的 PO 編號(hào)并不刪除。

      圖 7.來(lái)自提交系統(tǒng)、含有引用 ID 的傳入消息

      3.3 狀態(tài)跟蹤

      如上所述,必須擁有唯一的 ID 才能在異步系統(tǒng)進(jìn)行狀態(tài)跟蹤。那么,如果有了該 ID,如何跟蹤請(qǐng)求的狀態(tài)呢?異步系統(tǒng)中的狀態(tài)跟蹤通常采用下面兩種形式之一:或者向原始調(diào)用者發(fā)出通知(定期發(fā)送狀態(tài)消息,或在特定事件發(fā)生時(shí)發(fā)送狀態(tài)消息),或者使用某種形式的輪詢(xún)機(jī)制讓調(diào)用者自己負(fù)責(zé)查詢(xún)狀態(tài)。還有第三種可能性,不準(zhǔn)備在這里詳細(xì)討論了,因?yàn)樗鼘?shí)際上并不適合企業(yè)系統(tǒng);這種可能性是,發(fā)出調(diào)用的系統(tǒng)不需要關(guān)注其請(qǐng)求發(fā)生了什么結(jié)果;它僅發(fā)出請(qǐng)求而已,并不需要知道最后是成功了還是失敗了。兩種狀態(tài)跟蹤形式可以簡(jiǎn)單地描繪為“喂,的定單準(zhǔn)備好了嗎?”以及“喂,定單已經(jīng)準(zhǔn)備好了”。它實(shí)際上就是誰(shuí)先打招呼的問(wèn)題。

      圖 8.利用通知進(jìn)行狀態(tài)跟蹤

      一般將通知視為最有效的進(jìn)程狀態(tài)跟蹤的方式,因?yàn)樵谶@種方式中,只有項(xiàng)目狀態(tài)發(fā)生更改時(shí)才發(fā)送信息;而在輪詢(xún)方式中,可能會(huì)出現(xiàn)許多不必要的狀態(tài)請(qǐng)求。

      圖 9.使用輪詢(xún)方式進(jìn)行狀態(tài)跟蹤

      但事情并非總是如此;如果檢查請(qǐng)求狀態(tài)并不是一項(xiàng)很頻繁的操作,基于查詢(xún)的狀態(tài)系統(tǒng)可能更為有效。為了取得最大的靈活性,建議兩種方式都實(shí)施,既實(shí)施能夠?qū)顟B(tài)進(jìn)行請(qǐng)求的機(jī)制,也實(shí)施狀態(tài)通知機(jī)制。們以一個(gè)允許在線訂購(gòu)產(chǎn)品的 Web 站點(diǎn)為例;發(fā)出定單之后,通常會(huì)回到 Web 站點(diǎn)上查閱定單的當(dāng)前狀態(tài)(只要樂(lè)意,隨時(shí)都可以查詢(xún)),但該 Web 站點(diǎn)也可以在定單被接受、處理及發(fā)貨時(shí)發(fā)出電子郵件消息。兩種狀態(tài)跟蹤形式都很有用,兩種方式也都對(duì)處理系統(tǒng)有相同的隱含要求;每一項(xiàng)請(qǐng)求的狀態(tài)都需要跟蹤。

      3.4 超時(shí)處理

      異步處理的主要好處之一是,不必等待每一步都完成;但仍要考慮整個(gè)進(jìn)程需要多長(zhǎng)時(shí)間才能結(jié)束的問(wèn)題。為了保證定單或者正在處理的任何形式的請(qǐng)求最終不會(huì)等待過(guò)長(zhǎng)時(shí)間才能處理完畢,需要一種方法來(lái)指定每個(gè)異步請(qǐng)求允許花費(fèi)的最長(zhǎng)時(shí)間。實(shí)施超時(shí)機(jī)制是防止定單在系統(tǒng)中耽擱好幾天的唯一辦法。

      3.5 補(bǔ)償邏輯

      與上述狀態(tài)跟蹤問(wèn)題相似,在出現(xiàn)錯(cuò)誤的情況下,補(bǔ)償邏輯非常重要。實(shí)際上,如果假設(shè)每項(xiàng)請(qǐng)求都會(huì)成功,每項(xiàng)定單都能夠成功處理,那么,系統(tǒng)的建立就會(huì)很省時(shí)間,設(shè)計(jì)上也會(huì)更簡(jiǎn)單。真正占用大部分設(shè)計(jì)時(shí)間和實(shí)施時(shí)間的工作是處理出現(xiàn)的問(wèn)題——也就是處理異常情況。

      補(bǔ)償邏輯與數(shù)據(jù)庫(kù)中的事務(wù)回滾概念相關(guān)——它在進(jìn)程徹底失敗時(shí)撤銷(xiāo)任何已經(jīng)完成的操作。在定單處理場(chǎng)合,當(dāng)客戶(hù)的信用卡未通過(guò)驗(yàn)證并因此取消定單時(shí),補(bǔ)償邏輯或許就包括撤銷(xiāo)預(yù)留庫(kù)存。根據(jù)這些事務(wù)進(jìn)程技術(shù)的任一種技術(shù),程序員可以明確聲明某進(jìn)程的所有步驟都是某項(xiàng)事務(wù)的一部分;如果出現(xiàn)錯(cuò)誤,數(shù)據(jù)庫(kù)或 MS DTC 提供的服務(wù)將撤銷(xiāo)錯(cuò)誤出現(xiàn)前已完成的所有工作。在異步系統(tǒng)中,不可能采用這些事務(wù)進(jìn)程技術(shù)來(lái)管理進(jìn)程中的所有步驟,因?yàn)檫@些步驟被不確定的時(shí)間所分割。必須實(shí)現(xiàn)自己編寫(xiě)的代碼才能撤銷(xiāo)進(jìn)程失敗時(shí)已經(jīng)完成的任何工作。采用多種方法可以實(shí)現(xiàn)這一任務(wù),但通用方法是在運(yùn)行時(shí)對(duì)進(jìn)程進(jìn)行跟蹤/審計(jì),然后使用跟蹤信息回退并逆轉(zhuǎn)每一操作。這聽(tīng)起來(lái)很簡(jiǎn)單,但做起來(lái)卻很麻煩;開(kāi)發(fā)補(bǔ)償邏輯是主要的工作。

      在本文其余部分,將探討在系統(tǒng)中實(shí)施異步工作流的多種不同方法,并解釋每種方法如何處理上述問(wèn)題。實(shí)施策略

      為了解釋創(chuàng)建異步工作流的多種不同選擇,最好使用一個(gè)具體例子。對(duì)于本文其余部分,就使用一個(gè)定單處理系統(tǒng)的例子,如圖 10 所示,定單必須經(jīng)過(guò)一個(gè)簡(jiǎn)單的四步工作流。

      圖 10.由四步構(gòu)成的簡(jiǎn)單工作流

      并不是每一階段發(fā)生的事情都與實(shí)施選擇的討論相關(guān),但是們假定可以獲得一系列.NET 組件(以及公開(kāi)的 COM 接口)來(lái)處理每一步。

      注意 在任何實(shí)際的系統(tǒng)中,可伸縮性和可靠性都是要考慮的關(guān)鍵問(wèn)題。如果一套系統(tǒng)時(shí)?!皝G失”定單(或者將同一份定單執(zhí)行一次以上),任何這樣的系統(tǒng)就不適合實(shí)際使用,因此,還應(yīng)當(dāng)謹(jǐn)慎設(shè)計(jì)軟件系統(tǒng)和硬件系統(tǒng),以保證可靠性??缮炜s性也是一個(gè)需要考慮的問(wèn)題,尤其是面向公眾的系統(tǒng),其潛在用戶(hù)量是非常大的。在本文描述的所有三種實(shí)施方法中,將討論在使系統(tǒng)能夠根據(jù)需要進(jìn)行擴(kuò)展的同時(shí)保證可靠性的措施。

      根據(jù)必須由自己動(dòng)手創(chuàng)建的實(shí)施工作量,將實(shí)施工作流的選擇劃分為三個(gè)不同的途徑:

      利用 Microsoft SQL(TM)Server 利用 Microsoft.NET 和 Microsoft 消息隊(duì)列(MSMQ)利用 Microsoft BizTalk(TM)Server 第一種選擇說(shuō)明在實(shí)施解決方案時(shí)不需要依賴(lài)任何專(zhuān)為工作流設(shè)計(jì)的預(yù)建機(jī)制。在本例中,就是使用 SQL Server 來(lái)創(chuàng)建自己的隊(duì)列系統(tǒng),并自己編寫(xiě)代碼處理實(shí)際移動(dòng)和處理通過(guò)定義的工作流的定單。第二種選擇使用操作系統(tǒng)提供的 MSMQ 功能來(lái)實(shí)施定單在處理中移動(dòng)時(shí)的隊(duì)列編排工作,但仍然要自己提供代碼來(lái)控制定單從一個(gè)隊(duì)列到另一個(gè)隊(duì)列的移動(dòng),以及調(diào)用每個(gè)組件。最后一種選擇是購(gòu)買(mǎi)一套系統(tǒng),即 BizTalk Server,由它來(lái)處理整個(gè)工作流過(guò)程,自己僅使用該工具定義工作流即可。當(dāng)然,在以上三種方案中,都需要實(shí)施表達(dá)工作流中每一步發(fā)生的實(shí)際處理工作的組件。然而,值得指出的是,如果某步驟主要是轉(zhuǎn)換、存儲(chǔ)和檢索各個(gè)系統(tǒng)中的消息,BizTalk 可以完成大部分此類(lèi)任務(wù),根本不需要編寫(xiě)代碼。將逐一介紹每個(gè)選擇方案,并解釋如何在每一實(shí)施方案中處理本定單處理的各種元素。

      4.1 利用 SQL Server 構(gòu)建自己的工作流

      4.1.1 解決方案描述

      要使用 SQL Server 構(gòu)建自己的工作流系統(tǒng)實(shí)施方案時(shí),有多種選擇??梢詾楣ぷ髁髦械拿恳粋€(gè)狀態(tài)(等待驗(yàn)證、已經(jīng)發(fā)運(yùn),等等)創(chuàng)建不同的表,然后通過(guò)在表之間進(jìn)行插入、刪除操作將消息(例如,定單)在不同狀態(tài)之間進(jìn)行“移動(dòng)”。這非常類(lèi)似于隊(duì)列系統(tǒng)中的工作流進(jìn)行工作的方式(例如 MSMQ,將在下一實(shí)施選擇方案中討論),但讓 SQL Server 從事它不擅長(zhǎng)的工作并沒(méi)有什么好處。

      另一種可選模式是僅使用一張表來(lái)存儲(chǔ)消息,并采用一個(gè)附加字段來(lái)保留當(dāng)前狀態(tài)。將一條消息從一個(gè)狀態(tài)轉(zhuǎn)變?yōu)榱硪粋€(gè)狀態(tài)只涉及對(duì)該狀態(tài)字段的修改,而所有的消息始終保持在原位置不動(dòng)。如果要將 SQL 用做工作流引擎,建議采用這種模式,它可以創(chuàng)建另一張表來(lái)跟蹤定單進(jìn)入處理每一步的日期和時(shí)間。4.1.2 實(shí)施細(xì)節(jié)

      特別符合異步業(yè)務(wù)處理概念的操作示例是在數(shù)據(jù)庫(kù)表中插入新定單。在通過(guò) Web 站點(diǎn)或另一個(gè)系統(tǒng)提交并接收定單之后,SQL Server 實(shí)施將由下面幾個(gè)關(guān)鍵元素組成:保留定單及相關(guān)信息的表,完成每一步處理工作的組件,跟蹤表的工作流,以及協(xié)調(diào)定單在此處理中移動(dòng)的程序(即控制器)。由于本系統(tǒng)可能具有的去耦特性,該控制器不可能僅是一個(gè)程序;實(shí)際上,它由在各種不同計(jì)算機(jī)上運(yùn)行的多個(gè)不同的程序組成。無(wú)論分布方式如何,控制器的概念體現(xiàn)了與工作流有關(guān)的全部代碼;消息要在各個(gè)步驟之間移動(dòng),就需要運(yùn)行控制器。使用.NET 后,這些控制器可以按照 Microsoft Windows? 服務(wù)的方式來(lái)編寫(xiě),它們不間斷地運(yùn)行并處理任何掛起的定單;也可以按照應(yīng)用程序的方式來(lái)編寫(xiě),將其設(shè)置為在特定的時(shí)間運(yùn)行。在基于 SQL Server 的系統(tǒng)中,控制器代碼可以遵照下面的基本行為模式:

      For a particular step:

      Query database for the oldest records at this stage

      (SELECT TOP 1 * FROM Order

      WHERE Order.CurrentStage = i

      ORDER BY Order.Date ASC)

      If order exists then Process record

      Add entry to Tracking/Auditing table

      Call Component(s)to process Order

      If successful

      Update Tracking table

      Move Order to next stage

      (UPDATE Order

      SET Order.CurrentStage = Order.CurrentStage +

      WHERE Order.ID = ID)

      If failure

      Compensating Logic for all previous steps(i-1

      to 1)

      Update Tracking table 為了獲得最佳的性能和最大的靈活性,可以為每一個(gè)階段創(chuàng)建單獨(dú)的控制器實(shí)例,也可以在每一階段自身的線程中處理該階段的工作;在兩種方式中,控制代碼都可以根據(jù)需要在不同計(jì)算機(jī)之間保持隔離。

      將 SQL Server 用于工作流的主要好處是所有的東西都存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)中。將所有的定單和它們的狀態(tài)都存儲(chǔ)在 SQL Server 之后,就有可能通過(guò)一個(gè)簡(jiǎn)單的查詢(xún)來(lái)檢查定單的當(dāng)前狀態(tài),同時(shí)也容易通過(guò)使用相關(guān)表來(lái)實(shí)現(xiàn)與其他系統(tǒng)(這些系統(tǒng)可能也在使用數(shù)據(jù)庫(kù),甚至或許是相同的 SQL Server)的集成。但使用 SQL Server 也有它的缺點(diǎn):主要是,它并非一部工作流引擎,而是一套數(shù)據(jù)存儲(chǔ)系統(tǒng)。因此,SQL Server 對(duì)工作流系統(tǒng)的許多功能都沒(méi)有提供支持,必須構(gòu)建將 SQL Server 用作數(shù)據(jù)存儲(chǔ)系統(tǒng)的自己的工作流引擎。超時(shí)就是一個(gè)例子,它是工作流環(huán)境中必需的功能,但 SQL 不處理它。為了處理超時(shí)情形,需要一個(gè)程序(或許還要與工作流邏輯的其他部分結(jié)合在一起)來(lái)定期掃描表,以發(fā)現(xiàn)超過(guò)規(guī)定時(shí)間長(zhǎng)度的記錄并將它們處理為超時(shí)消息。4.1.3 多線程開(kāi)發(fā)

      當(dāng)多個(gè)處理查找同一階段的記錄時(shí),就會(huì)遇到使用 SQL Server 的另一個(gè)問(wèn)題。關(guān)于這個(gè)問(wèn)題詳細(xì)討論已經(jīng)超出了本文的目的,但很有必要關(guān)注這個(gè)問(wèn)題,因?yàn)樗鼧O好地說(shuō)明了異步及多線程應(yīng)用程序所面臨的問(wèn)題。如果兩個(gè)或多個(gè)處理試圖同時(shí)處理同一階段的工作,在使用為控制器處理提供的偽代碼時(shí)就會(huì)出現(xiàn)問(wèn)題。第一個(gè)處理將檢索在某特定階段最舊的記錄,并將該記錄發(fā)送給不同組件進(jìn)行處理。只有在這些組件返回了更新的記錄,才表明它已準(zhǔn)備好移動(dòng)到下一階段。從檢索到最終更新之間,另一個(gè)處理或許也在處理相同階段的工作,而且它也會(huì)經(jīng)歷同樣的步驟。在第二個(gè)處理檢索該特定階段最舊的記錄時(shí),如果第一個(gè)處理還沒(méi)有進(jìn)行更新操作,也沒(méi)有完成其數(shù)據(jù)庫(kù)的事務(wù)處理,那么第二個(gè)處理就會(huì)檢索到與第一個(gè)處理一模一樣的記錄。此相同記錄隨后將再次發(fā)送給各組件,從而造成潛在的重復(fù)處理問(wèn)題。有兩種方法可避免此問(wèn)題。第一種方法是在事務(wù)處理期間對(duì)該 Order 表使用排他表鎖,只有這種方法才能阻止第二個(gè)處理在第一個(gè)處理完成之前對(duì)該表執(zhí)行 SELECT 查詢(xún)。這種方法能夠發(fā)揮作用,但其結(jié)果是封鎖了所有其他處理(甚至包括其他計(jì)算機(jī)上的處理),使得它們?cè)诖颂幚硗瓿赏ㄟ^(guò)當(dāng)前階段的第一個(gè)定單的操作之前一直都不能訪問(wèn)該表,這實(shí)際上是取消了并行處理的可能性。

      第二種方法是對(duì)處理稍做修改以避開(kāi)此問(wèn)題——仍使用排他表鎖,但只限制在較短時(shí)間內(nèi)。這種方法不是在對(duì)定單進(jìn)行處理的全部時(shí)間內(nèi)鎖定表,而是在啟動(dòng)事務(wù)處理、進(jìn)行 SELECT 操作(包括排他表鎖)后即對(duì)記錄進(jìn)行更新,將其標(biāo)記為可以繼續(xù)進(jìn)行其他處理??梢允褂枚喾N方法對(duì)記錄進(jìn)行標(biāo)記,包括設(shè)置布爾值標(biāo)志或者將其更新為某個(gè)特殊的狀態(tài)代碼。在UPDATE 執(zhí)行完畢后,可以立即提交該事務(wù)并解鎖。隨后即可對(duì)該定單進(jìn)行其他處理,對(duì)其他處理的封鎖時(shí)間也不會(huì)大于執(zhí)行 SELECT 和 UPDATE 所占用的時(shí)間。作為一個(gè)存儲(chǔ)過(guò)程,這類(lèi)似于下面的代碼:

      CREATE PROCEDURE GetNextOrder

      @Step int,@OrderID int output,@OrderDate datetime output,@CustomerID int output,@OrderStatus int output,@SubTotal money output,@Tax money output,@ShippingHandling money output,@ShipToName nvarchar(50)output,@ShipToAddressId int output AS

      DECLARE @NextOrder int SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION

      SELECT TOP 1

      @NextOrder = Orders.OrderId,@CustomerID = Orders.CustomerId,@OrderDate = Orders.OrderDate,@OrderStatus = Orders.OrderStatus,@SubTotal = Orders.SubTotal,@Tax = Orders.Tax,@ShippingHandling = Orders.ShippingHandling,@ShipToName = Orders.ShipToName,@ShipToAddressID = Orders.ShipToAddressId FROM [Orders] WHERE [Orders].OrderStatus = @Step ORDER BY [Orders].OrderDate ASC

      UPDATE Orders SET OrderStatus = OrderStatus + 50 WHERE OrderID = @NextOrder

      SELECT @OrderID = @NextOrder

      COMMIT TRANSACTION SQL Server 能夠很快地執(zhí)行此事務(wù)處理的各個(gè)步驟,因此表鎖的封鎖并不會(huì)對(duì)整個(gè)系統(tǒng)的性能造成明顯損害。

      注意 盡管此例使用了輪詢(xún)方法來(lái)查找新定單,但也可以在 SQL Server 中使用通知模式,只是后者需要更多的“自制”代碼。4.1.4 可伸縮性和可靠性

      使將 SQL Server 用作工作流引擎的系統(tǒng)具有可靠性和可伸縮性的方式與使將 SQL Server 用于其他目的的系統(tǒng)具有上述特性的方式是一樣的。在數(shù)據(jù)庫(kù)場(chǎng)合,處理不斷增加的負(fù)載的主要辦法就是“升級(jí)”,即在運(yùn)行數(shù)據(jù)庫(kù)的計(jì)算機(jī)中增加內(nèi)存和處理器??梢詫⒁粋€(gè)數(shù)據(jù)庫(kù)分布到多臺(tái)計(jì)算機(jī)上,以利用聯(lián)盟服務(wù)器(federated server)和分區(qū)等功能實(shí)現(xiàn)分配負(fù)載的目的,從而支持極其大量的負(fù)載;但如果有 8 路CPU 或更大型的計(jì)算機(jī),那么,通常一臺(tái)計(jì)算機(jī)就足夠用了。為確??煽啃?,可以采用由 2-4 臺(tái)計(jì)算機(jī)組成的故障轉(zhuǎn)移群集;這樣做的目的并不是為了提高性能,而是為了保證正常運(yùn)行時(shí)間,因?yàn)樗峁┝硕噙_(dá)三臺(tái)服務(wù)器,它們可以在主運(yùn)行服務(wù)器(live server)發(fā)生重大故障時(shí)接管系統(tǒng)的運(yùn)行。

      4.2 使用.NET 和 MSMQ 處理工作流

      解決方案描述

      .NET 框架使能夠利用消息隊(duì)列(MSMQ)以編程方式輕松地發(fā)送和接收消息,該解決方案就以此基本功能為基礎(chǔ)。實(shí)施這種形式的工作流解決方案需要使用許多隊(duì)列——其中一個(gè)用于表達(dá)工作流的各個(gè)階段,還需要一套用來(lái)存儲(chǔ)最終定單的數(shù)據(jù)庫(kù)表和一個(gè)審計(jì)/跟蹤表。與上述 SQL Server 實(shí)施相似,本系統(tǒng)的關(guān)鍵組件也是一個(gè)控制器程序,它編寫(xiě)為 Windows 服務(wù)形式,設(shè)計(jì)為處理與工作流有關(guān)的處理。該程序負(fù)責(zé)從隊(duì)列中接收消息,針對(duì)每條消息調(diào)用適當(dāng)?shù)慕M件來(lái)進(jìn)行適當(dāng)?shù)奶幚?,然后將定單發(fā)送到下一個(gè)隊(duì)列。4.2.1 實(shí)施細(xì)節(jié)

      與上述 SQL Server 示例不同的是,本方式不通過(guò)輪詢(xún)方法檢查每一階段的新定單,而是利用 MSMQ 的功能在控制器等偵聽(tīng)程序中激發(fā)事件。此外,還可以為每個(gè)隊(duì)列創(chuàng)建一個(gè)線程,而且在不指定超時(shí)時(shí)間的情況下接收在每個(gè)隊(duì)列上啟動(dòng)的處理。這兩種方法之間的性能差異很小,但各自的代碼差異卻很大。為了獲得審計(jì)與跟蹤的詳細(xì)信息,還需要某種方法來(lái)存儲(chǔ)信息,因此,很可能還需要一個(gè)數(shù)據(jù)庫(kù)表。

      采用 MSMQ 有很多好處,因?yàn)?MSMQ 本身提供了異步處理所需要的許多功能。在消息等待處理時(shí),它們存儲(chǔ)在隊(duì)列中;最舊的消息自動(dòng)被最先處理,因?yàn)橄㈥?duì)列的規(guī)則是“先進(jìn)先出”(FIFO)。放進(jìn)消息隊(duì)列中的消息有很靈活的設(shè)置,既可以處理向隊(duì)列提交消息時(shí)的超時(shí)問(wèn)題,也可以處理從隊(duì)列中接收消息時(shí)的超時(shí)問(wèn)題。MSMQ 還內(nèi)置了一些高級(jí)功能,例如將某些消息標(biāo)記為高優(yōu)先級(jí)或低優(yōu)先級(jí)。每條消息除了其主要內(nèi)容(本示例中為定單)之外還有多個(gè)屬性,它們提供了對(duì)該消息的進(jìn)行審計(jì)的重要信息(例如 ArrivedTime、SentTime、SourceMachine 等等)。最后,MSMQ 的編程模式在設(shè)計(jì)上考慮了異步工作流問(wèn)題,它在新消息達(dá)到時(shí)能夠發(fā)出通知(通過(guò)事件),從而不再需要任何輪詢(xún)工作。在 SQL Server 章節(jié)中討論的鎖定與并發(fā)問(wèn)題在 MSMQ 中已經(jīng)不成為問(wèn)題;無(wú)論有多少個(gè)處理試圖同時(shí)從同一個(gè)隊(duì)列中檢索一條新消息,MSMQ 都可以保證不會(huì)有兩個(gè)處理收到相同的消息。指定給每一階段的進(jìn)程/線程數(shù)量是完全靈活的,可以根據(jù)系統(tǒng)負(fù)載的變化情況進(jìn)行微調(diào)。

      雖然 MSMQ 提供了許多與工作流有關(guān)的功能,但它與 SQL Server 一樣不是一部工作流引擎,仍需要對(duì)控制邏輯編寫(xiě)代碼,才能將消息從處理中的一個(gè)階段轉(zhuǎn)移到另一個(gè)階段。但 MSMQ 的確為發(fā)送和接收消息提供了許多出色的功能,它們是工作流解決方案和組件的關(guān)鍵組件,如果在 SQL Server 基礎(chǔ)上進(jìn)行構(gòu)建,必須自己對(duì)這些組件編寫(xiě)代碼。4.2.2 可伸縮性和可靠性

      在本實(shí)施中使用 MSMQ 時(shí),或者作為 BizTalk 實(shí)施中的一個(gè)組件使用 MSMQ 時(shí),可以利用 Microsoft 群集服務(wù)對(duì) MSMQ 進(jìn)行群集設(shè)置,從而為該服務(wù)器上的隊(duì)列提供故障轉(zhuǎn)移支持。除了為群集提供支持外,MSMQ 還有一項(xiàng)引人注目的可靠性功能,即使 MSMQ 能夠處理那些幾乎會(huì)摧毀任何其他系統(tǒng)的故障。消息發(fā)送到隊(duì)列時(shí)——例如從 Web 站點(diǎn)上發(fā)送到后端 MSMQ 服務(wù)器上 ——這是一項(xiàng)異步操作,即使消息尚未提交,它也會(huì)立即返回。如果網(wǎng)絡(luò)出現(xiàn)故障或者服務(wù)器無(wú)法使用,就不可能抵達(dá)目的地隊(duì)列,消息將自動(dòng)存儲(chǔ)在發(fā)送方計(jì)算機(jī)上(本示例中,就是 Web 服務(wù)器上),直至與目的地接通。這種機(jī)制被稱(chēng)為“存儲(chǔ)及轉(zhuǎn)發(fā)”(store and forward),經(jīng)常用于允許移動(dòng)用戶(hù)脫機(jī)使用應(yīng)用程序,并且還創(chuàng)建了一種容錯(cuò)能力更強(qiáng)的系統(tǒng)。在相似情形中,如果將 SQL Server 或其他數(shù)據(jù)庫(kù)用作后端處理,那么必須自己將其構(gòu)建到系統(tǒng)中才能實(shí)現(xiàn)“存儲(chǔ)及轉(zhuǎn)發(fā)”。5 小結(jié)

      異步工作流是很強(qiáng)大的體系結(jié)構(gòu),它不僅能夠提高系統(tǒng)的可伸縮性和可靠性,也是處理自動(dòng)業(yè)務(wù)處理的好方法。本文介紹了三種不同的方案,通過(guò)這些方案可以為系統(tǒng)添加異步處理功能,但必須選擇哪種實(shí)施方案最適合系統(tǒng)。下一步涉及的是要在自制和外購(gòu)之間做出選擇。就自制而言,還有兩種選擇。所有事情都自己解決,而不利用 MSMQ 的優(yōu)勢(shì),似乎是效率最低的解決方案,但它將所有的東西都放到 SQL Server 上,這使得文檔跟蹤以及集成到系統(tǒng)的其余部分變得非常容易。采用 MSMQ 可以讓先聲奪人,并且還能夠帶來(lái)許多構(gòu)建解決方案所必需的異步功能,這樣,只要根據(jù)需求編寫(xiě)控制邏輯以在工作流中移動(dòng)消息即可。最后,即使采用 BizTalk,仍然必須創(chuàng)建對(duì)各個(gè)階段進(jìn)行處理的組件,這在所有這些解決方案中都不可避免,但 BizTalk 提供了所有其他的工作流元素。

      如果需要實(shí)施的是運(yùn)行在一臺(tái)服務(wù)器上一成不變的工作流,那么自己動(dòng)手構(gòu)建系統(tǒng)也是很實(shí)際的想法。如果希望支持多個(gè)工作流,工作流變化相對(duì)頻繁,或者需要運(yùn)行大型服務(wù)器組,那么需要重復(fù)完成大量的 BizTalk 功能,其成本可能會(huì)比 BizTalk 本身要高許多。一個(gè)主要的決定性因素是對(duì)支持的要求,因?yàn)樽约旱慕鉀Q方案不大可能得到像 BizTalk 這樣的外購(gòu)產(chǎn)品所提供的支持水平。最后,所有這三種解決方案都是在應(yīng)用程序中實(shí)施異步工作流的切實(shí)可行的方法,其差別取決于具體需求。

      第二篇:體系結(jié)構(gòu)

      一、管道與過(guò)濾器

      在管道與過(guò)濾器風(fēng)格的軟件體系結(jié)構(gòu)中,每個(gè)構(gòu)件,都有一組輸入和輸出,構(gòu)件讀輸入的數(shù)據(jù)流,經(jīng)過(guò)內(nèi)部處理,然后產(chǎn)生輸出數(shù)據(jù)流。這種風(fēng)格的連接件就像是數(shù)據(jù)流傳輸?shù)墓艿?,將一個(gè)過(guò)濾器的輸出傳到另一過(guò)濾器的輸入。這種風(fēng)格特別重要的過(guò)濾器必須是獨(dú)立的實(shí)體.它不能與其它的過(guò)濾器共享數(shù)據(jù),而且一個(gè)過(guò)濾器不知道它上游和下游的標(biāo)識(shí)。一個(gè)管道與過(guò)濾器網(wǎng)絡(luò)輸出的正確性并不依賴(lài)于過(guò)濾器進(jìn)行增量計(jì)算過(guò)程的順序。

      管道與過(guò)濾器風(fēng)格的軟件體系結(jié)構(gòu)具有許多很好的特點(diǎn):

      (1)具有良好的隱蔽性和高內(nèi)聚、低耦合的特點(diǎn);

      (2)允許設(shè)計(jì)者將整個(gè)系統(tǒng)的輸入,輸出行為看成是多個(gè)過(guò)濾器的行為的簡(jiǎn)單合成:

      (3)支持軟件重用。主要提供適合在兩個(gè)過(guò)濾器之間傳送的數(shù)據(jù),任何兩個(gè)過(guò)濾器都可被連接起來(lái);

      (4)系統(tǒng)維護(hù)和增強(qiáng)系統(tǒng)性能簡(jiǎn)單:

      (5)允許對(duì)一些如吞吐量、死鎖等屬性的分析:

      (6)支持并行執(zhí)行

      但是,這樣的系統(tǒng)也存在著一些缺陷:

      (1)通常導(dǎo)致進(jìn)程成為批處理的結(jié)構(gòu):

      (2)不適合處理交互的應(yīng)用:

      (3)因?yàn)樵跀?shù)據(jù)傳輸上沒(méi)有通用的標(biāo)準(zhǔn),每個(gè)過(guò)濾器都增加了解析和合成數(shù)據(jù)的工作,這樣又導(dǎo)致了系統(tǒng)性能下降,并增加了編寫(xiě)過(guò)濾器的復(fù)雜性。(pass理由上已經(jīng)訴過(guò))

      二、數(shù)據(jù)抽象和面向?qū)ο蟮慕M織

      這種風(fēng)格建立在數(shù)據(jù)抽象和面向?qū)ο蟮幕A(chǔ)上,數(shù)據(jù)的表示方法和它們的相應(yīng)操作被封裝在一個(gè)抽象數(shù)據(jù)類(lèi)型或?qū)ο笾小_@種風(fēng)格的構(gòu)件是一種對(duì)象,或者說(shuō)是抽象數(shù)據(jù)類(lèi)型的實(shí)例。對(duì)象是一種被稱(chēng)作管理者的構(gòu)件,因?yàn)樗?fù)責(zé)保持資源的完整性。對(duì)象是通過(guò)函數(shù)和過(guò)程的調(diào)用來(lái)交互的。

      面向?qū)ο蟮南到y(tǒng)在編程時(shí)有兩大優(yōu)點(diǎn):

      (1)因?yàn)閷?duì)象對(duì)其它對(duì)象隱藏它的表示,所以可以改變一個(gè)對(duì)象的表示,而不影響其它的對(duì)象。

      (2)設(shè)計(jì)者可將一些數(shù)據(jù)存取操作的問(wèn)題分解成一些交互的代理程序的集合。

      但是,面向?qū)ο蟮南到y(tǒng)也存在著一些問(wèn)題

      (1)為了使一個(gè)對(duì)象和另一個(gè)對(duì)象通過(guò)過(guò)程調(diào)用等方式進(jìn)行交互,必須知道對(duì)象的標(biāo)識(shí)。只要一個(gè)對(duì)象的標(biāo)識(shí)改變了.就必須修改所有其他明確調(diào)用它的對(duì)象。

      (2)必須修改所有顯式調(diào)用它的其它對(duì)象,并消除由此帶來(lái)的一些副作用。例如,如果A使用了對(duì)象B.c也使用了對(duì)象B,那么,c對(duì)B的使用所造成的對(duì)A的影響可能是料想不到的。(不適合,2個(gè)缺點(diǎn))

      三、基于事件的隱式調(diào)用

      基于事件的隱式調(diào)用風(fēng)格的思想:

      構(gòu)件不直接調(diào)用一個(gè)過(guò)程,而是觸發(fā)或廣播一個(gè)或多個(gè)事件。系統(tǒng)中的其它構(gòu)件中的過(guò)程在一個(gè)或多個(gè)事件中注冊(cè),當(dāng)一個(gè)事件被觸發(fā),系統(tǒng)自動(dòng)調(diào)用在這個(gè)事件中注冊(cè)的所有過(guò)程,這樣,一個(gè)事件的觸發(fā)就導(dǎo)致了另一模塊中的過(guò)程的調(diào)用。

      基于事件的隱式調(diào)用風(fēng)格的主要特點(diǎn):

      (1)事件的觸發(fā)者并不知道哪些構(gòu)件會(huì)被這些事件影響。這樣不能假定構(gòu)件的處理順序,甚至不知道哪些過(guò)程會(huì)被調(diào)用,因此,許多隱式調(diào)用的系統(tǒng)也包含顯式調(diào)用作為構(gòu)件交互的補(bǔ)充形式。

      (2)支持重用。在不改變系統(tǒng)中其他接口的情況之下,構(gòu)件可以非常容易的被其他構(gòu)件取代。

      基于事件的隱式調(diào)用風(fēng)格的主要缺點(diǎn):

      (1)構(gòu)件放棄了自身對(duì)系統(tǒng)計(jì)算的控制。(哪些構(gòu)件響應(yīng)? 響應(yīng)的順序是怎么樣的?)

      (2)共享區(qū)域的數(shù)據(jù)交換。(正確性的驗(yàn)證)(可行但不適合)

      四、層次系統(tǒng)

      層次系統(tǒng)組織成一個(gè)層次結(jié)構(gòu),每一層為上層服務(wù),并作為下層客戶(hù)。在一些層次系統(tǒng)中,除了一些精心挑選的輸出函數(shù)外,內(nèi)部的層只對(duì)相鄰的層可見(jiàn)。由于每一層最多只影響兩層,同時(shí)只要給相鄰層提供相同的接口,允許每層用不同的方法實(shí)現(xiàn),同樣為軟件重用提供了強(qiáng)大的支持。在這一應(yīng)用領(lǐng)域中.每一層提供一個(gè)抽象的功能,作為上層通信的基礎(chǔ)。較低的層次定義低層的交互,最低層通常只定義硬件物理連接。

      層次系統(tǒng)有許多可取的屬性:

      (1)支持基于抽象程度遞增的系統(tǒng)設(shè)計(jì),使設(shè)計(jì)者可以把一個(gè)復(fù)雜系統(tǒng)按遞增的步驟進(jìn)行分解:

      (2)支持功能增強(qiáng),因?yàn)槊恳粚又炼嗪拖噜彽纳舷聦咏换?,因此功能的改變最多影響相鄰的上下層?/p>

      (3)支持重用。

      當(dāng)然,層次系統(tǒng)也有其不足之處:

      (1)并不是每個(gè)系統(tǒng)都可以很容易地劃分為分層的模式,甚至即使一個(gè)系統(tǒng)的邏輯結(jié)構(gòu)是層次化的,出于對(duì)系統(tǒng)性能的考慮,系統(tǒng)設(shè)計(jì)師不得不把一些低級(jí)或高級(jí)的功能綜合起來(lái):

      (2)很難找到一個(gè)通行的、合適的、正確的層次抽象方法。(可行但有難度)

      五、倉(cāng)庫(kù)風(fēng)格

      1、黑板系統(tǒng)

      黑板系統(tǒng)的傳統(tǒng)應(yīng)用是信號(hào)處理領(lǐng)域,如語(yǔ)音和模式識(shí)別。另一應(yīng)用是松耦合代理數(shù)據(jù)共享存取。黑板系統(tǒng)主要由三部分組成:知識(shí)源、黑板數(shù)據(jù)結(jié)構(gòu)、控制。

      2、三層c,s軟件體系結(jié)構(gòu)

      C/S軟件體系結(jié)構(gòu),即client/server(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu),是基于資源不對(duì)等,且為實(shí)現(xiàn)共享而提出來(lái)的,是20世紀(jì)90年代成熟起來(lái)的技術(shù),c,s結(jié)構(gòu)將應(yīng)用系統(tǒng)一分二,服務(wù)器(后臺(tái))負(fù)責(zé)數(shù)據(jù)管理,客戶(hù)機(jī)(前臺(tái))完成與用戶(hù)的交互任務(wù)。c,s體系結(jié)構(gòu)具有強(qiáng)大的數(shù)據(jù)操作和事務(wù)處理能力,模型思想簡(jiǎn)單,容易被人們理解和接受。

      但隨著企業(yè)規(guī)模和應(yīng)用范圍的日益擴(kuò)大,軟件的復(fù)雜程度不斷提高,傳統(tǒng)的c/s結(jié)構(gòu)存在以下幾個(gè)局限:

      (1)c/s只分兩層結(jié)構(gòu)是單一服務(wù)器且以局域網(wǎng)為中心的,所以難以擴(kuò)展至大型企業(yè)廣域網(wǎng)或Internet:

      (2)軟、硬件的組合及集成能力有限;

      (3)客戶(hù)機(jī)的負(fù)荷太重,難以管理大量的客戶(hù)機(jī),系統(tǒng)的性能容易變壞:

      (4)數(shù)據(jù)安全性不好。

      正是因?yàn)槎觕/s有這么多缺點(diǎn),因此,三層c/s結(jié)構(gòu)應(yīng)運(yùn)而生。三層c層結(jié)構(gòu)是將應(yīng)用功能分成表示層、功能層和數(shù)據(jù)層三個(gè)部分。

      三層C/S的解決方案是:對(duì)這三層進(jìn)行明確分割,并在邏輯上使其獨(dú)立。原來(lái)的數(shù)據(jù)層作為數(shù)據(jù)庫(kù)管理系統(tǒng)已經(jīng)獨(dú)立出來(lái),所以,關(guān)鍵是要將表示層和功能層分離成各自獨(dú)立的程序,并且還要使這兩層問(wèn)的接口簡(jiǎn)潔明了。與傳統(tǒng)的二層結(jié)構(gòu)相比,三層c/s結(jié)構(gòu)具有以下優(yōu)點(diǎn):

      (I)允許合理地劃分三層結(jié)構(gòu)的功能,使之在邏輯上保持相對(duì)獨(dú)立性,從而使整個(gè)系統(tǒng)的邏輯結(jié)構(gòu)更為清晰,能提高系統(tǒng)和軟件的可維護(hù)性和可擴(kuò)展性。

      (2)允許更靈活有效地選用相應(yīng)的平臺(tái)和硬件系統(tǒng),使之在處理負(fù)荷能力上與處理特性上分別適應(yīng)于結(jié)構(gòu)清晰的三層;并且這些平臺(tái)和各個(gè)組成部分可以具有良好的可升級(jí)性和開(kāi)放性。

      (3)三層c/s結(jié)構(gòu)中.應(yīng)用的各層可以并行開(kāi)發(fā),各層也可以選擇各自最適合的開(kāi)發(fā)語(yǔ)言。

      (4)允許充分利用功能層有效地隔離開(kāi)表示層與數(shù)據(jù)層,來(lái)授權(quán)的用戶(hù)難以繞過(guò)功能層而利用數(shù)據(jù)庫(kù)工具或黑客手段去非法地訪問(wèn)數(shù)據(jù)層,這就為嚴(yán)格的安全管理奠定堅(jiān)實(shí)的基礎(chǔ);整個(gè)系統(tǒng)的管理層次也更加合理和可控制。

      3、B/S軟件體系結(jié)構(gòu)

      B/S體系結(jié)構(gòu).即Browser/Server(瀏覽器/服務(wù))結(jié)構(gòu),是隨著如Internet的興起,對(duì)c/s體系結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在B/S體系結(jié)構(gòu)下。用戶(hù)界面完全通過(guò)www瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn).但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。

      B/s體系結(jié)構(gòu)主要是利用不斷成熟的www瀏覽器技術(shù),結(jié)合瀏覽器的多種腳本語(yǔ)言,用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜的專(zhuān)用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)

      約了開(kāi)發(fā)成本.是一種全新的軟件體系結(jié)構(gòu)?;贐/S體系結(jié)構(gòu)的軟件,系統(tǒng)安裝、修改和維護(hù)全在服務(wù)器端解決。用戶(hù)在使用系統(tǒng)時(shí).僅僅需要1個(gè)瀏覽器就可運(yùn)行全部的模塊,真正達(dá)到了“零客戶(hù)端”的功能,很容易在運(yùn)行時(shí)自動(dòng)升級(jí)。B/s體系結(jié)構(gòu)還提供了異種機(jī)、異種網(wǎng)、異種應(yīng)用服務(wù)的聯(lián)機(jī)、聯(lián)網(wǎng)、統(tǒng)一服務(wù)的最現(xiàn)實(shí)的開(kāi)放性基礎(chǔ)。

      但是,與c/s體系結(jié)構(gòu)相比,B/s體系結(jié)構(gòu)也有許多不足之處,例如:

      (1)早期B,s體系結(jié)構(gòu)缺乏對(duì)動(dòng)態(tài)頁(yè)面的支持能力,(2)B,s體系結(jié)構(gòu)的系統(tǒng)擴(kuò)展能力差,安全性也難以控制。

      (3)采用B/s體系結(jié)構(gòu)的應(yīng)用系統(tǒng),在數(shù)據(jù)查詢(xún)等響應(yīng)速度上,要遠(yuǎn)遠(yuǎn)地低于C/S體系結(jié)構(gòu)。

      (4)B,s體系結(jié)構(gòu)的數(shù)據(jù)提交一般以頁(yè)面為單位,數(shù)據(jù)的動(dòng)態(tài)交互性不強(qiáng),不利于在線事務(wù)處理(OLTP)應(yīng)用。

      想法:

      考慮到

      第三篇:異步教學(xué)法

      “異步教學(xué)法”學(xué)習(xí)階段調(diào)研報(bào)告

      溫州市教育教學(xué)研究院

      內(nèi)容摘要:2007年12月12日,溫州市教育局邀請(qǐng)黎世法教授,舉辦《異步教學(xué)法》理論與實(shí)踐專(zhuān)題報(bào)告會(huì)。會(huì)后,黎教授分別給溫州第十二中學(xué)等6所中學(xué)的全體教師作有關(guān)“異步教學(xué)法”的專(zhuān)題講座。旨在學(xué)習(xí)、引進(jìn)和推廣“異步教學(xué)法”,優(yōu)化教學(xué)方法和提高我市教育教學(xué)質(zhì)量。為了科學(xué)、和諧地學(xué)習(xí)、嘗試、推進(jìn)、實(shí)施“異步教學(xué)法”。特進(jìn)行“異步教學(xué)法”學(xué)習(xí)階段調(diào)查研究。調(diào)查目的:①“異步教學(xué)法”學(xué)習(xí)情況了解;②引進(jìn)“異步教學(xué)”可行性分析; ③確定實(shí)驗(yàn)“異步教學(xué)法”的試點(diǎn)學(xué)校。調(diào)查對(duì)象:黎教授講座過(guò)的6所學(xué)校。調(diào)查設(shè)計(jì):①校長(zhǎng)、或其他領(lǐng)導(dǎo)個(gè)別訪談;②部分教師座談會(huì);③校領(lǐng)導(dǎo)調(diào)查問(wèn)卷;④部分教師調(diào)查問(wèn)卷。對(duì)調(diào)查得到的情況進(jìn)行分類(lèi)分析并作出初步結(jié)論,最后歸納出在個(gè)結(jié)論和一個(gè)建議。

      關(guān)鍵詞:異步教學(xué)法

      學(xué)習(xí)階段、調(diào)研報(bào)告

      一、緣起

      2002年秋季,溫州市部分小學(xué)、初中開(kāi)始實(shí)施新課程教學(xué),2003年開(kāi)始全面實(shí)施新課程教學(xué);2006年秋季,高中開(kāi)始全面進(jìn)行新課程實(shí)驗(yàn)。新課程的五年實(shí)施或?qū)嶒?yàn)中的探索、推進(jìn),取得很大進(jìn)步,獲得了較為豐碩的成效。特別是通過(guò)形成課程、課堂、課外“三課”整合的教學(xué)系統(tǒng),推進(jìn)素質(zhì)教育方面作出了很大的努力。其中為了進(jìn)一步全面推進(jìn)課程改革,在課堂教學(xué)上,要堅(jiān)持面向全體學(xué)生,改革教學(xué)方法,改進(jìn)教育技術(shù),密切師生關(guān)系,優(yōu)化教學(xué)過(guò)程,不斷創(chuàng)造適合學(xué)生健康成長(zhǎng)教育模式;總結(jié)并推廣探究性教學(xué)、學(xué)科分層走班教學(xué)、個(gè)體差異作業(yè)設(shè)計(jì)等做法和經(jīng)驗(yàn);積極倡導(dǎo)堅(jiān)持啟發(fā)教學(xué)原則,學(xué)習(xí)推廣“異步教學(xué)法”,在班級(jí)授課制下實(shí)現(xiàn)因材施教,讓課堂成為學(xué)生個(gè)性化學(xué)習(xí)的場(chǎng)所,成為學(xué)生在原有基礎(chǔ)上自主發(fā)展的樂(lè)園;要提高課堂教學(xué)效率,減輕學(xué)生過(guò)重課業(yè)負(fù)擔(dān),不斷深化教法、學(xué)法、考法的研究。在這樣的大背景下,于2007年12月12日,溫州市教育局邀請(qǐng)我國(guó)異步教育學(xué)創(chuàng)始人,湖北大學(xué)教育心理學(xué)教授,湖北大學(xué)異步教學(xué)研究和推廣中心主任黎世法先生,在溫州中學(xué)學(xué)術(shù)報(bào)告廳舉辦黎世法“異步教學(xué)”理論實(shí)踐專(zhuān)題報(bào)告會(huì)。上午,林衛(wèi)平局長(zhǎng)主持會(huì)議,黎世法教授深入淺出地闡釋了異步教學(xué)的基本理論。下午,安晉副局長(zhǎng)主持會(huì)議,異步教學(xué)法實(shí)驗(yàn)學(xué)校,廣西壯族自治區(qū)桂林市永福實(shí)驗(yàn)中學(xué)的校長(zhǎng)和教師分別介紹了該校實(shí)施“異步教學(xué)法”的經(jīng)驗(yàn)、成果和課堂教學(xué)錄像。市教育局、各縣(市、區(qū))教育局、市教育教學(xué)研究院、市教師教育院以及各市直屬學(xué)校的領(lǐng)導(dǎo)、教師等800多人參加會(huì)議學(xué)習(xí)。會(huì)前,黎教授到溫州實(shí)驗(yàn)中學(xué)、溫州二十一中學(xué)深入調(diào)研和交流。會(huì)后,黎教授分別給溫州第十二中學(xué)等6所中學(xué)的全體教師作有關(guān)“異步教學(xué)法”的專(zhuān)題講座。每場(chǎng)講座都深受教師的敬佩。此次學(xué)習(xí)活動(dòng)是在從上世紀(jì)八十年代以來(lái),“異步教學(xué)”理論在全國(guó)28個(gè)?。ㄊ?、區(qū)自治區(qū)),數(shù)以萬(wàn)計(jì)的中小學(xué)教師開(kāi)展了大量的實(shí)踐,取得了豐碩的成果,它改變了陳舊的“滿堂灌”的教學(xué)方式,改變了班級(jí)授課制下的“同步教學(xué)”基礎(chǔ)上,旨在引進(jìn)“異步教學(xué)法”,優(yōu)化教學(xué)方法和提高我市教育教學(xué)質(zhì)量,辦讓人民滿意的教育,開(kāi)拓視野,學(xué)習(xí)先進(jìn)的教育教學(xué)理論,積極推進(jìn)課程改革和教學(xué)改革。為了科學(xué)、和諧地學(xué)習(xí)、嘗試、推進(jìn)、實(shí)施“異步教學(xué)法”。特進(jìn)行“異步教學(xué)法”學(xué)習(xí)階段調(diào)查研究。

      二、調(diào)查

      1.指導(dǎo)思想:

      推進(jìn)“三課”,即課程、課堂、課外,“三法”,即教法、學(xué)法、考法的研究,實(shí)施、優(yōu)化、改進(jìn)教法,引進(jìn)“新法”而進(jìn)行調(diào)查研究。2.調(diào)查目的:

      ①“異步教學(xué)法”學(xué)習(xí)情況了解; ②引進(jìn)“異步教學(xué)”可行性分析; ③確定實(shí)驗(yàn)“異步教學(xué)法”的試點(diǎn)學(xué)校。3.調(diào)查對(duì)象:

      黎教授講座過(guò)的6所學(xué)校:

      ①溫州第二實(shí)驗(yàn)中學(xué)(原溫州第十三中學(xué))②溫州第十二中學(xué) ③瑞安市外國(guó)語(yǔ)學(xué)校 ④永嘉縣甌北鎮(zhèn)第五中學(xué) ⑤平陽(yáng)縣騰蛟二中 ⑥蒼南縣龍港鎮(zhèn)第五中學(xué) 4.調(diào)研人員:

      平、朱躍躍、凌華君、關(guān)振國(guó)、陳

      柳 5.調(diào)查設(shè)計(jì):

      ①校長(zhǎng)、或其他領(lǐng)導(dǎo)個(gè)別訪談; ②部分教師座談會(huì) ③校領(lǐng)導(dǎo)調(diào)查問(wèn)卷 ④部分教師調(diào)查問(wèn)卷 6.調(diào)查時(shí)間:

      2007年12月~2008年1月 7.情況歸納:(1)學(xué)校基本情況:

      6所學(xué)校中城市的3所,溫州市第二實(shí)驗(yàn)中學(xué)、溫州市第十二中、瑞安市外國(guó)語(yǔ)學(xué)校,農(nóng)村的3所,蒼南縣龍港五中、平陽(yáng)縣騰蛟二中、永嘉縣甌北五中。初中5所,九年一貫制1所,瑞安外國(guó)語(yǔ)學(xué)校。示范初中1所,蒼南縣龍港五中,非示范初中5所。特色學(xué)校1所,瑞安市外國(guó)語(yǔ)學(xué)校,非特色5所。寄宿制2所,平陽(yáng)縣騰蛟二中、瑞安外國(guó)語(yǔ)學(xué)校,非寄宿制4所。學(xué)校規(guī)模中等,班級(jí)數(shù)30~35個(gè)班,溫州第二實(shí)驗(yàn)中學(xué)只有24個(gè)班;教師數(shù)92~114人,其中市直2所學(xué)校高級(jí)教師比例高。初步結(jié)論:

      ①?gòu)闹屑?jí)、初級(jí)教師容易接受新教學(xué)方法的角度來(lái)看,中級(jí)、初級(jí)教師比例高,有利于新教學(xué)方法引進(jìn)和實(shí)施。6所學(xué)校中有4所學(xué)校較合適,其中平陽(yáng)縣騰蛟二中,約占91%,永嘉縣甌北鎮(zhèn)第五中學(xué),約占70%,瑞安市外國(guó)語(yǔ)學(xué)校,約占91%,蒼南縣龍港五中,約占98%。

      ②若從中級(jí)、高級(jí)教師教學(xué)經(jīng)驗(yàn)豐富,教學(xué)能力強(qiáng),教學(xué)調(diào)節(jié)、控制、組織等能力強(qiáng),新方法使用風(fēng)險(xiǎn)低的角度來(lái)看,溫州第二實(shí)驗(yàn)中學(xué),約占75%,溫州第十二中學(xué)約占70%,這兩所學(xué)校比較合適引進(jìn)“異步教學(xué)”法。但是,有一個(gè)前提,要轉(zhuǎn)變中級(jí)、高級(jí)教師的教學(xué)觀念。(2)學(xué)校教改情況

      學(xué)校做過(guò)哪些主要教學(xué)方式或?qū)W習(xí)方式的改進(jìn)或研究方面,歸納起來(lái)主要有溫州十二中的“自然分材教學(xué)”,華東師大熊川武教育指導(dǎo),已有1年;溫州第二實(shí)驗(yàn)中學(xué)沒(méi)有做過(guò)較大的教改;其它4所學(xué)校分別做一些嘗試,如目標(biāo)教學(xué)法、嘗試教學(xué)法、成功教學(xué)法、分層輔導(dǎo)法、新教育實(shí)驗(yàn)、有效教與學(xué)方式校本行動(dòng)研究等。但是都沒(méi)有做過(guò)“異步教學(xué)法”嘗試。分層教學(xué)法也是在學(xué)生競(jìng)賽輔導(dǎo)中進(jìn)行分層輔導(dǎo),或?qū)W生作業(yè)中進(jìn)行分層輔導(dǎo)。初步結(jié)論:

      因?yàn)?所學(xué)校都沒(méi)有做過(guò)“異步教學(xué)法”的嘗試,又因?yàn)橛?所學(xué)校嘗試過(guò)不同教學(xué)方法的改進(jìn),有改進(jìn)教學(xué)方法的一定成功或失敗的經(jīng)驗(yàn)與教訓(xùn)。引進(jìn)“異步教學(xué)法”有一定的基礎(chǔ)。

      (3)學(xué)校或校長(zhǎng)是否有意在學(xué)校逐步開(kāi)展“異步教學(xué)”實(shí)施方面,有5所學(xué)校有不同程度的意向在學(xué)校逐步開(kāi)展“異步教學(xué)法”的實(shí)驗(yàn)。情況如下:

      ①溫州第二實(shí)驗(yàn)中學(xué):在初一年級(jí)數(shù)學(xué)學(xué)科中一些課中逐步實(shí)施,有經(jīng)驗(yàn)后再推廣。

      ②平陽(yáng)騰蛟二中:先試點(diǎn)1—4個(gè)班級(jí),2—3個(gè)學(xué)科,后推廣。

      ③永嘉縣甌北鎮(zhèn)第五中學(xué):在初一年級(jí),英語(yǔ)、數(shù)學(xué)學(xué)科進(jìn)行逐步開(kāi)展,在總結(jié)經(jīng)驗(yàn)的基礎(chǔ)上再全面推廣。④蒼南龍港五中:想逐步嘗試“異步教學(xué)法”中的個(gè)別做法。

      ⑤溫州第十二中學(xué):如果要做,可以?xún)烧撸ā白匀环植慕虒W(xué)法”、“異步教學(xué)法”)結(jié)合。已經(jīng)有基礎(chǔ),廣大教師對(duì)課堂教學(xué)教改也已達(dá)成共識(shí)。初步結(jié)論:

      ①因蒼南龍港五中正在做新教育實(shí)驗(yàn),溫州第十二中學(xué)正在做“自然分材教學(xué)法”實(shí)驗(yàn),不宜再引進(jìn)“異步教學(xué)法”實(shí)驗(yàn),但是“異步教學(xué)法”的理念和思路可以指導(dǎo),引領(lǐng)這兩所學(xué)校的教改實(shí)驗(yàn)。

      ②比較合適開(kāi)展“異步教學(xué)法”實(shí)驗(yàn)的學(xué)校有:溫州第二實(shí)驗(yàn)中學(xué),平陽(yáng)騰蛟二中,永嘉甌北鎮(zhèn)第五中學(xué),3所學(xué)校。(4)對(duì)“異步教學(xué)法”認(rèn)識(shí)、理解情況

      ①原來(lái)學(xué)習(xí)過(guò)“異步教學(xué)法”理論的只有1位教師,41位教師沒(méi)學(xué)習(xí)過(guò)。

      ②原來(lái)嘗試過(guò)“六步教學(xué)法”的有5位教師,但是,只是“六步”中的部分實(shí)施,如學(xué)生預(yù)習(xí)中實(shí)踐、學(xué)生作業(yè)中實(shí)踐,但效果不是很好(可能沒(méi)有指導(dǎo))。37位教師沒(méi)有嘗試過(guò)。

      ③聽(tīng)了黎世法教授“異步教學(xué)法”專(zhuān)題報(bào)告后,對(duì)“異步教學(xué)法”的新認(rèn)識(shí)方面。有35位教師(約占83%)總體感覺(jué)較好,主要原因是“異步教學(xué)法”的理念符合新課程理念(10位教師),體現(xiàn)學(xué)生主體地位(10位教師),針對(duì)性、系統(tǒng)性強(qiáng)(6位教師),總體感覺(jué)較好(2位教師),有利學(xué)生自學(xué)、學(xué)生糾錯(cuò)(6位教師),體現(xiàn)教師主導(dǎo)性(1位教師)。有5位教師認(rèn)為操作有困難,有2位教師認(rèn)為實(shí)施條件有困難,如學(xué)生要自覺(jué),自學(xué)能力強(qiáng),要小班化教學(xué),時(shí)間要充裕,學(xué)生要從小學(xué)開(kāi)始培養(yǎng)學(xué)習(xí)習(xí)慣等。

      ④對(duì)“異步教學(xué)法”的理念和思路的認(rèn)識(shí)方面。有30位教師(約占72%)認(rèn)為理念先進(jìn),體現(xiàn)學(xué)生為主體,教師為主導(dǎo);思路明確、清晰、步步深入。其中認(rèn)為學(xué)習(xí)成為學(xué)生需要的有12位教師,理念先進(jìn)的7位教師,注重學(xué)習(xí)過(guò)程的4位,教師指導(dǎo)方式可取的4位教師,步驟系統(tǒng)齊全的3位教師。但是,認(rèn)為“六步法”在課堂教學(xué)中實(shí)施困難的有11位教師,要求教師素質(zhì)高的1位教師。

      ⑤對(duì)“異步教學(xué)法”的基本模式(提出問(wèn)題—指示方法—學(xué)生學(xué)習(xí)(六步)—明了學(xué)情—研討學(xué)習(xí)—強(qiáng)化小結(jié))的認(rèn)識(shí)方面。認(rèn)為有目標(biāo)、有計(jì)劃、有組織、有步驟、有總結(jié)的有6位教師,過(guò)程中體現(xiàn)學(xué)生學(xué)習(xí)主體性的有9位教師,加強(qiáng)教師對(duì)學(xué)生學(xué)習(xí)指導(dǎo)的有7位教師,共22位教師(約占52%)。認(rèn)為太程序化、模式化、固定化、單一化的有10位教師,認(rèn)為學(xué)生自學(xué)有困難的5位教師,認(rèn)為課時(shí)不夠、缺少細(xì)節(jié)、操作性不強(qiáng)的有5位教師。

      ⑥對(duì)“異步教學(xué)法”中教師指導(dǎo)三種形式(教師的個(gè)別指導(dǎo)、分類(lèi)指導(dǎo)是為完成教師的全體指導(dǎo)提出的教學(xué)任務(wù)和要求服務(wù)的;教師的個(gè)別指導(dǎo)、分類(lèi)指導(dǎo)和全體指導(dǎo)都是為了學(xué)生的個(gè)體學(xué)習(xí)(微觀落實(shí))服務(wù)的;教師的全體指導(dǎo),分類(lèi)指導(dǎo)愈及時(shí),就愈有助于解決大多數(shù)學(xué)生的學(xué)習(xí)困難,教師有更多時(shí)間有針對(duì)性地對(duì)重點(diǎn)對(duì)象進(jìn)行個(gè)別指導(dǎo),教師在明了學(xué)情,針對(duì)學(xué)生的不同學(xué)情對(duì)學(xué)生進(jìn)行個(gè)別指導(dǎo)、分類(lèi)指導(dǎo)的基礎(chǔ)上,可發(fā)現(xiàn)大多數(shù)學(xué)生在某一學(xué)習(xí)時(shí)間存在某一共性的學(xué)習(xí)問(wèn)題;在教師的分類(lèi)指導(dǎo)過(guò)程中,也會(huì)顯現(xiàn)出一個(gè)小范圍內(nèi)的“宏觀—微觀—再宏觀”的教學(xué)周期。)的理解方面。理解到位的幾乎沒(méi)有,知道三類(lèi)指導(dǎo)是怎樣操作的有9位教師。在課堂教學(xué)中教師這三類(lèi)指導(dǎo)操作及這三類(lèi)指導(dǎo)之間關(guān)系知之甚少的有33位教師(約占80%)。⑦對(duì)“異步教學(xué)法”中八個(gè)基本內(nèi)容(基本事實(shí)教學(xué)、理論教學(xué)、技術(shù)教學(xué)、技能教學(xué)、作業(yè)教學(xué)、綜合學(xué)習(xí)實(shí)踐成果教學(xué)、思維方法教學(xué)、生活態(tài)度教學(xué))的認(rèn)識(shí)方面。理解基本到位的5位教師,有點(diǎn)理解的33位教師(約占80%),沒(méi)有反映的4位教師。

      ⑧對(duì)“異步教學(xué)法”中三一三思維法(舉三歸

      一、以一反三)的認(rèn)識(shí)方面?;纠斫獾?位教師,不理解的32位教師(約占78%),沒(méi)有反映的5位教師。

      ⑨對(duì)“異步教學(xué)法”中,“六步學(xué)習(xí)法”,“三一三思維法”與“八個(gè)基本內(nèi)容”之間關(guān)系的認(rèn)識(shí)方面?;纠斫獾?位教師,不理解的32位教師(約占78),沒(méi)有反映的6位教師。⑩對(duì)“是否想進(jìn)一步學(xué)習(xí)異步教學(xué)法理論,并在教學(xué)實(shí)踐中應(yīng)用?”這個(gè)問(wèn)題的回答中,有35位(約占83%)教師想進(jìn)一步學(xué)習(xí),并在教學(xué)實(shí)踐中嘗試。其主要理由有認(rèn)為理念先進(jìn)(6位教師),認(rèn)為方法可?。?位教師),認(rèn)為效果較好(20位教師);不想學(xué)習(xí)并應(yīng)用的7位教師,主要理由是條件沒(méi)有。11對(duì)“若有領(lǐng)導(dǎo)和專(zhuān)家指導(dǎo),是否愿意做異步教學(xué)法實(shí)踐○和研究?”這個(gè)問(wèn)題的回答中,有38位教師(約占90%)愿意做,其主要理由是教學(xué)需要改進(jìn),有專(zhuān)家指導(dǎo),可以理論轉(zhuǎn)化為實(shí)踐,理論聯(lián)系實(shí)踐具有可行性和操作性。12對(duì)“你認(rèn)為異步教學(xué)法比較適用于哪類(lèi)學(xué)生?”這個(gè)問(wèn)○題的回答中,適用于優(yōu)秀生,并學(xué)習(xí)態(tài)度自覺(jué)、自學(xué)能力強(qiáng)的學(xué)生的有32位教師(約占78%),適用于中等生的4位教師,適用于后進(jìn)生的4位教師,適用于全體學(xué)生的6位教師。13對(duì)“你認(rèn)為異步教學(xué)法比較適用于哪些學(xué)科?”這個(gè)問(wèn)○題的回答中,適用于理科的15位教師,適用于文科的1位教師,沒(méi)有反映的26位教師;適用于數(shù)學(xué)學(xué)科的16位教師,適用于語(yǔ)文學(xué)科的14位教師,適用于科學(xué)學(xué)科的8位教師,適用于英語(yǔ)學(xué)科的5位教師,適用于社會(huì)學(xué)科的4位教師,適用于所有學(xué)科的5位教師。

      14對(duì)“你認(rèn)為異步教學(xué)法模式實(shí)施需要調(diào)整嗎?”這個(gè)問(wèn)○題的回答中,有30位教師(約占71%)認(rèn)為需要調(diào)整,主要理由有:學(xué)習(xí)周期、測(cè)試周期要調(diào)整,不同學(xué)校、不同學(xué)科、不同內(nèi)容要調(diào)整,不能用一種教學(xué)模式,教科書(shū)要調(diào)整;具體情況作調(diào)整等。沒(méi)有反映的12位教師。

      15對(duì)“異步教學(xué)法還有其他什么想法?問(wèn)題?或建議?”○這個(gè)問(wèn)題的回答中,有28位教師(約占67%)提出想法或建議。歸納起來(lái)主要建議有以下8點(diǎn):要關(guān)注教師的情況,特別是教師的工作量,不能只顧學(xué)生;要專(zhuān)家指導(dǎo)、學(xué)校支持、教師分工合作;不同地方、不同學(xué)校、不同學(xué)生要靈活運(yùn)用;要從小學(xué)開(kāi)始培養(yǎng)學(xué)生的自學(xué)習(xí)慣和自學(xué)能力;要加強(qiáng)示范指導(dǎo)、在實(shí)踐中學(xué)習(xí);要增加可行性措施;要理論與實(shí)踐聯(lián)系、進(jìn)行本校化;要以問(wèn)題為中心實(shí)施教學(xué);要與教師自身教學(xué)風(fēng)格相結(jié)合。主要問(wèn)題有以下5個(gè):教師調(diào)控學(xué)生難;學(xué)生學(xué)業(yè)成績(jī)下滑怎么辦?操作不詳細(xì)、缺少有效途徑和方法;對(duì)學(xué)生如何評(píng)價(jià)(測(cè)試、考試等)問(wèn)題;對(duì)教師評(píng)價(jià)(與現(xiàn)行優(yōu)質(zhì)課、骨干教師、“三壇”、“三名”、職稱(chēng)評(píng)審標(biāo)準(zhǔn)不一樣)問(wèn)題等。初步結(jié)論:

      ①教師原來(lái)基本上沒(méi)有接觸過(guò)“異步教學(xué)法”的理論和實(shí)踐,所以教師對(duì)“異步教學(xué)法”的理論和實(shí)踐的了解,理解還不是較到位。

      ②若在領(lǐng)導(dǎo)和專(zhuān)家的指導(dǎo)下,大部分教師是愿意進(jìn)一步學(xué)習(xí)和實(shí)踐“異步教學(xué)法”,但是,在實(shí)踐過(guò)程中要作一些調(diào)整和本土化研究。

      三、總結(jié)

      1.引進(jìn)和推進(jìn)“異步教學(xué)法”有意義和可行。①教育教學(xué)改革趨勢(shì)是實(shí)施素質(zhì)教育,實(shí)施素質(zhì)教育需要教學(xué)方式和學(xué)習(xí)方式的轉(zhuǎn)變和優(yōu)化。

      ②教育教學(xué)改革培養(yǎng)目標(biāo)是培養(yǎng)學(xué)生做人的本領(lǐng)和做事的本領(lǐng),為學(xué)生終身發(fā)展打好基礎(chǔ),學(xué)生要終身發(fā)展必須要學(xué)會(huì)學(xué)習(xí),“異步教學(xué)法”有利學(xué)生學(xué)會(huì)學(xué)習(xí)。

      ③課程改革和新課程的主要理念是“以學(xué)生發(fā)展為本”,在教學(xué)中要體現(xiàn)“以學(xué)論教”和“用教材”,“ 異步教學(xué)法”的主要理念也是“以學(xué)論教”和“用教材”。

      ④溫州教育要推進(jìn)“三課”,即課程、課堂、課外,“三法”,即教法、學(xué)法、考法的研究、實(shí)施?!爱惒浇虒W(xué)法”的引進(jìn)有利“三課”、“三法”的研究和實(shí)施。

      ⑤通過(guò)市教育局進(jìn)行“異步教學(xué)法”動(dòng)員、學(xué)習(xí)、調(diào)研活動(dòng),校長(zhǎng)、教師有所了解和理解,調(diào)研范圍內(nèi)的大部分學(xué)校領(lǐng)導(dǎo)和教師愿意在專(zhuān)家指導(dǎo)下嘗試“異步教學(xué)法”。有思想基礎(chǔ)。

      2.調(diào)研中發(fā)現(xiàn)的問(wèn)題和建議可以在引進(jìn)和推進(jìn)“異步教學(xué)法”的過(guò)程中通過(guò)研究、實(shí)施、分析、總結(jié)、優(yōu)化而逐步解決和落實(shí),可以探索出比較適合溫州教育教學(xué)的“教情”和“學(xué)情”的“異步教學(xué)法”,總結(jié)出一些經(jīng)驗(yàn),逐步推廣,提高教育教學(xué)質(zhì)量。

      3.綜合調(diào)研情況中的初步結(jié)論、結(jié)合學(xué)校實(shí)際情況,根據(jù)學(xué)校申報(bào)情況。建議第一批進(jìn)入“異步教學(xué)法”實(shí)驗(yàn)的學(xué)校7所。

      ①溫州市第二實(shí)驗(yàn)中學(xué);

      ②溫州市第十九中學(xué)(宏德中學(xué),自報(bào))③華僑職業(yè)中專(zhuān)(自報(bào))④瑞安市第三中學(xué)(自報(bào))⑤平陽(yáng)新紀(jì)元學(xué)校(自報(bào))⑥平陽(yáng)騰蛟二中 ⑦永嘉甌北鎮(zhèn)第五中學(xué)

      參考文獻(xiàn):

      1、黎世法 《異步教育學(xué)》 北京新華出版社出版

      2003年10月。

      2、黎世法 《新課程異步教學(xué)方法論》 北京學(xué)苑出版社出版

      2003年10月。

      2008年1月28日

      (注:本調(diào)研報(bào)告是作者任溫州市教育教學(xué)研究院副院長(zhǎng)時(shí)撰寫(xiě)。作者現(xiàn)任溫州市第十九中學(xué)書(shū)記、溫州市特級(jí)教師協(xié)會(huì)副會(huì)長(zhǎng)兼秘書(shū)長(zhǎng)、教授、碩導(dǎo))

      第四篇:異步教學(xué)法

      異步教學(xué)法

      異步教學(xué)的理論和方法與新課程相結(jié)合,就產(chǎn)生了新課程異步教學(xué)模式。主要包括學(xué)生的學(xué)習(xí)系統(tǒng)、教師的指導(dǎo)系統(tǒng)、課堂教學(xué)系統(tǒng)、評(píng)價(jià)系統(tǒng)和實(shí)施系統(tǒng)等。

      (一)學(xué)生的學(xué)習(xí)系統(tǒng)(學(xué)生的學(xué)習(xí)過(guò)程、學(xué)習(xí)規(guī)律和學(xué)習(xí)形式)

      1、學(xué)生的學(xué)習(xí)過(guò)程

      (1)宏觀的十環(huán)節(jié)學(xué)習(xí)過(guò)程:制定計(jì)劃——課前自學(xué)——專(zhuān)心上課——及時(shí)復(fù)習(xí)——獨(dú)立作業(yè)——改正錯(cuò)誤——系統(tǒng)小結(jié)——課外學(xué)習(xí)——記憶鞏固——學(xué)習(xí)檢查。它是學(xué)生學(xué)習(xí)一門(mén)課程或解決一個(gè)大的學(xué)習(xí)問(wèn)題必須經(jīng)過(guò)的學(xué)習(xí)過(guò)程。

      微觀的六步學(xué)習(xí)過(guò)程:提出問(wèn)題:自學(xué)——啟發(fā)——復(fù)習(xí)——作業(yè)——改錯(cuò)——小結(jié)。也可理解為自學(xué)——啟發(fā)——小結(jié)——作業(yè)——改錯(cuò)——總結(jié)。它是學(xué)生解決每個(gè)不懂的學(xué)習(xí)問(wèn)題的學(xué)習(xí)全過(guò)程,簡(jiǎn)稱(chēng)六步學(xué)習(xí)法,學(xué)生在課內(nèi)外都可以使用。

      學(xué)生大致是這樣運(yùn)用六步學(xué)習(xí)法的:學(xué)生根據(jù)教師、課文后面或自己提出的學(xué)習(xí)問(wèn)題首先閱讀課文,進(jìn)行自學(xué);若遇到了困難就進(jìn)行自我啟發(fā),學(xué)生啟發(fā)自己解決問(wèn)題的途徑很多,如問(wèn)師長(zhǎng)、問(wèn)同學(xué)、看課文、查資料等;通過(guò)啟發(fā)把問(wèn)題解決后,學(xué)生就要對(duì)解決了的問(wèn)題(學(xué)懂的知識(shí))和應(yīng)注意的事項(xiàng)進(jìn)行復(fù)習(xí)歸納,使之系統(tǒng)化、概括化,成為基本理論和基本技術(shù)方法,并初步記住它;接著就運(yùn)用歸納出的基本理論和技術(shù)方法指導(dǎo)自己邊做作業(yè),邊檢查改正作業(yè)中的錯(cuò)誤,作業(yè)(尤其是必須完成的基本作業(yè))做完后必須請(qǐng)一位同學(xué)批閱認(rèn)可,這樣才算真正完成了作業(yè);然后再對(duì)經(jīng)過(guò)作業(yè)實(shí)踐檢驗(yàn)的知識(shí)進(jìn)行系統(tǒng)小結(jié),檢驗(yàn)基本理論和基本技術(shù)方法是否正確,并進(jìn)一步記住它、將它運(yùn)用到新的學(xué)習(xí)實(shí)踐中去。

      (2)學(xué)生的自主教育過(guò)程

      八個(gè)基本:基本事實(shí)——基本理論——基本技術(shù)(方法)——基本技能——基本作業(yè)——基本綜合學(xué)習(xí)實(shí)踐成果——基本思維方法——基本生活態(tài)度。黎教授根據(jù)現(xiàn)代社會(huì)對(duì)人才的需求,將現(xiàn)代課程知識(shí)內(nèi)容概括為八個(gè)基本。從“基本事實(shí)”到“基本生活態(tài)度”這八個(gè)基本中的每個(gè)基本都是現(xiàn)代學(xué)生所學(xué)知識(shí)的組成部分,是學(xué)生所學(xué)知識(shí)的基本內(nèi)容鏈,它體現(xiàn)了知識(shí)產(chǎn)生和發(fā)展的基本過(guò)程。教師明確了它,就能將課文知識(shí)按照八個(gè)基本及其聯(lián)系去提出問(wèn)題、指導(dǎo)學(xué)生學(xué)習(xí);學(xué)生理解了它,也可以按照八個(gè)基本及其聯(lián)系自己提出問(wèn)題自己解決。學(xué)生運(yùn)用六步學(xué)習(xí)法去學(xué)習(xí)八個(gè)基本,就能掌握科學(xué)的學(xué)習(xí)過(guò)程和方法,培養(yǎng)能力;就能學(xué)會(huì)自主學(xué)習(xí)、自主探究創(chuàng)新、自主教育和科學(xué)思維;就能獲得基礎(chǔ)知識(shí)和基本技能,形成正確的情感態(tài)度和價(jià)值觀。同步教學(xué)將所學(xué)的知識(shí)內(nèi)容概括為“基礎(chǔ)知識(shí)和基本技能”,反映了自由資本主義工業(yè)社會(huì)對(duì)所需人才素質(zhì)要求不高、學(xué)生所學(xué)的知識(shí)內(nèi)容少、簡(jiǎn)單的生產(chǎn)力發(fā)展?fàn)顩r。八個(gè)基本是對(duì)“基礎(chǔ)知識(shí)和基本技能”的開(kāi)拓和創(chuàng)新,為現(xiàn)代教學(xué)培養(yǎng)高素質(zhì)人才提供了知識(shí)內(nèi)容和自主教育過(guò)程。

      (3)學(xué)生學(xué)習(xí)的思維過(guò)程

      黎教授根據(jù)學(xué)生學(xué)習(xí)知識(shí)解決問(wèn)題的過(guò)程,概括出了學(xué)生學(xué)習(xí)的思維過(guò)程是“舉三歸一,以一反類(lèi)”: “通過(guò)對(duì)少量(舉三)相關(guān)典型基本事實(shí)的分析,歸納出一個(gè)(歸一)基本認(rèn)識(shí)結(jié)論,然后運(yùn)用這個(gè)基本認(rèn)識(shí)結(jié)論(以一),去解決它所覆蓋的一類(lèi)(反類(lèi))問(wèn)題。因?yàn)樵谝话闱闆r下,“反類(lèi)”不必窮類(lèi),也不可能窮類(lèi),所以這個(gè)思維過(guò)程也可簡(jiǎn)稱(chēng)為“三一三思維法”。

      學(xué)生在學(xué)習(xí)過(guò)程中用“三一三思維法”進(jìn)行思維,理解知識(shí)和培養(yǎng)自己的自學(xué)能力、創(chuàng)新能力、思維能力的效果就好。如教師要引導(dǎo)學(xué)生學(xué)習(xí)什么是三角形,給三角形下定義,就可用“三一三思維法”,他只要讓學(xué)生選擇幾個(gè)(舉三)有代表性的三角形進(jìn)行分析研究,就可對(duì)三角形歸納出這樣一個(gè)認(rèn)識(shí):由三條線段圍起的幾何圖形,叫三角形。這個(gè)過(guò)程就是“舉三歸一”。然后,學(xué)生可以用這個(gè)認(rèn)識(shí),去識(shí)別擺在面前的許多幾何圖形。只要符合這個(gè)認(rèn)識(shí)的圖形,就是三角形,否則就不是。這個(gè)過(guò)程就是“以一反類(lèi)”。

      學(xué)生用六步學(xué)習(xí)法學(xué)習(xí)的過(guò)程就是一個(gè)“舉三歸一,以一反類(lèi)”的過(guò)程:學(xué)生通過(guò)“自學(xué)”和“啟發(fā)”,就會(huì)解決不同的學(xué)習(xí)問(wèn)題(舉三),然后通過(guò)“復(fù)習(xí)”,將“自學(xué)”“啟發(fā)”解決的問(wèn)題和學(xué)到的知識(shí)系統(tǒng)化、概括化(歸一);然后用這一系統(tǒng)化概括化的知識(shí)作指導(dǎo)(以一),通過(guò)“作業(yè)”和“改錯(cuò)”去解決它所覆蓋的一類(lèi)問(wèn)題(這就是反類(lèi)或叫“反三”)。

      “三一三思維法”是一個(gè)精學(xué)精練的過(guò)程,也是人們學(xué)習(xí)和進(jìn)行科研的一般思維過(guò)程。

      以上三個(gè)過(guò)程是一個(gè)統(tǒng)一的多功能的學(xué)習(xí)系統(tǒng),學(xué)生的六步學(xué)習(xí)過(guò)程,實(shí)際就是學(xué)生運(yùn)用“三一三思維法”,解決每個(gè)課文中大單元或小單元學(xué)習(xí)對(duì)象(間接經(jīng)驗(yàn)或直接經(jīng)驗(yàn))中所包含的八個(gè)基本問(wèn)題的過(guò)程。

      2、學(xué)生學(xué)習(xí)的規(guī)律:

      學(xué)生學(xué)習(xí)的主要規(guī)律有兩條:(1)學(xué)生學(xué)習(xí)的基本規(guī)律是學(xué)習(xí)的個(gè)體性。學(xué)生學(xué)習(xí)的個(gè)體性指的是,學(xué)生是學(xué)習(xí)的主人,學(xué)習(xí)是學(xué)生自己的事,學(xué)生獲得知識(shí)的過(guò)程是一個(gè)個(gè)體學(xué)習(xí)的過(guò)程。這個(gè)過(guò)程(特別是學(xué)生的思維過(guò)程),是其他任何人(包括教師)和物(包括現(xiàn)代信息技術(shù))都不能代替的。學(xué)習(xí)的個(gè)體性規(guī)律為學(xué)生應(yīng)該獲得獨(dú)立自主地學(xué)習(xí)權(quán)利和證明同步教學(xué)的不合理性找到了理論根源。遵循照這一學(xué)習(xí)規(guī)律進(jìn)行教學(xué)才能正確處理學(xué)生內(nèi)因與教師外因的正確關(guān)系,使教師的教學(xué)取得好的效果。古代教育家孔子深知學(xué)生個(gè)體學(xué)習(xí)的重要性,提出了“雖有佳肴弗食不知其旨也,雖有至道不學(xué)不知其善也”的著名論斷;他還體驗(yàn)到只有按照每個(gè)學(xué)生的個(gè)體情況進(jìn)行施教才能取得好的效果,因而提倡因材施教。同步教學(xué)的天然弊端之一就是違背學(xué)生的學(xué)習(xí)規(guī)律,不顧學(xué)生的個(gè)體差異,對(duì)基礎(chǔ)能力不同的學(xué)生進(jìn)行同步施教、統(tǒng)一要求;讓教師以講代學(xué)、讓學(xué)生以聽(tīng)代學(xué);不給學(xué)生提供獨(dú)自看書(shū)學(xué)習(xí)的機(jī)會(huì),扼殺了學(xué)生個(gè)性特長(zhǎng)的發(fā)揮,不斷地?cái)U(kuò)大著學(xué)生的個(gè)體差異,造成了學(xué)生兩極分化和大面積不及格現(xiàn)象的出現(xiàn)。同步教學(xué)雖違背學(xué)生的學(xué)習(xí)規(guī)律,但在資本主義社會(huì)初期它還有比較好的市場(chǎng):一是與個(gè)別教學(xué)相比,它能較快大批地為資本工業(yè)培養(yǎng)同一規(guī)格的初級(jí)人才;二是那時(shí)教師向?qū)W生講的知識(shí)內(nèi)容少、簡(jiǎn)單、不容易過(guò)時(shí);三是學(xué)生的基礎(chǔ)與教師所講的知識(shí)接近,學(xué)生基本都能聽(tīng)懂。但在知識(shí)內(nèi)容多、深、新、容易過(guò)時(shí)的知識(shí)經(jīng)濟(jì)時(shí)代,面對(duì)不同基礎(chǔ)的學(xué)生,同步教學(xué)不但完成不好現(xiàn)代知識(shí)內(nèi)容的講授任務(wù),更無(wú)法完成以培養(yǎng)自學(xué)能力和創(chuàng)新能力為主的現(xiàn)代教學(xué)任務(wù)。

      (2)學(xué)生學(xué)習(xí)的成功規(guī)律是學(xué)習(xí)的基礎(chǔ)性。學(xué)生學(xué)習(xí)的基礎(chǔ)性指的是,學(xué)生要取得個(gè)體學(xué)習(xí)的成功,必須從學(xué)生個(gè)體的實(shí)際學(xué)習(xí)水平(學(xué)習(xí)基礎(chǔ))出發(fā),不斷地提出通過(guò)學(xué)生自己的努力能夠?qū)崿F(xiàn)的學(xué)習(xí)目標(biāo)(當(dāng)前應(yīng)解決的學(xué)習(xí)問(wèn)題),循序提高。主觀冒進(jìn),欲速不達(dá)。在同步教學(xué)中常出現(xiàn)這樣的問(wèn)題:那些好學(xué)生總覺(jué)得教師講得慢、煩,總想看新內(nèi)容;那些中等生總是時(shí)而能聽(tīng)懂教師講的內(nèi)容時(shí)而跟不上,那些差后進(jìn)生總覺(jué)得教師講得內(nèi)容離自己太遠(yuǎn),甚至在聽(tīng)天書(shū)。什么原因呢?關(guān)鍵是同步講課的方法和進(jìn)度是根據(jù)統(tǒng)一的教學(xué)進(jìn)度“一刀切”地安排的,脫離學(xué)生的基礎(chǔ)(學(xué)情),因而不能滿足不同學(xué)生的學(xué)習(xí)需要。異步教學(xué)根據(jù)學(xué)生的學(xué)習(xí)實(shí)際基礎(chǔ)安排學(xué)習(xí)內(nèi)容(根據(jù)大多數(shù)學(xué)生的學(xué)情提出問(wèn)題,根據(jù)每個(gè)學(xué)生的具體學(xué)情進(jìn)行異步指導(dǎo)、落實(shí)學(xué)習(xí)任務(wù)),實(shí)行學(xué)生學(xué)習(xí)的個(gè)體化、基礎(chǔ)化,教師指導(dǎo)的異步化,既能激勵(lì)優(yōu)秀學(xué)生超前學(xué)更多的知識(shí),又能使后進(jìn)學(xué)生在自己的基礎(chǔ)上快速提高、使每個(gè)學(xué)生都能學(xué)有所得。這就能大面積提高學(xué)生的學(xué)習(xí)成功率,進(jìn)而為大面積提高教學(xué)質(zhì)量、提高中華民族的整體素質(zhì)奠定了基礎(chǔ)。

      江蘇有個(gè)值得稱(chēng)贊的徐向洋,他看到那些厭學(xué)輟學(xué)、沒(méi)學(xué)上的孩子在校外游逛非常痛心,就收下他們辦學(xué),首先通過(guò)整理內(nèi)務(wù)、野營(yíng)等活動(dòng)對(duì)其進(jìn)行自理和磨練意志的教育,然后組織他們學(xué)習(xí)文化課,這種高度的社會(huì)責(zé)任感和同情心真使人感動(dòng)。學(xué)生厭學(xué)輟學(xué)、沒(méi)學(xué)上的原因很多,但學(xué)生成績(jī)差、聽(tīng)不懂課、失去學(xué)習(xí)的信心是主要原因,若不改變同步教學(xué)模式,繼續(xù)對(duì)這些孩子實(shí)行脫離其基礎(chǔ)的“一刀切”的同步教學(xué),徐向洋的美好愿望仍會(huì)付之東流。因?yàn)椤安慌聦W(xué)生成績(jī)差,就怕脫離學(xué)生的實(shí)際基礎(chǔ)進(jìn)行教學(xué)”。

      黎世法教授關(guān)于學(xué)生主要學(xué)習(xí)規(guī)律的發(fā)現(xiàn)是一個(gè)偉大的發(fā)現(xiàn),這個(gè)發(fā)現(xiàn)對(duì)現(xiàn)代教學(xué)改革的價(jià)值就像馬克思發(fā)現(xiàn)了商品對(duì)研究資本主義社會(huì)的價(jià)值一樣重要金貴。這一發(fā)現(xiàn)揭示了人們學(xué)習(xí)的本質(zhì)特征,為異步教學(xué)模式的創(chuàng)立提供了依據(jù),為我們研究學(xué)生科學(xué)地學(xué)、教師科學(xué)地教、教為學(xué)科學(xué)服務(wù)開(kāi)辟了道路,為指導(dǎo)人們認(rèn)識(shí)和踐行學(xué)生學(xué)習(xí)的規(guī)律、轉(zhuǎn)變教學(xué)思想、進(jìn)行教學(xué)改革奠定了理論基礎(chǔ)。

      3、學(xué)生的學(xué)習(xí)形式 黎世法教授將學(xué)生的學(xué)習(xí)形式歸納為兩種:一是獨(dú)學(xué):學(xué)生獨(dú)自1人運(yùn)用科學(xué)的學(xué)習(xí)方法和思維方法,以及可利用的各種學(xué)習(xí)條件,遵循知識(shí)產(chǎn)生和發(fā)展的過(guò)程,進(jìn)行自主學(xué)習(xí)。二是合作學(xué)習(xí):主要指生生互動(dòng)(學(xué)生與身邊或遠(yuǎn)座位的同學(xué)研討學(xué)習(xí))和師生互動(dòng)?!吧?dòng)”包括兩個(gè)學(xué)生一起研討問(wèn)題的“對(duì)學(xué)”和三、五個(gè)學(xué)生一起研討問(wèn)題的“群學(xué)”以及全組或全班一起研討問(wèn)題、交流學(xué)習(xí)心得的“全體學(xué)”。師生互動(dòng)指學(xué)生請(qǐng)教老師,學(xué)生在獨(dú)學(xué)和生生互動(dòng)的學(xué)習(xí)過(guò)程中根據(jù)學(xué)習(xí)的需要可隨時(shí)請(qǐng)教老師。學(xué)生的合作學(xué)習(xí)形式也可稱(chēng)為學(xué)生的互動(dòng)方式。

      異步教學(xué)科學(xué)地運(yùn)用了獨(dú)學(xué)和合作學(xué)習(xí),正確地解決了二者間的關(guān)系。在兩種學(xué)習(xí)形式中獨(dú)學(xué)是基礎(chǔ),合作學(xué)習(xí)是為解決學(xué)生在獨(dú)學(xué)中遇到的難題服務(wù)的。在教學(xué)過(guò)程中,學(xué)生運(yùn)用獨(dú)學(xué)還是運(yùn)用合作學(xué)習(xí)(或者是運(yùn)用合作學(xué)習(xí)中的“對(duì)學(xué)”、“群學(xué)”“請(qǐng)教老師”中的哪一種)形式,是由學(xué)生從效果出發(fā),根據(jù)自己的學(xué)習(xí)實(shí)際需要決定(因?yàn)閷W(xué)生是學(xué)習(xí)的主人)的,不是教師強(qiáng)加給學(xué)生的,如果某學(xué)生覺(jué)得教師安排得合作學(xué)習(xí)不能提高自己的學(xué)習(xí)效果就可以不參與,而運(yùn)用六步學(xué)習(xí)法按自己的學(xué)習(xí)計(jì)劃去獨(dú)學(xué)。異步教學(xué)認(rèn)為:教師要讓學(xué)生合作學(xué)習(xí),必須在合作學(xué)習(xí)之前讓學(xué)生通過(guò)獨(dú)學(xué)對(duì)討論的問(wèn)題進(jìn)行認(rèn)真地思考和準(zhǔn)備,否則合作學(xué)習(xí)就會(huì)成為低效或無(wú)效的,就會(huì)成為毫無(wú)意義的做秀合作。

      以上學(xué)生的學(xué)習(xí)系統(tǒng)也可稱(chēng)作學(xué)生的學(xué)習(xí)方式。它是黎教授對(duì)數(shù)萬(wàn)名優(yōu)秀中小學(xué)生學(xué)習(xí)經(jīng)驗(yàn)的概括,是提高中小學(xué)生學(xué)習(xí)質(zhì)量的基本學(xué)習(xí)方法。學(xué)生按這種方法進(jìn)行學(xué)習(xí),就能“實(shí)現(xiàn)由被動(dòng)的接受知識(shí)向以探究的方式自主獲取知識(shí)的轉(zhuǎn)變”,就能成為學(xué)習(xí)的主人,就能取得較高的學(xué)習(xí)效率。在同步教學(xué)中,許多教師經(jīng)常要求學(xué)生去自學(xué),但總苦于向?qū)W生說(shuō)不清科學(xué)系統(tǒng)的自主學(xué)習(xí)方法,而只能告訴給學(xué)生“注意聽(tīng)講、預(yù)習(xí)、復(fù)習(xí)”等配合同步教學(xué)的方法。

      第五篇:“異步”教學(xué)初探

      淺談“異步”教學(xué)

      阿壩州九寨溝縣永豐鄉(xiāng)中心小學(xué)校 薛彥松

      由于兒童神經(jīng)系統(tǒng)的特點(diǎn)各不相同,心理和生理上存在先天差異,同時(shí)由于后天教育環(huán)境的影響,即使是同一個(gè)班的學(xué)生在智力、能力等方面也都各不相同。

      多年來(lái)教學(xué)中采取的“一刀切”的教學(xué)模式往往忽視了學(xué)生的個(gè)體差異,以一部分中等生的能力及知識(shí)水平為標(biāo)準(zhǔn),定同樣的目的,做同樣的練習(xí),接受同樣的考查,這種模式使優(yōu)等生“吃不夠”,后進(jìn)生“吃不了”,難以提高質(zhì)量,更不利于學(xué)生的發(fā)展。

      為了克服傳統(tǒng)教法的缺陷,全面培養(yǎng)學(xué)生能力,真正實(shí)施素質(zhì)教育,就需要進(jìn)行教法的改革和研究,而“異步教學(xué)”法就能夠較好地實(shí)現(xiàn)教學(xué)目的。

      所謂異步教學(xué),就是把同一個(gè)班的學(xué)生,按基礎(chǔ)與智能分成二至三個(gè)小組,制訂不同的學(xué)習(xí)目的,分層次地進(jìn)行教學(xué),在教學(xué)中尊重學(xué)生的自然速度,遵循異步教學(xué)、分別脫鉤的原則,使各組學(xué)生都能輕松自如地達(dá)到自己的學(xué)習(xí)目的。

      實(shí)施異步教學(xué),首先要從備課入手。要根據(jù)各組的情況制訂教學(xué)目的,設(shè)計(jì)多層次的啟發(fā)誘導(dǎo)方案,準(zhǔn)備好多層次的教具和練習(xí)。

      課堂教學(xué)是知識(shí)傳播中的一個(gè)重要環(huán)節(jié)。是學(xué)生獲得知識(shí)的重要途徑,抓好課堂教學(xué)是提高教學(xué)質(zhì)量的關(guān)鍵。異步教學(xué)的課堂教學(xué)形式可采用下面兩種方式:

      一、集體講授,分別脫鉤

      首先面對(duì)全體學(xué)生講授新教材,或提出需解決的問(wèn)題,組織全體同學(xué)共同探求解答方法,尋找解題方案,在這個(gè)階段能找到方法,并能加以應(yīng)用的同學(xué)可首批脫鉤(通常是高層次的同學(xué))。完成作業(yè)。對(duì)未能脫鉤的同學(xué)則由老師進(jìn)行幫助,利用補(bǔ)例通過(guò)進(jìn)一步的引導(dǎo)達(dá)到脫鉤要求。在這部分同學(xué)完成作業(yè)的同時(shí),檢查前一部分同學(xué)的作業(yè)情況,布置較有深度的練習(xí)進(jìn)行智力開(kāi)發(fā)。

      二、復(fù)式教學(xué),分別脫鉤

      采取復(fù)式教學(xué)的形式,動(dòng)靜結(jié)合,自學(xué)與輔導(dǎo)結(jié)合,設(shè)計(jì)出不同層次的自學(xué)提綱進(jìn)行教學(xué),對(duì)高層次組的學(xué)生以自學(xué)為主,出示自學(xué)提綱后,讓學(xué)生提綱自己看書(shū),獨(dú)自學(xué)習(xí)。教師則組織低層次組的同學(xué)集體復(fù)習(xí),對(duì)所學(xué)內(nèi)容進(jìn)行初講,領(lǐng)他們走第一步,然后布置自學(xué)提綱。這時(shí)教師再回頭指導(dǎo)高層次組,通過(guò)答疑、講解等手段解決自學(xué)中出現(xiàn)的問(wèn)題,達(dá)到教學(xué)目的。這兩個(gè)過(guò)程在課堂可反復(fù)出現(xiàn),通過(guò)不斷的動(dòng)與靜的交替使學(xué)生的學(xué)習(xí)達(dá)到一個(gè)新的高度。

      實(shí)施異步教學(xué)有以下幾點(diǎn)好處:

      一、有效地克服教學(xué)上“一刀切”的弊端,能準(zhǔn)確掌握學(xué)生的學(xué)習(xí)情況,切合實(shí)際的選擇教法。

      二、做到了“因材施教”,進(jìn)一步調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性,每一層次的學(xué)生都有適合自己能力的學(xué)習(xí)內(nèi)容及目的,使他們學(xué)得更輕松、更主動(dòng)。

      實(shí)施異步教學(xué)要求教師樹(shù)立教好每一個(gè)學(xué)生信念,不能讓一個(gè)學(xué)生掉隊(duì),要深入了解教材和學(xué)生實(shí)際,設(shè)計(jì)出多層次的啟發(fā)誘導(dǎo)方案,要準(zhǔn)備好多層次的教具和作業(yè)題,要有一定的復(fù)式教學(xué)技巧。

      下載異步工作流體系結(jié)構(gòu)的選擇[大全]word格式文檔
      下載異步工作流體系結(jié)構(gòu)的選擇[大全].doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        淺談JBPM工作流

        淺談JBPM工作流 摘要:本文介紹了工作流的定義,并著重對(duì)JBPM工作流的核心組件、體系結(jié)構(gòu)、流程調(diào)度等進(jìn)行了詳盡的介紹,以期完成對(duì)基于JBPM工作流技術(shù)的軟件系統(tǒng)研發(fā)工作的理論......

        工作流技術(shù)研究

        工作流技術(shù)研究(1) (2008-09-10 19:29:14) 標(biāo)簽:工作流管理系統(tǒng) 工作流參考模型 雜談 分類(lèi):工作流 工作流技術(shù)從起源到現(xiàn)在已有三十年的發(fā)展歷史,為了規(guī)范工作流技術(shù)的管理,19......

        java 工作流

        Willow 由Huihoo Power開(kāi)發(fā)詳細(xì)可到其中文主頁(yè)查看。 更多Willow信息OpenWFE OpenWFE是一個(gè)開(kāi)放源碼的Java工作流引擎。它是一個(gè)完整的業(yè)務(wù)處理管理套件:一個(gè)引擎,一個(gè)工作列......

        動(dòng)態(tài)異步教學(xué)法

        動(dòng)態(tài)異步教學(xué)法 1. 動(dòng)態(tài)異步教學(xué)法的基本思想和基本模式 當(dāng)前的教育是靜態(tài)同步教育,所謂靜態(tài)同步教育,其基本模式是這樣的:從一年級(jí)開(kāi)始,十幾名學(xué)習(xí)成績(jī)不一致的學(xué)生編在一個(gè)班......

        異步教學(xué)法之我見(jiàn)

        異步教學(xué)法之我見(jiàn) 高要二中藍(lán)威 此次云南學(xué)習(xí)之旅讓我受益匪淺,尤其聽(tīng)了湖北大學(xué)黎世法教授關(guān)于異步教學(xué)法的講座之后,我開(kāi)始反思自己的教學(xué)方法的不足之處,并且思考了異步教學(xué)......

        局域網(wǎng)的體系結(jié)構(gòu)(合集)

        商丘工學(xué)院畢業(yè)論文(設(shè)計(jì)) 摘要 在這個(gè)“網(wǎng)絡(luò)就是計(jì)算機(jī)”的時(shí)代,伴隨著有線網(wǎng)絡(luò)的廣泛應(yīng)用,以快捷高效,組網(wǎng)靈活為優(yōu)勢(shì)的無(wú)線網(wǎng)絡(luò)技術(shù)也在飛速發(fā)展。無(wú)線局域網(wǎng)是計(jì)算機(jī)網(wǎng)絡(luò)與無(wú)......

        體系結(jié)構(gòu)實(shí)驗(yàn)報(bào)告5篇

        中南大學(xué)軟件學(xué)院 學(xué)生姓名:所在學(xué)院:學(xué)生學(xué)號(hào):學(xué)生班級(jí):指導(dǎo)老師:完成日期:軟件體系結(jié)構(gòu) 設(shè)計(jì)模式實(shí)驗(yàn)報(bào)告 宋昂軟件學(xué)院 3901080115 軟件0801 劉偉 2010-12-7 一、實(shí)驗(yàn)?zāi)康?.....

        軟件體系結(jié)構(gòu)期末考試

        軟件體系結(jié)構(gòu)期末考試 一、題目(論述題): 結(jié)合參與開(kāi)發(fā)的軟件工程項(xiàng)目,①論述采用的軟件體系結(jié)構(gòu)風(fēng)格或應(yīng)用框架,②論述采 用的軟件設(shè)計(jì)基本原則和策略。 二、題目要求: (1)簡(jiǎn)要說(shuō)明......