第一篇:?jiǎn)卧獪y(cè)試實(shí)踐的主要問(wèn)題與解決
單元測(cè)試實(shí)踐的主要問(wèn)題與解決
廣州凱樂(lè)軟件技術(shù)有限公司技術(shù)總監(jiān)
王彤
本文是我在“第十屆中國(guó)系統(tǒng)與軟件過(guò)程改進(jìn)年會(huì)廣東會(huì)場(chǎng)”所作演講的整理稿,主要分享單元測(cè)試的一些要點(diǎn)、單元測(cè)試實(shí)踐的主要問(wèn)題,以及如何來(lái)解決這些問(wèn)題。
一、單元測(cè)試概述
1.1 什么是單元測(cè)試
單元測(cè)試,就是針對(duì)代碼單元的獨(dú)立測(cè)試。為什么需要單元測(cè)試呢?這是代碼的基本特性決定了的。代碼有一個(gè)基本特性,就是對(duì)數(shù)據(jù)分類(lèi)處理。
代碼通常會(huì)有很多的判定。一個(gè)判定,就是一次分類(lèi)。嵌套的判定,會(huì)使分類(lèi)次數(shù)的翻倍。
如果我們?cè)趯?xiě)代碼的時(shí)候,有一個(gè)分類(lèi)漏掉了,就會(huì)產(chǎn)生一個(gè)Bug;如果一個(gè)分類(lèi),雖然寫(xiě)了代碼,但是處理不正確,也會(huì)產(chǎn)生一個(gè)Bug。一個(gè)函數(shù)要沒(méi)有錯(cuò)誤,必須做到兩點(diǎn):1,對(duì)數(shù)據(jù)的分類(lèi)必須完整;2,每一個(gè)分類(lèi)的處理必須正確。做到了這兩點(diǎn),就可以說(shuō),代碼的功能邏輯是正確的。
/ 40
那么,如何檢測(cè)代碼的功能邏輯是否正確呢?
調(diào)試,是臨時(shí)的,且不完整的,例如,一個(gè)函數(shù)有十種輸入,調(diào)試能覆蓋五六種就不錯(cuò)了。而系統(tǒng)測(cè)試,并不針對(duì)某個(gè)具體的函數(shù),不關(guān)注某個(gè)函數(shù)的功能邏輯是否正確。要檢測(cè)某個(gè)函數(shù)的功能邏輯,就必須要依照分類(lèi)列出數(shù)據(jù),檢測(cè)代碼是否對(duì)每一個(gè)分類(lèi)都做了處理,而且每一個(gè)分類(lèi)的處理是否正確。
——這就是單元測(cè)試。
1.2 單元測(cè)試的基本方法
由上面的分析可以看出,單元測(cè)試的基本方法就是:依數(shù)據(jù)的分類(lèi)列出輸入,執(zhí)行被測(cè)試程序,然后,判斷輸出是否符合預(yù)期。
/ 40
單元測(cè)試能達(dá)到什么樣的效果呢?那就是:無(wú)論別人怎么樣,我總是對(duì)的!
這里的“別人”,是指關(guān)聯(lián)代碼?!拔摇保侵府?dāng)前正在編寫(xiě)或測(cè)試的代碼。單元測(cè)試要做到的是,無(wú)論關(guān)聯(lián)代碼是否有錯(cuò),都要保證我是對(duì)的。具體來(lái)說(shuō),我要考慮關(guān)聯(lián)代碼會(huì)產(chǎn)生什么樣的數(shù)據(jù),這些數(shù)據(jù)要如何分類(lèi)處理,只要我的分類(lèi)和處理是正確的,那么,無(wú)論別人怎么樣,我總是對(duì)的。
/ 40
1.3 單元測(cè)試的效益
單元測(cè)試的效益可以說(shuō)是立竿見(jiàn)影,并且會(huì)推動(dòng)整個(gè)開(kāi)發(fā)過(guò)程的改進(jìn)。
首先,單元測(cè)試可以保證代碼的質(zhì)量。因?yàn)橹挥袉卧獪y(cè)試,能夠全面檢測(cè)代碼單元的功能邏輯,排除代碼中大量的、細(xì)小的錯(cuò)誤。
其次,排錯(cuò)成本最小。如果在編碼階段同時(shí)進(jìn)行單元測(cè)試,排錯(cuò)成本可以忽略不計(jì)。但若到了后期,排錯(cuò)成本可能會(huì)增長(zhǎng)上百倍,要是產(chǎn)品已經(jīng)到了用戶(hù)手里,那造成的損失就更難說(shuō)了。
/ 40
第三,提升開(kāi)發(fā)效率。單元測(cè)試可以讓程序行為一目了然,也就是程序行為可視化。什么叫程序行為呢?就是什么輸入下,會(huì)執(zhí)行哪些代碼,會(huì)產(chǎn)生什么輸出。如下圖,黑色的代碼是當(dāng)前輸入下所執(zhí)行代碼。
如果我們寫(xiě)幾行代碼,就可以看到程序的行為,相當(dāng)于寫(xiě)文章時(shí)上下文可見(jiàn),這可以促進(jìn)我們的開(kāi)發(fā)思維。如果我們的思維有了偏差,也可以及時(shí)發(fā)現(xiàn)。如果代碼中有了錯(cuò)誤,也 5 / 40
可以隨時(shí)排除。
那么,是不是整個(gè)項(xiàng)目的所有代碼都做了單元測(cè)試,才能得到這些效益呢?不是的。80:20規(guī)則,在軟件開(kāi)發(fā)過(guò)程中也存在。也就是說(shuō),80%的代碼錯(cuò)誤,可能存在于20%的代碼中;80%的編碼、調(diào)試成本,可能會(huì)消耗在20%的代碼上。這20%,就是算法密集度高的代碼,也就是功能邏輯復(fù)雜的代碼。
這些代碼可能只有20%,但是卻可能包含了80%的錯(cuò)誤,消耗了80%的編碼、調(diào)試時(shí)間,即使只對(duì)這部分代碼進(jìn)行單元測(cè)試,在提升產(chǎn)品的質(zhì)量和開(kāi)發(fā)效率方面,也會(huì)產(chǎn)生立竿見(jiàn)影的效果。
第四,自動(dòng)回歸。如果沒(méi)有單元測(cè)試,系統(tǒng)測(cè)試發(fā)現(xiàn)了錯(cuò)誤,當(dāng)然要修改代碼,而修改代碼可能引入新的錯(cuò)誤,又要進(jìn)行全面的系統(tǒng)測(cè)試,這樣就可能陷入循環(huán),這通常也是項(xiàng)目延期的主要原因。
如果有了單元測(cè)試,修改代碼時(shí)可以通過(guò)回歸測(cè)試馬上檢測(cè)是否引入了新的錯(cuò)誤。所謂回歸,就是回復(fù)到原來(lái)正確的狀態(tài)。
/ 40
正是回歸測(cè)試,使單元測(cè)試對(duì)整個(gè)開(kāi)發(fā)過(guò)程的改進(jìn)都產(chǎn)生積極影響,使項(xiàng)目適應(yīng)頻繁變化的需求。單元測(cè)試是敏捷開(kāi)發(fā)的基礎(chǔ)和核心,反過(guò)來(lái)說(shuō),有了單元測(cè)試,開(kāi)發(fā)過(guò)程會(huì)自動(dòng)趨于敏捷。單元測(cè)試也降低了后期測(cè)試的壓力。
二、單元測(cè)試實(shí)踐的主要問(wèn)題
/ 40
單元測(cè)試有個(gè)特點(diǎn):測(cè)試簡(jiǎn)單獨(dú)立的代碼很容易,但要在實(shí)際工作中做好單元測(cè)試卻很困難。
根據(jù)我們的經(jīng)驗(yàn),企業(yè)在實(shí)施單元測(cè)試時(shí),通常會(huì)面對(duì)四大問(wèn)題——
不愿做:程序員沒(méi)有單元測(cè)試習(xí)慣。
沒(méi)時(shí)間:編寫(xiě)測(cè)試代碼需要耗費(fèi)大量的時(shí)間,項(xiàng)目的周期可能不允許。
做不了:代碼具有較高的耦合性,使單元測(cè)試難以進(jìn)行。
做不好:測(cè)試效果不能令人滿(mǎn)意。我們通常會(huì)以覆蓋率來(lái)衡量測(cè)試效果,但要實(shí)現(xiàn)高標(biāo)準(zhǔn)的測(cè)試覆蓋很困難。
三、解決思路和方法
如何解決上述問(wèn)題呢?接下來(lái),談?wù)勔恍┧悸泛头椒?,使用的工具是Visual Unit。Visual Unit,簡(jiǎn)稱(chēng)VU,是可視化的C/C++單元測(cè)試工具。
3.1 如何解決“不愿做”和“沒(méi)時(shí)間”
對(duì)于“不愿做”,我們采用的對(duì)策是可視化,這個(gè)可視化,是指程序行為可視,后面我會(huì)用案例來(lái)演示;對(duì)于“沒(méi)時(shí)間”,采用的對(duì)策是自動(dòng)化,通過(guò)自動(dòng)生成測(cè)試代碼、自動(dòng)打樁等功能,讓測(cè)試的時(shí)間成本最小化。這兩者結(jié)合起來(lái),就是ETDD開(kāi)發(fā)模式。
那么,ETDD是什么呢?
首先來(lái)介紹一下TDD,TDD就是測(cè)試驅(qū)動(dòng)開(kāi)發(fā),這個(gè)大家可能聽(tīng)得比較多了。ETDD就是Easy TDD,即:易行版的TDD。ETDD具有以下一些特點(diǎn):
可視化,在開(kāi)發(fā)過(guò)程中,程序行為可視。
自動(dòng)化,除了測(cè)試數(shù)據(jù)需要人工設(shè)定外,其他基本上都自動(dòng)完成。
現(xiàn)實(shí)化,不一定要測(cè)試所有代碼,在開(kāi)始階段,可以只測(cè)試功能邏輯復(fù)雜的20%代碼。下面,我用一個(gè)案例,講解一下ETDD的過(guò)程:
假如我要編寫(xiě)一個(gè)函數(shù),它的功能是刪除字符串左邊的空格。
先寫(xiě)好函數(shù)的框架,能通過(guò)編譯就行。在編寫(xiě)代碼前,程序員必須要做的一件事情,是想清楚代碼的功能。如果我們想的時(shí)候,順手把它記錄下來(lái),就可以讓代碼的功能更清晰、更明確。
/ 40
我們現(xiàn)在來(lái)記錄代碼的功能。這里的記錄,不是文字形式的寵統(tǒng)說(shuō)明,而是數(shù)據(jù)形式的精確定義,也就是用輸入和輸出的方式來(lái)記錄。
首先,記錄最基本的功能,也就是最基本、最常見(jiàn)的輸入和輸出。輸入一個(gè)左邊有空格的字符串,輸出是刪除左邊空格后的字符串,返回值跟參數(shù)的輸出是一樣的。
然后,記錄詳細(xì)的功能。例如,左邊沒(méi)有空格的,全是空格的,還有空字符串。
/ 40
把每種輸入的正確輸出也記錄一下。完成了這個(gè)工作后,代碼的功能就完全定義下來(lái)了。
現(xiàn)在,我們開(kāi)始編寫(xiě)代碼。我的編碼思路是這樣的:分為兩步,第一步計(jì)算左邊的空格數(shù)量;第二步,將非空格的字符向左移動(dòng),覆蓋掉左邊的空格。
/ 40
以下幾行代碼,計(jì)算左邊的空格,現(xiàn)在編譯一下。CTRL+F7。如果編譯通過(guò),測(cè)試就會(huì)自動(dòng)運(yùn)行。
我們可以看到,輸入是什么,執(zhí)行了哪些代碼,產(chǎn)生了什么輸出。這里,黑色的是當(dāng)前輸入下所執(zhí)行的代碼,未執(zhí)行的話(huà)會(huì)顯示為紅色。這里全是黑色,表示當(dāng)前輸入下執(zhí)行了全部代碼。如果我們想看一下計(jì)算左邊空格的結(jié)果對(duì)不對(duì),這是內(nèi)部的數(shù)據(jù),要指定位置后才會(huì)打印出來(lái)。按ESC鍵回到開(kāi)發(fā)環(huán)境。
/ 40
用這種語(yǔ)法可以輸出內(nèi)部數(shù)據(jù),適合于程序員開(kāi)發(fā)過(guò)程中使用。復(fù)雜類(lèi)型也可以用同樣的語(yǔ)法輸出。
另一種輸出內(nèi)部數(shù)據(jù)的語(yǔ)法是,在左邊的代碼窗口,在要輸出的位置點(diǎn)擊一下,右鍵菜單選擇“輸出內(nèi)部數(shù)據(jù)”,這樣填一下就行了。這種方式不會(huì)修改產(chǎn)品代碼,適合于測(cè)試員使用。
/ 40
再次執(zhí)行后,可以看到,左邊的空格的數(shù)量是4,這是對(duì)的,那我們可以繼續(xù)編寫(xiě)。
新加的這幾行代碼完成字符串的移動(dòng)。這樣,代碼基本上寫(xiě)完了,結(jié)果對(duì)不對(duì)呢?CTRL+F7編譯一下。
/ 40
結(jié)果是完全不對(duì)的。我們來(lái)分析一下,輸入是這個(gè),全部代碼都是黑色,表示都執(zhí)行到了,跟我設(shè)想的一樣。問(wèn)題在哪里呢?
看一下計(jì)算左邊空格的代碼,經(jīng)過(guò)計(jì)算后,指針偏移了,所以后面的計(jì)算,使用的是不正確的指針。
/ 40
我們把指針先保存一下,第二次計(jì)算前再恢復(fù)回來(lái)。看看結(jié)果怎么樣。
現(xiàn)在,參數(shù)的輸出是正確的了。但是,返回值還是不對(duì),返回值應(yīng)該跟參數(shù)一樣。分析 15 / 40
一下,經(jīng)過(guò)這里的計(jì)算后,指針再次偏移了,返回前沒(méi)有恢復(fù),所以,返回的是不正確的指針。
返回前,再次把指針恢復(fù)??纯唇Y(jié)果。
/ 40
現(xiàn)在,結(jié)果是正確的了。看一下測(cè)試結(jié)果,還有一個(gè)異常。
點(diǎn)擊它,可以看到,是空指針產(chǎn)生了這個(gè)異常,我們的代碼沒(méi)有對(duì)空指針進(jìn)行處理。在這里,可以很清晰的看到代碼的執(zhí)行狀況。前面三行是黑色的,第四行開(kāi)始都是紅色的,表示代碼只執(zhí)行到第三行,也就是說(shuō),第三行產(chǎn)生了異常。
/ 40
添加處理空指針的代碼。
現(xiàn)在,代碼寫(xiě)完了,單元測(cè)試也同步完成了。/ 40
我們來(lái)回顧一下ETDD過(guò)程:跟傳統(tǒng)開(kāi)發(fā)模式相比,ETDD多付出的,是把以前僅在頭腦里想的代碼功能記錄下來(lái),從而精確地、完整地進(jìn)行代碼的功能設(shè)計(jì)。
ETDD所得到的,是在編寫(xiě)代碼的過(guò)程中,隨時(shí)可以看到代碼的行為,這可以讓我們的編碼過(guò)程變得輕松,而且也基本上不用調(diào)試,大家知道,調(diào)試,是最花費(fèi)時(shí)間的。
/ 40
另一方面,只要這里設(shè)定的數(shù)據(jù)是完整的,那么,我們的代碼就沒(méi)有問(wèn)題。將來(lái),如果需要修改代碼,只要重新執(zhí)行一下測(cè)試,就可以知道是不是破壞了原有的功能。
小結(jié):ETDD通過(guò)可視化來(lái)幫助程序員輕松地編寫(xiě)程序,單元測(cè)試不再是一個(gè)負(fù)擔(dān);ETDD通過(guò)自動(dòng)化,使程序員只需要在考慮代碼功能時(shí)順手記錄一下,其他工作都由工具完成。20 / 40
ETDD提升了編碼的效率,也省略大部分調(diào)試,從而大幅提升了生產(chǎn)力。
3.2 如何解決“做不了”
上面我們只是用一個(gè)獨(dú)立的函數(shù)來(lái)演示ETDD過(guò)程。在實(shí)際的工作中,代碼之間通常是互相依賴(lài)的,這種依賴(lài)關(guān)系會(huì)造成測(cè)試難于進(jìn)行,這就是“做不了”的問(wèn)題。
我們首先來(lái)分析一下?!白霾涣恕敝饕侵缚蓽y(cè)性問(wèn)題。可測(cè)性問(wèn)題的核心是內(nèi)部輸入。在解釋內(nèi)部輸入前,我們先來(lái)看一下一般的輸入:外部輸入。
外部輸入是指在被測(cè)代碼的外部可以設(shè)定的輸入,包括參數(shù)、成員變量、全局變量。外部輸入一般可以直接設(shè)定。
單元測(cè)試的核心難點(diǎn)在于內(nèi)部輸入,什么是內(nèi)部輸入呢?
像下面這個(gè)例子,這兩個(gè)數(shù)據(jù),都是在被測(cè)試代碼的內(nèi)部,通過(guò)調(diào)用關(guān)聯(lián)代碼來(lái)取得,也就是內(nèi)部取得的數(shù)據(jù)。對(duì)于內(nèi)部取得的數(shù)據(jù),代碼要如何處理呢?跟參數(shù)一樣,也是分類(lèi)處理。因此,測(cè)試時(shí)也要分類(lèi)檢測(cè),這就是內(nèi)部輸入。
/ 40
內(nèi)部輸入有六種情形,我們利用工具都可以處理。
解決內(nèi)部輸入的主要方法有打樁、模擬對(duì)象、底層模擬。
先來(lái)介紹打樁。樁就是代替真實(shí)代碼的一些代碼。樁的功能主要有隔離、補(bǔ)齊和控制??梢酝ㄟ^(guò)編寫(xiě)樁代碼,來(lái)解決內(nèi)部輸入問(wèn)題。這是樁的控制功能。
/ 40
用打樁來(lái)解決內(nèi)部輸入,有一些問(wèn)題:一是編寫(xiě)樁代碼增加了工作量;二是內(nèi)部輸入和外部輸入分離,難于管理;三是只能解決部分內(nèi)部輸入問(wèn)題。例如,要在一個(gè)用例中多次調(diào)用同一關(guān)聯(lián)函數(shù),要求每次輸出不同,樁代碼就很難做到。
解決內(nèi)部輸入的另一個(gè)方法是模擬對(duì)象,這個(gè)比較復(fù)雜,另外,對(duì)于C和C++也不太適用。我們可以采用底層模擬來(lái)解決內(nèi)部輸入問(wèn)題。
/ 40
底層模擬有三個(gè)特點(diǎn):一是內(nèi)部輸入與外部輸入一起管理;二是不需要考慮關(guān)聯(lián)代碼的狀態(tài),無(wú)所關(guān)聯(lián)代碼是否存在,是否隔離,都可以直接使用;三是不需要編寫(xiě)代碼。
下面我也用一個(gè)案例來(lái)講解一下底層模擬。這個(gè)示例,是一個(gè)空調(diào)控制程序。代碼的功能,是首先取得環(huán)境的溫度,然后與預(yù)設(shè)的目標(biāo)溫度比較,計(jì)算出溫度差,溫度每差一度,制冷器運(yùn)行60秒。
首先,我們?cè)O(shè)定外部數(shù)據(jù)。假設(shè),預(yù)設(shè)的目標(biāo)溫度是25度,是這個(gè)全局變量,設(shè)為25。返回值為1,表示操作成功。假設(shè)環(huán)境溫度是28度,那么,制冷器應(yīng)該運(yùn)行180秒,這里填180。然后執(zhí)行測(cè)試。
/ 40
由于環(huán)境溫度還沒(méi)有設(shè)定,測(cè)試進(jìn)行不下去。環(huán)境溫度由這個(gè)函數(shù)來(lái)取得。即使這個(gè)函數(shù)可以正常工作,取到的環(huán)境溫度也不可能滿(mǎn)足我們的測(cè)試需求。我們可以用底層模擬來(lái)解決。
首先,我們要讓這個(gè)取溫度的函數(shù)返回1,表示取溫度成功。雙擊函數(shù)名。
/ 40
模擬值填1。
然后,設(shè)定環(huán)境的溫度。雙擊這個(gè)表示環(huán)境溫度的參數(shù)。
/ 40
模擬值填28。
再看測(cè)試結(jié)果?,F(xiàn)在測(cè)試就可以正常進(jìn)行了。這個(gè)參數(shù)的輸出是180,跟我們預(yù)期的一樣。內(nèi)部輸入這里,顯示了兩個(gè)內(nèi)部輸入。
/ 40
這是我們?cè)O(shè)定的內(nèi)部輸入,和外部輸入可以一起管理。我們也可以把它移到表格中。
在表格中,我們?cè)黾右粋€(gè)用例,把溫度設(shè)為30,直接設(shè)定就是了。
/ 40
這是環(huán)境溫度為30度時(shí)的測(cè)試結(jié)果,制冷器的運(yùn)行時(shí)間為300。
上面演示的是簡(jiǎn)單類(lèi)型的底層模擬,復(fù)雜類(lèi)型也一樣可以模擬,下面我演示一下。這個(gè)底層函數(shù)返回的是一個(gè)對(duì)象指針,如何模擬呢?雙擊函數(shù)名,打開(kāi)底層模擬器。
/ 40
首先,在前置代碼中定義對(duì)象并初始化。然后,在模擬值中填寫(xiě)這個(gè)對(duì)象的地址。
這是模擬的結(jié)果。
復(fù)雜對(duì)象的數(shù)據(jù)一樣可以移到表格中,這時(shí),要移到表格中的不是對(duì)象本身,而是對(duì)象中包含的數(shù)據(jù)。例如,要把data.ui移到表格中,雙擊它的值“1234”就行了。
/ 40
我們還可以用局部數(shù)據(jù)模擬的功能,處理各種各樣的復(fù)雜情形。
例如,以下函數(shù)處理的是由界面輸入的數(shù)據(jù),這也是單元測(cè)試的一個(gè)難點(diǎn)??梢允褂镁肿償?shù)據(jù)模擬,把界面輸入轉(zhuǎn)換成普通的內(nèi)部輸入。
/ 40
這個(gè)函數(shù)的邏輯功能是計(jì)算SQL字符串,但計(jì)算結(jié)果沒(méi)有輸出到外部,這是內(nèi)部輸出,工具也可以判斷內(nèi)部輸出是否正確。
下圖是測(cè)試結(jié)果:
內(nèi)部輸入解決之后,無(wú)論別人(關(guān)聯(lián)代碼),是否存在,是否正確,是否被隔離,都可以完整檢測(cè)我(當(dāng)前代碼)。檢測(cè)我是否對(duì)所有數(shù)據(jù),包括內(nèi)部輸入,都做了正確的分類(lèi)和處理。
/ 40
從而實(shí)現(xiàn)單元測(cè)試的目標(biāo):無(wú)論別人怎么樣,我總是對(duì)的!如果所有代碼單元都做到了這一點(diǎn),那會(huì)怎么樣呢?整個(gè)項(xiàng)目就沒(méi)有代碼錯(cuò)誤。
來(lái)看看嵌入式測(cè)試。在設(shè)備上進(jìn)行單元測(cè)試不僅難度大、成本高,也無(wú)法達(dá)到應(yīng)有的效果。如果在設(shè)備上測(cè)試,設(shè)備的一些輸出是難于控制的,例如這個(gè)例子,假設(shè)只有在發(fā)生雷擊時(shí),獲取前車(chē)距離的函數(shù)才會(huì)返回失敗,那我們是不是等著雷擊呢?
即使不考慮成本,嵌入式單元測(cè)試也應(yīng)該在PC上進(jìn)行,這樣才能做到“我總是對(duì)的”。
/ 40
3.3 如何解決“做不好”
現(xiàn)在來(lái)看做不好的問(wèn)題。做不好的主要原因,是高標(biāo)準(zhǔn)的測(cè)試覆蓋難以實(shí)現(xiàn)。為什么要關(guān)注測(cè)試覆蓋呢?因?yàn)槲锤采w的單位,通常對(duì)應(yīng)未測(cè)試的數(shù)據(jù)分類(lèi),也就是說(shuō),可以用覆蓋率來(lái)檢查測(cè)試的完整性,衡量測(cè)試效果。
應(yīng)該在完成功能測(cè)試的基礎(chǔ)上,統(tǒng)計(jì)覆蓋率,找出遺漏用例來(lái)完成白盒覆蓋,而不是功能測(cè)試做一遍,白盒覆蓋又做一遍。
下面,我用一個(gè)案例來(lái)演示講解覆蓋。
首先是覆蓋率統(tǒng)計(jì),工具可以支持六種覆蓋:語(yǔ)句、條件、分支、C/DC(判定條件覆蓋)、路徑覆蓋、MC/DC(修正判定條件覆蓋)。
哪些單位沒(méi)覆蓋呢?這個(gè)紅色且?guī)Уt色背景的,是未覆蓋語(yǔ)句;這個(gè)T是未覆蓋的條件真值;這個(gè)F是未覆蓋的條件假值;這個(gè)M是未覆蓋的MC/DC。
淡紅色背景的分支是未覆蓋分支,淡綠色背景的是已覆蓋分支。路徑是從入口到出口的路線(xiàn),這條用綠色畫(huà)出的是已覆蓋的路徑。
/ 40
這條用紅色畫(huà)出的是未覆蓋路徑。
如何完成覆蓋呢?點(diǎn)擊未覆蓋的單位,比如這個(gè)T,右鍵菜單選擇“用例設(shè)計(jì)”。
工具會(huì)自動(dòng)計(jì)算出一個(gè)近似用例,所謂近似用例,就是經(jīng)過(guò)最小修改就可以覆蓋選中單位的用例。
如何修改呢?工具提供了修改提示,按這個(gè)藍(lán)色粗體的提示修改就可以了。這里的提示是A >1,把它改為大于1的數(shù),如2。在實(shí)際工作中,輸出也要根據(jù)功能進(jìn)行修改,這里忽略。
/ 40
執(zhí)行測(cè)試后,可以看到剛才那個(gè)T已經(jīng)覆蓋了。點(diǎn)擊F,打開(kāi)用例設(shè)計(jì)器。
這里的提示是B不等于0,把B改為不等于0,比如1。
/ 40
現(xiàn)在來(lái)覆蓋這個(gè)T。
把X改為大于1的數(shù),如2。
/ 40
現(xiàn)在,代碼這邊已經(jīng)完成全部覆蓋了,看一下覆蓋率,還有一條路徑未覆蓋。
在這里選擇未覆蓋的路徑,打開(kāi)用列設(shè)計(jì)器。
/ 40
提示是:A不等于2,X小于等于1,X本來(lái)就小于1,不用改它,把A改為不等于2的數(shù)就行了,如3。
現(xiàn)在,完成了全部覆蓋。
/ 40
總結(jié)
我們用可視化來(lái)解決“不愿做”,用自動(dòng)化來(lái)解決“沒(méi)時(shí)間”,這兩者結(jié)合起來(lái),就是ETDD開(kāi)發(fā)模式。
造成做不了的主要原因是代碼的耦合關(guān)系形成的內(nèi)部輸入問(wèn)題,我們用底層模擬來(lái)解決內(nèi)部輸入,真正可以做到“無(wú)論別人怎么樣,我總是對(duì)的”。在覆蓋方面,我們利用工具不僅統(tǒng)計(jì)覆蓋率,清晰標(biāo)示未覆蓋單位,而且,用例設(shè)計(jì)器可以幫助我們快速找出遺漏用例,實(shí)現(xiàn)高覆蓋,解決做不好的問(wèn)題。
/ 40
第二篇:課外閱讀問(wèn)題與解決
課外閱讀問(wèn)題與解決
導(dǎo)語(yǔ):課外閱讀本是一件隨性而為的人生快事,但目前很多孩子的課外閱讀卻被人為地套上了“枷鎖”,很多教師急于看到課外閱讀的成效,便做出了許多硬性的規(guī)定,如摘抄優(yōu)美經(jīng)典的句段甚至背誦,繁瑣分析好字好詞的意義和作用等。
課外閱讀,是語(yǔ)文實(shí)踐活動(dòng)的重要形式。它可以鞏固孩子課內(nèi)所學(xué)的讀寫(xiě)知識(shí);可以拓寬孩子的知識(shí)面,陶冶情操,促進(jìn)其健康成長(zhǎng);可以提高孩子的整體語(yǔ)文素質(zhì),為孩子的人生打好底色,為孩子的終身學(xué)習(xí)奠定堅(jiān)實(shí)的基礎(chǔ)。然而,經(jīng)調(diào)查顯示,中小學(xué)生的課外閱讀量普遍不足,僅有一部分的中小學(xué)生喜歡課外閱讀,而且存在著年級(jí)越高越不愛(ài)讀書(shū)的情況。本該是人生一大樂(lè)事的“讀書(shū)”,為何不受孩子們的歡迎,甚至讓他們談“書(shū)”色變了?
一、分析現(xiàn)狀:孩子不“悅讀”的原因。
課外閱讀是孩子們求知、啟智、奠定良好素質(zhì)的重要平臺(tái),但是廣大學(xué)生面對(duì)課外閱讀不是笑逐顏開(kāi),積極歡迎,而是愁眉苦臉,消極應(yīng)對(duì),究其原因,主要有以下幾方面:
1、缺乏對(duì)課外閱讀正確的認(rèn)識(shí)。
由于受應(yīng)試教育的影響,很多學(xué)生和家長(zhǎng)對(duì)“閱讀”這個(gè)概念的理解存在著誤區(qū)。他們認(rèn)為,閱讀就是指讀好語(yǔ)文書(shū),只要鉆透那薄薄的一本語(yǔ)文書(shū),認(rèn)真上好那短短的一節(jié)語(yǔ)文課,做對(duì)那無(wú)數(shù)的練習(xí)題,那就算是高枕無(wú)憂(yōu)了。有著這樣錯(cuò)誤的認(rèn)識(shí),他們自然對(duì)課外閱讀是不屑一顧,認(rèn)為看課外書(shū)是不務(wù)正業(yè)。
2、缺乏閱讀的時(shí)間和精力。
小學(xué)生時(shí)間和精力都是有限的,而在“考試猛于虎”的今天,孩子們的時(shí)間表被安排得滿(mǎn)滿(mǎn)當(dāng)當(dāng)?shù)模瑤缀鯖](méi)有一絲兒的閑暇空余:早上至下午都是坐在課堂里上課,中午和晚上的休息時(shí)間則是在題海中苦苦掙扎,雙休日還有名目繁多的各種培訓(xùn)班在等著他們。孩子不是超人,海綿里的水再擠也是有限的。在這樣情況下,試問(wèn)他們還有多余的時(shí)間和精力來(lái)輕松地“享受”課外閱讀的樂(lè)趣嗎?
3、缺乏讀物選擇的權(quán)利和自由。
孩子的課外閱讀是關(guān)系著孩子文化積累和心靈成長(zhǎng)的大問(wèn)題,但總有一些家長(zhǎng)和教師以“影響功課和考試”為借口,認(rèn)為課外讀物是“閑書(shū)”,有意無(wú)意的限制著孩子們閱讀的自由。但是再經(jīng)典的好文章就如同再美味的佳肴一樣,若是天天都吃,也會(huì)膩味的。
二、解決問(wèn)題:讓孩子真正“悅讀”起來(lái)
那么如何才能讓我們的孩子在課外閱讀中真正的“悅讀”起來(lái)了?針對(duì)問(wèn)題產(chǎn)生的原因,結(jié)合在教學(xué)中的實(shí)踐經(jīng)驗(yàn)和思考,我總結(jié)出以下幾點(diǎn)方法:
(一)讓孩子明確課外閱讀的意義。
教師可先利用時(shí)間向?qū)W生宣傳和介紹古往今來(lái)眾多偉人因愛(ài)讀書(shū)而最終有所成就的軼事,如陳毅吃“墨水”,毛澤東鬧市讀書(shū)等故事,利用榜樣的力量,激發(fā)學(xué)生向他們學(xué)習(xí)的志向;教師還可利用班會(huì)課、文體課等時(shí)間給學(xué)生講各種有趣的故事或者組織好書(shū)推介會(huì),讓學(xué)生感受到課外知識(shí)的奇妙與有趣,從而愛(ài)上課外閱讀。對(duì)于家長(zhǎng)們的擔(dān)心以及對(duì)課外閱讀的誤解,教師可采取多種手段與之溝通和引導(dǎo):
1、如以“告家長(zhǎng)書(shū)”的形式或者是召開(kāi)家長(zhǎng)會(huì)的方式與其進(jìn)交流,介紹課外閱讀的好處,列舉世界上的一些偉人、名人,無(wú)不是從童年大量的閱讀引起閱讀的興趣,遷移為強(qiáng)烈的學(xué)習(xí)興趣、求知欲而走向成功的,讓他們明白課外閱讀對(duì)孩子終身發(fā)展的重大作用,消除家長(zhǎng)將“閱讀”和“考試”相互對(duì)立起來(lái)的錯(cuò)誤觀點(diǎn),充分認(rèn)識(shí)到考試只是孩子一個(gè)階段性的人生體驗(yàn),而課外閱讀則會(huì)伴隨他們一生的發(fā)展;
2、家長(zhǎng)為孩子創(chuàng)造濃郁的閱讀氛圍。事實(shí)證明,家長(zhǎng)愛(ài)讀書(shū)的家庭,孩子基本上也愛(ài)好讀書(shū)。號(hào)召家長(zhǎng)們?cè)诩叶嘧x書(shū),給孩子以良好的薰陶和感染,甚至和孩子共讀同一本書(shū),讀后共同交流讀后的感受和體會(huì)。這種方式不僅會(huì)讓家長(zhǎng)們也感受到書(shū)的魅力,而且能增強(qiáng)父母和孩子之間的感情。
(二)合理安排閱讀時(shí)間,養(yǎng)成良好習(xí)慣。
閱讀時(shí)間是閱讀質(zhì)量的保證。目前很多小學(xué)生普遍反應(yīng):我們沒(méi)有時(shí)間讀書(shū)??纯船F(xiàn)實(shí),也難怪他們。小學(xué)階段的孩子正處在活潑好動(dòng)的童年時(shí)期,一天中,聽(tīng)完課,做完老師和家長(zhǎng)們布置的作業(yè)后,他們最渴望的就是盡情的玩樂(lè)。對(duì)他們來(lái)說(shuō),比起白紙黑字的書(shū)本來(lái),與小伙伴們一起出去玩耍,打游戲,或是看電視等娛樂(lè)活動(dòng)更顯得要輕松,不費(fèi)腦子。在這樣的情況下就需要幫助孩子們合理的安排閱讀時(shí)間,保障他們的閱讀精力,讓他們養(yǎng)成良好的閱讀習(xí)慣。
1、固定閱讀時(shí)間
每天安排“師生共讀”時(shí)間。一到時(shí)間,大家都坐在教室里,手捧自己心愛(ài)的課外書(shū)籍,靜心閱讀。剛開(kāi)始時(shí)我是采取強(qiáng)制手段,每天要檢查人數(shù),檢查是否帶了書(shū)籍,檢查閱讀態(tài)度是否端正,可是不到一個(gè)月的時(shí)間,我驚喜地發(fā)現(xiàn),這些檢查漸漸的都不需要了,甚至有好多學(xué)生紛紛提前來(lái)到學(xué)校進(jìn)行課外閱讀,他們說(shuō):讀書(shū)是一件很有趣的事。
2、壓縮課內(nèi)閱讀時(shí)間
我在備課時(shí),仔細(xì)地鉆研教材,鎖定教學(xué)的難點(diǎn)和精點(diǎn),提高課堂的效率,節(jié)約課堂時(shí)間。在此基礎(chǔ)上,我將每周五的語(yǔ)文課開(kāi)辟出來(lái),改為“閱讀指導(dǎo)、交流課”,專(zhuān)門(mén)用于對(duì)孩子們進(jìn)行閱讀的指導(dǎo),讓他們就自己所閱讀的書(shū)籍進(jìn)行讀后的討論。事實(shí)證明,這樣不但沒(méi)有影響學(xué)生的考試成績(jī),而且讓學(xué)生對(duì)語(yǔ)文課的興趣倍增。
(三)營(yíng)造寬松氛圍,追求開(kāi)放的閱讀方式。
1、閱讀材料,自由選擇為主,經(jīng)典推薦為輔。
據(jù)我調(diào)查,孩子們感興趣的書(shū)有兩種:
(1)符合孩子年齡特征,能滿(mǎn)足他們心理需求的書(shū)。孩子的心理需求具有其特定的年齡特點(diǎn),小學(xué)階段的孩子一般都具有好奇心強(qiáng),好表現(xiàn),尋求冒險(xiǎn)刺激,渴望神秘的經(jīng)歷
(2)能緊跟時(shí)代發(fā)展,適應(yīng)時(shí)尚潮流的書(shū)。社會(huì)在發(fā)展,時(shí)代在進(jìn)步,如今的孩子對(duì)于科學(xué),對(duì)于宇宙、未來(lái)的了解和渴望,對(duì)于流行、時(shí)尚的跟隨,都是我們小時(shí)候所不能夠比擬的。
當(dāng)然,對(duì)于閱讀材料的選擇,讓孩子們自主選擇并不等于教師就放任自流。對(duì)于一些粗制濫造、質(zhì)量低劣的圖書(shū),如一味追求恐怖、刺激,宣傳不健康的生活趣味的書(shū)籍,教師應(yīng)絕對(duì)加以制止,而對(duì)于一些經(jīng)典名著則應(yīng)進(jìn)行積極的倡導(dǎo)、宣傳。
2、閱讀過(guò)程,減輕閱讀負(fù)擔(dān),享受其中樂(lè)趣。
第三篇:法律監(jiān)督解決農(nóng)村土地問(wèn)題的思考與實(shí)踐
法律監(jiān)督解決農(nóng)村土地問(wèn)題的思考與實(shí)踐
徐金明
近年來(lái),隨著經(jīng)濟(jì)社會(huì)快速發(fā)展,因農(nóng)村土地問(wèn)題引發(fā)的矛盾糾紛較為突出,成為影響社會(huì)和諧穩(wěn)定的重要因素之一。檢察機(jī)關(guān)通過(guò)查辦發(fā)生在土地領(lǐng)域的職務(wù)犯罪案件、打擊刑事犯罪、開(kāi)展民事督促起訴等途徑,有效化解了部分因農(nóng)村土地問(wèn)題引發(fā)的矛盾糾紛,取得了較好實(shí)效。但也存在一些問(wèn)題,有待在實(shí)踐中逐步探索與改進(jìn)。
實(shí)踐探索與成效
近年來(lái),海南省東方市檢察院充分發(fā)揮檢察職能,積極探索通過(guò)各種途徑化解因農(nóng)村土地問(wèn)題引發(fā)的矛盾糾紛,取得了良好效果。
深入查辦土地糾紛背后的職務(wù)犯罪案件,著力解決群眾反映強(qiáng)烈的問(wèn)題。2010年以來(lái),共立案查辦發(fā)生在農(nóng)村土地流轉(zhuǎn)、征地補(bǔ)償?shù)拳h(huán)節(jié)的貪污賄賂案件33件63人,占同期查辦職務(wù)犯罪案件總?cè)藬?shù)的80%。如感城鎮(zhèn)寶西村群眾多次上訪(fǎng)舉報(bào)村干部貪污腐敗,東方市檢察院組織干警深挖細(xì)查,查處了村委會(huì)原主任蘇某等7名村干部貪污85萬(wàn)元征地補(bǔ)償款案,消除了村民的怨憤情緒,化解了持續(xù)6年的涉檢進(jìn)京信訪(fǎng)積案。
嚴(yán)厲打擊涉及農(nóng)村土地問(wèn)題的刑事犯罪,著力維護(hù)農(nóng)村社會(huì)和諧穩(wěn)定。2010年以來(lái),共批捕非法占用農(nóng)用地、非法
轉(zhuǎn)讓倒賣(mài)土地使用權(quán)等農(nóng)村土地領(lǐng)域刑事犯罪案件8件11人、起訴14件20人(含上年結(jié)轉(zhuǎn))、法院判決15件21人(含上年結(jié)轉(zhuǎn))。如四更鎮(zhèn)四北村多次組織村民上訪(fǎng),強(qiáng)烈反映村委會(huì)主任彭某等人以權(quán)謀私,非法轉(zhuǎn)讓、倒賣(mài)土地使用權(quán)。東方市檢察院開(kāi)展法律監(jiān)督調(diào)查,并依法督促公安機(jī)關(guān)對(duì)該案立案?jìng)刹?。彭某、周某等人被以非法轉(zhuǎn)讓土地使用權(quán)罪判處一年至三年不等的有期徒刑。
運(yùn)用民事督促起訴化解農(nóng)村土地糾紛,著力化解土地承包“三過(guò)”問(wèn)題(承包租金過(guò)低、期限過(guò)長(zhǎng)、面積過(guò)大)。2009年以來(lái),東方市檢察院運(yùn)用民事督促起訴等工作機(jī)制,積極參與全市農(nóng)村土地“三過(guò)”問(wèn)題專(zhuān)項(xiàng)整治,督促起訴三家鎮(zhèn)紅草村3820畝集體土地承包顯失公平、四更鎮(zhèn)英顯村2500畝集體土地承包合同無(wú)效等嚴(yán)重侵害農(nóng)民利益的案件95件,挽回經(jīng)濟(jì)損失2600余萬(wàn)元,協(xié)助市委、市政府解決了76328畝農(nóng)村土地承包中的“三過(guò)”問(wèn)題,收回土地承包經(jīng)營(yíng)權(quán)4096畝。
注重對(duì)土地管理的調(diào)查研判與預(yù)警評(píng)估,著力當(dāng)好黨委政府的參謀助手。立足檢察職能,綜合運(yùn)用法律監(jiān)督調(diào)查、風(fēng)險(xiǎn)預(yù)警評(píng)估等手段,著力從源頭上預(yù)防和控制因土地問(wèn)題引發(fā)的矛盾糾紛。2010年以來(lái),共向地方黨委、政府和相關(guān)部門(mén)提交完善制度、規(guī)范管理的分析研判報(bào)告20份。如針對(duì)在參與全市“三過(guò)”問(wèn)題專(zhuān)項(xiàng)整治工作中發(fā)現(xiàn)的農(nóng)村土地
管理問(wèn)題,形成《關(guān)于我市農(nóng)村土地承包幾個(gè)常見(jiàn)問(wèn)題的報(bào)告和處理建議》報(bào)送東方市委,得到肯定和好評(píng)。存在的問(wèn)題與局限
發(fā)出民事督促起訴書(shū)后存在起訴難的問(wèn)題。農(nóng)村土地“三過(guò)”問(wèn)題損害的是集體權(quán)益。這一類(lèi)土地承包合同糾紛案件,發(fā)包時(shí)可能就是在村干部的主導(dǎo)下一手操作的,所以對(duì)于群眾意見(jiàn)能拖就拖。有的村干部法律知識(shí)和訴訟能力缺乏,不愿意通過(guò)訴訟解決糾紛。另外,由于“三過(guò)”合同涉及標(biāo)的大,一旦提起訴訟,需先行繳納一大筆訴訟費(fèi),如聘請(qǐng)律師還要支付律師費(fèi)。以上問(wèn)題導(dǎo)致村委會(huì)被督促起訴后不將案件起訴或怠于起訴。
在“兩法銜接”工作中的監(jiān)督實(shí)效不夠強(qiáng)。檢察機(jī)關(guān)依托“兩法銜接”工作機(jī)制,在打擊涉土領(lǐng)域刑事犯罪方面取得一定實(shí)效。但“兩法銜接”工作涉及的相關(guān)單位數(shù)量多,案件專(zhuān)業(yè)性強(qiáng),檢察機(jī)關(guān)對(duì)行政執(zhí)法機(jī)關(guān)的監(jiān)督力度受自身力量的影響和制約。一方面,檢察機(jī)關(guān)對(duì)于行政執(zhí)法機(jī)關(guān)應(yīng)當(dāng)移送而不移送的涉嫌犯罪案件,缺乏有效監(jiān)督。另一方面,對(duì)于公安機(jī)關(guān)受理行政執(zhí)法機(jī)關(guān)移送案件線(xiàn)索的處理情況跟蹤監(jiān)督也不到位。
辦案干警整體綜合素質(zhì)和能力有待提升。查辦涉土領(lǐng)域職務(wù)犯罪,需要一支經(jīng)驗(yàn)豐富、素質(zhì)和能力強(qiáng)的辦案干警隊(duì)伍。目前,許多檢察院都存在辦案干警年齡結(jié)構(gòu)、知識(shí)結(jié)構(gòu)
不盡合理的情況,缺乏具有較高業(yè)務(wù)素質(zhì)和能力及有豐富辦案經(jīng)驗(yàn)的人員,影響了辦案效果。
改進(jìn)對(duì)策與建議
進(jìn)一步加大查辦和預(yù)防職務(wù)犯罪工作力度。堅(jiān)持有案必查、有腐必懲,深入查辦和預(yù)防發(fā)生在群眾身邊、損害群眾利益的涉土領(lǐng)域職務(wù)犯罪案件。突出查辦領(lǐng)導(dǎo)干部違規(guī)插手干預(yù)土地開(kāi)發(fā)利用,官商勾結(jié)、權(quán)錢(qián)交易的案件;國(guó)家工作人員在土地征用、出讓、轉(zhuǎn)讓領(lǐng)域利用職務(wù)便利貪污受賄,以及濫用職權(quán)、玩忽職守等瀆職犯罪案件;與國(guó)家工作人員勾結(jié),共同貪污受賄,以及為謀取不正當(dāng)利益向國(guó)家工作人員行賄的犯罪案件。在嚴(yán)肅查辦職務(wù)犯罪案件的同時(shí),充分發(fā)揮辦案的治本功能,既要結(jié)合個(gè)案查處中發(fā)現(xiàn)的發(fā)案單位管理方面的問(wèn)題提出改進(jìn)完善的建議,又要認(rèn)真總結(jié)分析土地領(lǐng)域職務(wù)犯罪的規(guī)律特點(diǎn),深入剖析犯罪易發(fā)多發(fā)的原因,著重從體制、機(jī)制層面查找缺陷漏洞,有針對(duì)性地提出預(yù)防對(duì)策建議,努力實(shí)現(xiàn)辦理一案、教育一片、警戒一方的最佳辦案效果。
進(jìn)一步提升“兩法銜接”工作實(shí)效。進(jìn)一步暢通行政執(zhí)法機(jī)關(guān)與司法機(jī)關(guān)之間的信息渠道,按照最高人民檢察院、公安部《關(guān)于在行政執(zhí)法中及時(shí)移送涉嫌犯罪案件的意見(jiàn)》等規(guī)定,落實(shí)聯(lián)席會(huì)議制度、備案制度和定期通報(bào)信息等工作機(jī)制,及時(shí)交流執(zhí)法辦案信息,便于檢察機(jī)關(guān)及時(shí)掌握違
法犯罪的動(dòng)態(tài)情況。通過(guò)各種途徑增強(qiáng)行政執(zhí)法機(jī)關(guān)和司法機(jī)關(guān)對(duì)案件事實(shí)、性質(zhì)和適用法律等問(wèn)題的共識(shí),促使行政與司法資源最大限度地合理利用。
進(jìn)一步加強(qiáng)內(nèi)外協(xié)作形成打擊合力。各級(jí)檢察機(jī)關(guān)相關(guān)業(yè)務(wù)部門(mén),如舉報(bào)、偵監(jiān)、公訴、民行等部門(mén)也要相互聯(lián)系、緊密配合,偵監(jiān)、公訴部門(mén)在做好發(fā)現(xiàn)和移送線(xiàn)索工作的同時(shí),對(duì)一些案件要提前介入,在保證辦案質(zhì)量的前提下快捕快訴。外部協(xié)作方面,針對(duì)土地領(lǐng)域職務(wù)犯罪案件涉及部門(mén)多、專(zhuān)業(yè)知識(shí)強(qiáng)、證據(jù)收集程序繁瑣的狀況,檢察機(jī)關(guān)同紀(jì)委、國(guó)土、財(cái)政等單位建立聯(lián)席會(huì)議以及相關(guān)工作聯(lián)系機(jī)制,定期互通情況,充分調(diào)動(dòng)多方力量形成打擊合力。
進(jìn)一步優(yōu)化資源配置提高隊(duì)伍整體素能。運(yùn)用職務(wù)犯罪偵查一體化工作機(jī)制,進(jìn)一步整合內(nèi)部辦案資源,將業(yè)務(wù)骨干充實(shí)到辦案一線(xiàn),最大限度地挖掘辦案潛力。通過(guò)集中辦案、傳幫帶等方式,全面提高自辦案件的發(fā)現(xiàn)能力、突破能力、深挖能力。由于土地領(lǐng)域職務(wù)犯罪案件涉及專(zhuān)業(yè)性較強(qiáng),需精通刑法、刑事訴訟法等法律專(zhuān)業(yè)知識(shí),同時(shí)還要了解掌握稅務(wù)、國(guó)土等部門(mén)和領(lǐng)域的專(zhuān)業(yè)知識(shí)。建議檢察機(jī)關(guān)在招錄公務(wù)員時(shí),適當(dāng)招錄、配備具有稅務(wù)、國(guó)土等專(zhuān)業(yè)知識(shí)背景的人員,以提升隊(duì)伍的綜合素能。
作者系海南省東方市檢察院檢察長(zhǎng)
第四篇:科技期刊解決網(wǎng)絡(luò)版權(quán)問(wèn)題的實(shí)踐與探索
科技期刊解決網(wǎng)絡(luò)版權(quán)問(wèn)題
數(shù)字網(wǎng)絡(luò)技術(shù)、閱讀終端的快速發(fā)展催化了作品的表現(xiàn)形式、傳播手段、閱讀習(xí)慣的變革,技術(shù)的進(jìn)步在推動(dòng)信息快捷傳播的過(guò)程中也使得作品的無(wú)限復(fù)制輕而易舉,版權(quán)管理難上加難。海量作品網(wǎng)絡(luò)傳播事先獲得一對(duì)一授權(quán)幾乎不可能,這無(wú)疑給數(shù)字出版企業(yè)、期刊出版者、著作權(quán)人以及法律界提出了值得深思的問(wèn)題。
網(wǎng)絡(luò)環(huán)境下出版面臨的突出問(wèn)題與困境
2006年7月1日實(shí)施的《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》對(duì)信息網(wǎng)絡(luò)傳播權(quán)的權(quán)利內(nèi)容、權(quán)利限制、網(wǎng)絡(luò)服務(wù)提供商的責(zé)任以及免責(zé)條款、法律責(zé)任等問(wèn)題做出了具體規(guī)定。
復(fù)制權(quán)、匯編權(quán)和信息網(wǎng)絡(luò)傳播權(quán)等涉及的作者和使用者眾多,需要即時(shí)使用而獲得授權(quán)的時(shí)間較長(zhǎng),事前取得單一授權(quán)較難實(shí)現(xiàn),比較適合延伸性集體管理。著作權(quán)集體管理可解決單個(gè)作者沒(méi)有能力管理自己權(quán)益的問(wèn)題,降低行使其權(quán)利的成本。同時(shí)促進(jìn)文化傳播、繁榮文化市場(chǎng),最大限度地解決信息網(wǎng)絡(luò)傳播權(quán)難以有效控制的局面,規(guī)避市場(chǎng)需求帶來(lái)的法律風(fēng)險(xiǎn),為公眾提供合理利用作品的途徑。集體管理組織集中向使用者發(fā)放授權(quán)并收取著作權(quán)使用費(fèi),使著作權(quán)人獲得應(yīng)有的尊重和報(bào)酬,收益最大化,在信息技術(shù)、通訊技術(shù)、互聯(lián)網(wǎng)領(lǐng)域更充分地保護(hù)版權(quán)人利益,努力提升互聯(lián)網(wǎng)版權(quán)保護(hù)水平。
2005年實(shí)施的《互聯(lián)網(wǎng)著作權(quán)行政保護(hù)辦法》明確了網(wǎng)絡(luò)服務(wù)商的行政責(zé)任。
依照《著作權(quán)法》第47條規(guī)定,未經(jīng)著作權(quán)人許可,通過(guò)信息網(wǎng)絡(luò)向公眾傳播其作品是一種侵權(quán)行為,構(gòu)成犯罪的,依法追究刑事責(zé)任。2005年11家教育科研機(jī)構(gòu)以侵犯編輯作品著作權(quán)和版式設(shè)計(jì)專(zhuān)有使用權(quán)為由將重慶維普公司告上法庭,并最終獲賠236萬(wàn)元。
期刊出版單位應(yīng)不斷適應(yīng)新情況,切實(shí)有效地處理與作者、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)之間的關(guān)系。與作者簽訂專(zhuān)有使用權(quán)授權(quán)書(shū)。國(guó)際上的期刊出版商本著尊重作者信息網(wǎng)絡(luò)傳播權(quán)益的原則與著作權(quán)人簽訂書(shū)面數(shù)字版權(quán)的專(zhuān)有使用權(quán)合同,在版權(quán)保護(hù)期內(nèi),獲得在世界各地以各種語(yǔ)言和各種方式以印刷、電子等目前已知的及將來(lái)可能出現(xiàn)的任何媒體或新技術(shù)對(duì)作品進(jìn)行傳播。絕大多數(shù)科技期刊的版權(quán)頁(yè)上都印有期刊社得到授權(quán)(包括得到數(shù)字版權(quán))的聲明并加注有版權(quán)標(biāo)記。自1996年始,國(guó)內(nèi)多數(shù)期刊社均在著作權(quán)法的框架內(nèi)與作者簽署相關(guān)的著作權(quán)轉(zhuǎn)讓書(shū)。如中華醫(yī)學(xué)會(huì)系列雜志根據(jù)《中華人民共和國(guó)著作權(quán)法》及其實(shí)施條例的有關(guān)規(guī)定,約定作者同意自該論文刊登之日起,將其在中華人民共和國(guó)境內(nèi)的版權(quán)及相關(guān)財(cái)產(chǎn)權(quán)轉(zhuǎn)讓給中華醫(yī)學(xué)會(huì),中華醫(yī)學(xué)會(huì)對(duì)論文的部分或全文具有但不限于以下的使用權(quán):匯編權(quán)、發(fā)行權(quán)、復(fù)制權(quán)、翻譯權(quán)、網(wǎng)絡(luò)出版及信息傳播權(quán)。
版權(quán)清晰有助于推動(dòng)數(shù)據(jù)庫(kù)網(wǎng)絡(luò)傳播。順應(yīng)網(wǎng)絡(luò)環(huán)境下期刊出版的新要求,作為匯編作品的匯編者,期刊社同每篇論文的作者簽訂版權(quán)專(zhuān)有許可使用合同或版權(quán)轉(zhuǎn)讓合同,獲得著作權(quán)及與著作權(quán)有關(guān)權(quán)利的使用權(quán)、代理權(quán)后,才能授權(quán)網(wǎng)站將其印刷版的內(nèi)容數(shù)字化并上網(wǎng),供讀者付費(fèi)下載。擁有123種醫(yī)學(xué)期刊的中華醫(yī)學(xué)會(huì)系列雜志以其辦刊歷史悠久、發(fā)表論文學(xué)術(shù)質(zhì)量高、期刊影響力大等優(yōu)勢(shì),在廣大醫(yī)務(wù)工作者中享有盛譽(yù)。2008年2月及2010年6月,中華醫(yī)學(xué)會(huì)利用擁有自主版權(quán)的信息資源與北京萬(wàn)方數(shù)據(jù)股份有限公司兩度簽署數(shù)字化網(wǎng)絡(luò)傳播的獨(dú)家合作協(xié)議,共同打造中華醫(yī)學(xué)會(huì)系列雜志數(shù)字化期刊服務(wù)和檢索平臺(tái),清晰地解決了版權(quán)問(wèn)題。與此同時(shí),中華醫(yī)學(xué)會(huì)雜志社利用版權(quán)資源積極開(kāi)展與海外數(shù)字出版平臺(tái)的合作,并積極嘗試OA出版。
第五篇:教學(xué)設(shè)計(jì)理論與實(shí)踐存在的問(wèn)題及其解決策略
教學(xué)設(shè)計(jì)理論與實(shí)踐存在的問(wèn)題及其解決策略
【摘要】教學(xué)設(shè)計(jì)自20世紀(jì)80年代進(jìn)入我國(guó)以來(lái),一直處于引進(jìn)的狀態(tài),缺乏理論與實(shí)踐的本土化研究,加之理論構(gòu)建中自身存在的問(wèn)題,使教學(xué)設(shè)計(jì)理論與實(shí)踐中出現(xiàn)了一系列問(wèn)題。本文擬從反思的角度對(duì)教學(xué)設(shè)計(jì)理論與實(shí)踐中存在的問(wèn)題進(jìn)行剖析,并針對(duì)這些問(wèn)題提出“五個(gè)轉(zhuǎn)變”,試圖解決這些問(wèn)題。
【關(guān)鍵詞】教學(xué)設(shè)計(jì);解決策略;建構(gòu)主義;教學(xué)設(shè)計(jì)自動(dòng)化
一、問(wèn)題的提出
教學(xué)設(shè)計(jì)作為教育科學(xué)領(lǐng)域的一門(mén)應(yīng)用性學(xué)科,首先于20世紀(jì)60年代在西方發(fā)展起來(lái)。它是現(xiàn)代教育技術(shù)的一個(gè)很重要的實(shí)踐領(lǐng)域,因此具有很強(qiáng)的實(shí)踐性,并且作為知識(shí)形態(tài)要素的核心成分在教育技術(shù)學(xué)科體系中占據(jù)著核心地位。教育技術(shù)自80年代“移植”到我國(guó)以來(lái),通過(guò)借鑒——協(xié)同——融合——?jiǎng)?chuàng)新,無(wú)論是理論還是開(kāi)發(fā)、實(shí)踐方面都取得了一定的成果。教學(xué)設(shè)計(jì)二正作者運(yùn)用教學(xué)系統(tǒng)設(shè)計(jì)理論進(jìn)行了一系列實(shí)驗(yàn)研究工作,出版了大量的研究專(zhuān)著。這都在一定程度上促進(jìn)了教學(xué)設(shè)計(jì)的理論與實(shí)踐的發(fā)展。然而,教育改革的深入對(duì)教學(xué)設(shè)計(jì)的理論與實(shí)踐的緊密協(xié)同發(fā)展,理性和創(chuàng)造性的有機(jī)結(jié)合都提出了更高的要求。除此之外,近二十年來(lái),由于我國(guó)的教學(xué)設(shè)計(jì)總體上處于引進(jìn)的狀態(tài),這使我們不得不承認(rèn)我國(guó)教學(xué)設(shè)計(jì)的理論與實(shí)踐中存在著一系列的問(wèn)題。
1、從教學(xué)設(shè)計(jì)者的角度看,程序化的操作性模式只提供了教學(xué)設(shè)計(jì)流程,但針對(duì)具體的教學(xué)問(wèn)題卻缺乏更具體的教學(xué)策略
所謂的教學(xué)設(shè)計(jì),是以教學(xué)過(guò)程為研究對(duì)象,用系統(tǒng)方法分析和研究教學(xué)需要,設(shè)計(jì)解決教學(xué)問(wèn)題的方法和步驟,以及對(duì)教學(xué)效果做出價(jià)值判斷的計(jì)劃過(guò)程和操作程序。由此可見(jiàn),教學(xué)設(shè)計(jì)是教學(xué)活動(dòng)的計(jì)劃形式,它依賴(lài)?yán)碚摰闹笇?dǎo),針對(duì)教學(xué)實(shí)踐,對(duì)其理論的研究和探索,最終都是為了應(yīng)用于具體的教學(xué)實(shí)踐,解決教學(xué)中出現(xiàn)的一系列實(shí)際問(wèn)題。然而,我們以往的研究卻恰恰忽視了這一點(diǎn),針對(duì)具體的教學(xué)問(wèn)題,缺乏具體的教學(xué)策略。七八十年代,國(guó)外一些有影響的教學(xué)模式不斷涌人我國(guó),肯普(J.E.Kemp)模式,史密斯—雷根(P.L.Smith & T.J.Hagan)模式。截止1990年,以教學(xué)技術(shù)為主的教學(xué)設(shè)汁模式已有近百個(gè)。這些模式雖然在教學(xué)設(shè)計(jì)的構(gòu)成要素、設(shè)計(jì)層次以及應(yīng)用范圍等方面有所不同,但他們都有一些共同的特性,即注重線(xiàn)性的操作程序、突出循序漸進(jìn)、按部就班。他們將教學(xué)設(shè)計(jì)過(guò)程劃分成線(xiàn)性的步驟,認(rèn)為只要合理有序、精細(xì)嚴(yán)密地運(yùn)用系統(tǒng)方法,對(duì)教學(xué)目標(biāo)、學(xué)習(xí)內(nèi)容、學(xué)習(xí)者進(jìn)行分析,用具體、詳細(xì)、可觀察的行為術(shù)語(yǔ)來(lái)描述教學(xué)目標(biāo)或?qū)W習(xí)目標(biāo),然后在此基礎(chǔ)上選擇相應(yīng)的教學(xué)媒體和教學(xué)策略,并依據(jù)總的教學(xué)目標(biāo)和具體的學(xué)習(xí)目標(biāo)進(jìn)行形成性和總結(jié)性評(píng)價(jià),這便是一次完美的教學(xué)設(shè)計(jì)過(guò)程。其實(shí)不然,教學(xué)的整個(gè)過(guò)程都少不了人的參與,這使原本簡(jiǎn)單的教學(xué)變成了動(dòng)態(tài)的復(fù)雜的過(guò)程。因此,教學(xué)情境的混沌性使原本完美的教學(xué)設(shè)計(jì)成果——教案顯得流于形式,而對(duì)于教學(xué)中隨時(shí)可能出現(xiàn)的各種難以預(yù)見(jiàn)的問(wèn)題卻無(wú)能為力,使精心準(zhǔn)備過(guò)的教師突然感到手足無(wú)措。由此可見(jiàn),早期的教學(xué)設(shè)計(jì)理論過(guò)分強(qiáng)調(diào)了定義所體現(xiàn)的形式范疇,而忽略了內(nèi)容范疇,操作性不高,而老師們更期望能提供解決具體問(wèn)題的分析思路和解決方法的教學(xué)設(shè)計(jì)理論。
2、站在教學(xué)設(shè)計(jì)者的立場(chǎng)上,教學(xué)設(shè)計(jì)構(gòu)筑的理論框架,簡(jiǎn)化了目標(biāo)、方法和條件之間的關(guān)系,不利于教學(xué)設(shè)計(jì)者創(chuàng)造性的發(fā)揮設(shè)計(jì)講究創(chuàng)造
教學(xué)設(shè)計(jì)的過(guò)程應(yīng)該是一個(gè)創(chuàng)造性地解決問(wèn)題的過(guò)程。教學(xué)設(shè)計(jì)理論應(yīng)為營(yíng)造這種創(chuàng)造性提供理論空間。教學(xué)過(guò)程的復(fù)雜性決定了不存在固定不變的規(guī)范。教學(xué)設(shè)計(jì)模式的本質(zhì)是教學(xué)規(guī)范的參照框架,組成了教學(xué)過(guò)程的操作性結(jié)構(gòu),但它并不是嚴(yán)格的工業(yè)規(guī)范。操作既可人格,也可出格,但不能無(wú)格,根據(jù)它可減少教學(xué)的盲目性和隨意性,發(fā)揮設(shè)計(jì)者的創(chuàng)造性。我們現(xiàn)在的設(shè)計(jì)模式和工具,線(xiàn)性和順序化的特點(diǎn)非常明顯。這些操作工具對(duì)在教學(xué)中缺乏教學(xué)經(jīng)驗(yàn)的教師而言,具有較強(qiáng)的指導(dǎo)性,但限于一些表格、流程在某種程度上會(huì)妨礙教師創(chuàng)造性的發(fā)揮,以至于思維受這些操作工具的影響較大,教學(xué)藝術(shù)、教學(xué)風(fēng)格創(chuàng)造性地運(yùn)用于教學(xué)設(shè)計(jì)的實(shí)踐,不能很好地實(shí)現(xiàn)。
3、教學(xué)設(shè)計(jì)過(guò)程要求有多方面的專(zhuān)業(yè)知識(shí),同時(shí)設(shè)計(jì)活動(dòng)又包含很多繁雜的、復(fù)雜性的工作,這對(duì)于普通教師個(gè)人是很難完成的,有些研究者通過(guò)對(duì)教學(xué)設(shè)計(jì)理論與實(shí)踐進(jìn)行反思,認(rèn)為在教學(xué)設(shè)計(jì)過(guò)程中,設(shè)計(jì)人員需要完成許多任務(wù) 實(shí)用化問(wèn)題的解決、學(xué)習(xí)行為的分析、學(xué)習(xí)任務(wù)的設(shè)計(jì)、學(xué)習(xí)環(huán)境的設(shè)計(jì)、針對(duì)綜合性的教學(xué)目標(biāo)進(jìn)行教學(xué)決策。仔細(xì)分析這些任務(wù),似乎不是教師在繁重的教學(xué)任務(wù)之余能輕松做到的,有的甚至是教師一人無(wú)法完成的。學(xué)習(xí)資源和學(xué)習(xí)工具的設(shè)計(jì),學(xué)習(xí)任務(wù)和學(xué)習(xí)活動(dòng)的設(shè)計(jì),都是極富創(chuàng)造性和挑戰(zhàn)性的工作,學(xué)習(xí)活動(dòng)的效度也是不易駕馭的問(wèn)題,這些都不是單個(gè)教師很容易完成的,況且我們現(xiàn)實(shí)中的教學(xué)設(shè)計(jì)人員的理淪素質(zhì)與所要求的還有一定的差距。烏美娜教授曾在《教學(xué)設(shè)計(jì)》一書(shū)中提出教學(xué)設(shè)計(jì)人員必須具備以下基本素質(zhì):l、扎實(shí)的教育、學(xué)習(xí)、心理、傳播、媒體等方面的理論基礎(chǔ);
2、有一定的教學(xué)經(jīng)驗(yàn);
3、熟練掌握教學(xué)設(shè)計(jì)的基本原理方法和實(shí)際的操作技能;
4、具有科學(xué)管理的知識(shí)和技術(shù)。這些要求作為一個(gè)整體,對(duì)于一名普通教師來(lái)說(shuō)相對(duì)較高,因此他們很難獨(dú)自完成繁重復(fù)雜的教學(xué)設(shè)計(jì)工作。
4、從受教育者——學(xué)生的角度出發(fā),目前我國(guó)的教學(xué)設(shè)計(jì)大多基于教學(xué)系統(tǒng)本身的改進(jìn),很少將教學(xué)系統(tǒng)與外部環(huán)境相聯(lián)系,沒(méi)有真正和素質(zhì)教育相結(jié)合目前我們正在進(jìn)行教育改革,倡導(dǎo)“素質(zhì)教育”,這對(duì)我國(guó)教育的目的提出了新的要求
它包含兩層含義:一是通過(guò)創(chuàng)設(shè)教與學(xué)的系統(tǒng),幫助學(xué)生最大限度地獲得社會(huì)文化知識(shí)和專(zhuān)業(yè)知識(shí);另一層含義在于,幫助學(xué)生學(xué)會(huì)學(xué)習(xí),學(xué)會(huì)關(guān)心,學(xué)會(huì)分析問(wèn)題、解決問(wèn)題,學(xué)會(huì)生存,其關(guān)鍵在于認(rèn)知策略的培養(yǎng)。然而,我們現(xiàn)行的教學(xué)設(shè)計(jì)理論與方法經(jīng)過(guò)幾十年的發(fā)展,已經(jīng)形成了一整套對(duì)不同類(lèi)型學(xué)習(xí)的內(nèi)容分析和目標(biāo)分析方法,以及基于目標(biāo)的內(nèi)容基礎(chǔ)之上的教學(xué)策略的抉擇技術(shù)和評(píng)價(jià)技術(shù),這些技術(shù)和方法對(duì)于像言語(yǔ)信息、智慧技能等學(xué)習(xí)目標(biāo)的分析和設(shè)計(jì)可能是有效的。但是,按素質(zhì)教育的要求,要使學(xué)生學(xué)會(huì)學(xué)習(xí),學(xué)會(huì)生存,則需要一個(gè)長(zhǎng)期的過(guò)程,并且難以用內(nèi)容分析的方法進(jìn)行具體、嚴(yán)密的分析?,F(xiàn)在的教學(xué)設(shè)計(jì)大多是班級(jí)授課形式下的規(guī)劃,像個(gè)別化教學(xué)組織形式、小組相互作用這樣的教學(xué)形式的教學(xué)設(shè)計(jì)研究和實(shí)施還很少。規(guī)劃設(shè)計(jì)中對(duì)教學(xué)環(huán)境的設(shè)計(jì)‘,學(xué)習(xí)主題活動(dòng)的設(shè)計(jì)尚顯薄弱,視點(diǎn)較低,范圍較窄。由此可見(jiàn),目前我國(guó)的教學(xué)設(shè)計(jì)大多基于對(duì)提高教學(xué)效果,完成特定的教學(xué)目標(biāo)的考慮,將教學(xué)目標(biāo)、教學(xué)評(píng)價(jià)、教學(xué)策略等因素按一定的程序緊密聯(lián)系在一起,著眼點(diǎn)在于教學(xué)系統(tǒng)本身的改進(jìn),重點(diǎn)設(shè)計(jì)“如何教”,很少將教學(xué)系統(tǒng)與外部環(huán)境相聯(lián)系,與社會(huì)發(fā)展需要,學(xué)生學(xué)會(huì)學(xué)習(xí),學(xué)會(huì)關(guān)心等脫節(jié),沒(méi)有真正和素質(zhì)教育相結(jié)合。
5、從經(jīng)濟(jì)承受能力上看,我國(guó)教學(xué)設(shè)計(jì)理論與方法上的誤區(qū)給學(xué)校、教育機(jī)構(gòu)、甚至社會(huì)提出了過(guò)高的要求
近年來(lái),建構(gòu)主義學(xué)習(xí)理論在教學(xué)設(shè)計(jì)中的應(yīng)用要求能讓學(xué)生積極主動(dòng)地去建構(gòu)知識(shí),為學(xué)生提供社會(huì)化的真實(shí)的情境。加上信息技術(shù)的發(fā)展,特別是多媒體、超媒體、人工智能、網(wǎng)絡(luò)技術(shù)、虛擬現(xiàn)實(shí)技術(shù)所具有的多種特性特別適合于實(shí)現(xiàn)建構(gòu)主義學(xué)習(xí)環(huán)境,這使許多學(xué)校和教育機(jī)構(gòu)產(chǎn)生了認(rèn)識(shí)上的誤區(qū)。他們認(rèn)為“離開(kāi)了技術(shù)的支持,基于建構(gòu)主義的教學(xué)設(shè)計(jì)就無(wú)法進(jìn)行”。于是,他們不顧學(xué)校的實(shí)際情況,不考慮教育技術(shù)設(shè)備投資的成本,盲目追求“一步到位”的硬件建設(shè)。但這些大量配備的多媒體,網(wǎng)絡(luò)教學(xué)設(shè)備并未得到充分有效的利用。教育技術(shù)的歷史發(fā)展一次次警示我們:僅僅技術(shù)的介入并不會(huì)自動(dòng)地在學(xué)生學(xué)習(xí)中產(chǎn)生教育改革所設(shè)想的變化。畢竟我國(guó)的國(guó)力有限,尤其是廣大的農(nóng)村中小學(xué)在較長(zhǎng)一段時(shí)間內(nèi)難以全面實(shí)現(xiàn)多媒體計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)支持的教學(xué)。
綜上所述,我們分別站在教師、學(xué)生、學(xué)校、社會(huì)的立場(chǎng),從反思的角度對(duì)我國(guó)教學(xué)設(shè)計(jì)理論與實(shí)踐中存在的一些問(wèn)題進(jìn)行了剖析。除此之外,我國(guó)的教學(xué)設(shè)計(jì)理論與實(shí)踐中還存在著諸如過(guò)分強(qiáng)調(diào)教學(xué)設(shè)計(jì)的“處方性”和“應(yīng)用性”,而大大忽視了基礎(chǔ)學(xué)科的研究和教學(xué),忽視了學(xué)習(xí)和學(xué)習(xí)理論原則的有效應(yīng)用,出現(xiàn)了只知其然,不知其所以然現(xiàn)象等一系列問(wèn)題。
二、問(wèn)題的解決策略
新的教學(xué)環(huán)境給我們的理論研究帶來(lái)了新的挑戰(zhàn),同時(shí)我們也將面臨許多發(fā)展的機(jī)遇。針對(duì)這一系列問(wèn)題,我們提出“五個(gè)轉(zhuǎn)變”,并希望這些轉(zhuǎn)變能對(duì)解決這些問(wèn)題有所幫助。
1、由“設(shè)計(jì)過(guò)程”為中心的教學(xué)系統(tǒng)設(shè)計(jì)向“教學(xué)問(wèn)題”為中心的教學(xué)系統(tǒng)設(shè)計(jì)轉(zhuǎn)變 上文已經(jīng)提及,我們現(xiàn)行的教學(xué)設(shè)計(jì)理論與實(shí)踐對(duì)教學(xué)的影響僅僅停留在教師備課形式的改變上。在本質(zhì)上,這些僅僅屬于“形式”的范疇。教學(xué)系統(tǒng)設(shè)計(jì)需要為教學(xué)系統(tǒng)設(shè)計(jì)者帶來(lái)解決教學(xué)問(wèn)題的具體方法,而這是“內(nèi)容”的范疇。現(xiàn)在的教學(xué)設(shè)計(jì)理論過(guò)分強(qiáng)調(diào)了定義所體現(xiàn)的形式范疇,而忽略了內(nèi)容范疇。因此,今后教學(xué)設(shè)計(jì)的重點(diǎn)應(yīng)該由重視教學(xué)設(shè)計(jì)的過(guò)程模式向重視解決教學(xué)系統(tǒng)和過(guò)程中的問(wèn)題轉(zhuǎn)移。前者可以稱(chēng)為“設(shè)計(jì)過(guò)程”為中心的教學(xué)系統(tǒng)設(shè)計(jì),后者則稱(chēng)為“教學(xué)問(wèn)題”為中心的教學(xué)系統(tǒng)設(shè)計(jì)。因此,我們的教學(xué)設(shè)計(jì)理論不僅應(yīng)加強(qiáng)教學(xué)設(shè)計(jì)過(guò)程模式的研究,還應(yīng)對(duì)各種用于指導(dǎo)、規(guī)定教學(xué)活動(dòng)和行為的理論深入探索。當(dāng)前探索的重點(diǎn)應(yīng)該由“過(guò)程”發(fā)生轉(zhuǎn)變,去鑒別、分析教學(xué)問(wèn)題的方法,尋找和決策教學(xué)問(wèn)題解決方案。在此基礎(chǔ)上,教師就可以根據(jù)自己所面臨的教學(xué)情況,歸納適合自己的教學(xué)設(shè)計(jì)過(guò)程模式??傊?,我們的研究應(yīng)該由“設(shè)計(jì)過(guò)程”為中心的教學(xué)系統(tǒng)設(shè)計(jì)向“教學(xué)問(wèn)題”為中心的教學(xué)系統(tǒng)設(shè)計(jì)轉(zhuǎn)變。
2、由以“聯(lián)結(jié)—認(rèn)知”為基礎(chǔ)的以“教”為中心的教學(xué)系統(tǒng)設(shè)計(jì)向以“建構(gòu)主義”為基礎(chǔ)的以“學(xué)”為中心的教學(xué)系統(tǒng)設(shè)計(jì)轉(zhuǎn)變
從60年代后期開(kāi)始逐步發(fā)展起來(lái)的ID理論絕大部分都是以“教”為中心,面向教師的教,而很少考慮到學(xué)生如何學(xué)的問(wèn)題。這種理論是以所謂的“聯(lián)結(jié)—認(rèn)知”理論為基礎(chǔ)的。因此,這種理論設(shè)計(jì)的教學(xué)系統(tǒng)中學(xué)生的主動(dòng)性、積極性往往受到一定限制,難以充分體現(xiàn)學(xué)生的認(rèn)知主體作用。而在研究?jī)和J(rèn)知發(fā)展基礎(chǔ)上產(chǎn)生的建構(gòu)主義,及其學(xué)習(xí)理論和學(xué)習(xí)環(huán)境強(qiáng)調(diào)以學(xué)生為中心,不僅要求學(xué)生由外部刺激的被動(dòng)接受者和知識(shí)的灌輸對(duì)象轉(zhuǎn)變?yōu)樾畔⒓庸さ闹黧w、知識(shí)意義的建構(gòu)者,而且要求教師由知識(shí)的傳授者、灌輸者轉(zhuǎn)變?yōu)閷W(xué)生主動(dòng)建構(gòu)的幫助者和促進(jìn)者??梢?jiàn),在建構(gòu)主義學(xué)習(xí)環(huán)境下,教師和學(xué)生的地位、作用和傳統(tǒng)教學(xué)相比發(fā)生了很大的變化。很自然地,以“學(xué)”為中心的教學(xué)設(shè)計(jì)理論便是基于建構(gòu)主義學(xué)習(xí)環(huán)境提出來(lái)的。這種基于建構(gòu)主義的以“學(xué)”為中心的教學(xué)設(shè)計(jì)理論使學(xué)生在學(xué)習(xí)中充分發(fā)揮了主動(dòng)性,體現(xiàn)出首創(chuàng)精神,使他們有多種機(jī)會(huì)在不同情境中去應(yīng)用他們所學(xué)的知識(shí),將知識(shí)“外化”,使他們能根據(jù)自身行動(dòng)的反饋信息來(lái)完成對(duì)客觀事實(shí)的認(rèn)識(shí)并得出解決實(shí)際問(wèn)題的方案,實(shí)現(xiàn)自我反饋。
3、由“分布式”教學(xué)設(shè)計(jì)過(guò)程模式向“協(xié)作式”教學(xué)設(shè)計(jì)過(guò)程模式轉(zhuǎn)變 正如前文所述,目前的教學(xué)設(shè)計(jì)多是由教師一人完成從診斷、分析、設(shè)計(jì)到評(píng)價(jià)的全過(guò)程,每個(gè)教師或設(shè)計(jì)者獨(dú)自完成設(shè)計(jì)過(guò)程,即處于一種“分布式”教學(xué)設(shè)計(jì)過(guò)程模式。雖然也有部分設(shè)計(jì)是基于協(xié)作開(kāi)展,協(xié)作小組成員也包括學(xué)科專(zhuān)家、教學(xué)設(shè)計(jì)專(zhuān)家、媒體專(zhuān)家等等。但是,在這種合作形式中,學(xué)科專(zhuān)家、教學(xué)設(shè)計(jì)專(zhuān)家多是在知識(shí)分析、內(nèi)容選取上給出一些建議,對(duì)于學(xué)習(xí)活動(dòng)的設(shè)計(jì),學(xué)科專(zhuān)家、媒體專(zhuān)家還無(wú)法給予太多的幫助,主要的設(shè)計(jì)任務(wù)還是由教師一人承擔(dān)。因此,針對(duì)這一現(xiàn)狀,我們急切需要轉(zhuǎn)變教學(xué)設(shè)計(jì)過(guò)程模式。由“分布式”教學(xué)設(shè)計(jì)過(guò)程模式向“協(xié)作式”教學(xué)設(shè)計(jì)過(guò)程模式轉(zhuǎn)變。通過(guò)在中小學(xué)教師之間、高等學(xué)校教師和學(xué)生(研究生)之間、專(zhuān)家和教師之間進(jìn)行協(xié)作研究,來(lái)高效地完成繁重復(fù)雜的任務(wù)。
4、由“傳統(tǒng)”的教學(xué)設(shè)計(jì)向“教學(xué)設(shè)計(jì)自動(dòng)化”的轉(zhuǎn)變
傳統(tǒng)的教學(xué)設(shè)計(jì)過(guò)程是一項(xiàng)繁重復(fù)雜的任務(wù),這對(duì)于人是不勝其煩的,但這些工作對(duì)計(jì)算機(jī)卻輕而易舉。因此,國(guó)際上率先提出教學(xué)設(shè)計(jì)自動(dòng)化(Automated Instructional Design),簡(jiǎn)稱(chēng)AID。教學(xué)設(shè)計(jì)者可以通過(guò)以下途徑實(shí)現(xiàn)教學(xué)設(shè)計(jì)自動(dòng)化:利用能提供教學(xué)策略支持的多媒體寫(xiě)作工具;帶有教學(xué)設(shè)計(jì)實(shí)例的聯(lián)機(jī)幫助系統(tǒng);基于計(jì)算機(jī)的教學(xué)設(shè)計(jì)咨詢(xún)與評(píng)價(jià)系統(tǒng);用于教學(xué)設(shè)計(jì)的智能指導(dǎo)系統(tǒng)。通過(guò)這些圖形,可以設(shè)計(jì)出電子教練(Electronic Trainer)、教學(xué)設(shè)計(jì)咨詢(xún)指導(dǎo)(CAIDA)、基于教學(xué)策略的課件開(kāi)發(fā)平臺(tái)(JBMT)等一系列工具,使教學(xué)設(shè)計(jì)工作變得輕松簡(jiǎn)便。
5、教學(xué)設(shè)計(jì)觀念由“媒體論”向“方法論”轉(zhuǎn)變
目前的教學(xué)工作者們不顧實(shí)際,過(guò)分強(qiáng)調(diào)媒體在教學(xué)中的作用,極力倡導(dǎo)“媒體論”。其實(shí),我們必須明白,現(xiàn)代信息技術(shù)的發(fā)展只是建構(gòu)主義理論的一個(gè)催化劑,我們?cè)趯?shí)際運(yùn)用時(shí),不應(yīng)總將目光放在其技術(shù)背景上,而應(yīng)注重這一理論的核心思想,即如何在技術(shù)有限的情況下,進(jìn)行創(chuàng)造性能力培養(yǎng)的教學(xué)設(shè)計(jì)研究,特別是如何在符合我國(guó)廣大中小學(xué)教育實(shí)際的情況下更好地運(yùn)用這一理論進(jìn)行教學(xué)設(shè)計(jì)的研究,這樣我們的教學(xué)設(shè)計(jì)理論才有可能走進(jìn)廣大中小學(xué)課堂,才能被廣大中小學(xué)教師所接受并用于指導(dǎo)他們的教學(xué)實(shí)踐。由此可見(jiàn),我們必須把教育技術(shù)作為制高點(diǎn),轉(zhuǎn)變觀念,擺脫傳統(tǒng)觀念的束縛,由注重“媒體的作用”向注重“方法的作用”進(jìn)行轉(zhuǎn)變,即由“媒體論”向“方法論”轉(zhuǎn)變。
三、結(jié)束語(yǔ)
綜上所述,針對(duì)教學(xué)設(shè)計(jì)理論和實(shí)踐中存在的一系列問(wèn)題,我們提出了五個(gè)方面的轉(zhuǎn)變,作為其解決策略。然而,理論的探討畢竟只是紙上談兵,只有運(yùn)用于實(shí)踐才能真正解決問(wèn)題。相信我們的教學(xué)設(shè)計(jì)研究者們將會(huì)正視這些問(wèn)題,并付諸努力,逐漸尋求行之有效的解決策略,將我國(guó)的教育事業(yè)推向新的高峰。