前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇腳本語言范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
【關鍵詞】MAX Script;腳本語言;生長動畫;疊加動畫
MAXScript腳本語言是為了擴展3DS MAX功能而專門設計的一種語言,是面向對象編程語言中的一種。它功能強大,可以實現3DS MAX面板操作難以實現或者不能實現的一些功能,是影視和廣告設計中強大有力的工具。但同時它沒有很嚴格的格式要求,容易掌握,非常適合于沒有語言基礎的三維動畫愛好者。
下面將以生長動畫和疊加動畫為例來探討批量物體動畫的腳本語言實現方法,并通過這兩個實例展示腳本語言在批量物體動畫中的優勢。為了制作簡單,實例中均以簡單的長方體作為運動對象。
生長動畫程序關鍵代碼如下:
with animate on
for i=1 to 100 do
(b= box pos:(random [0,0,0] [100,100,0]) length:20 width:20 height:10
slidertime=(i-1)+20
at time slidertime b.height=b.height+50)
這段代碼首先創建100個長方體,然后為每個長方體分別設置關鍵幀動畫,而且每個長方體的關鍵幀位置各不相同。如果使用面板操作將需要花費大量的時間和工作量,而用代碼實現就容易多了。這類動畫方法在建筑生長動畫中經常使用。這段動畫的特點是依次生長,動畫過程截圖如下:
圖1 第10幀截圖
疊加動畫的程序關鍵代碼如下:
b=box height:60 width:20 length:20
for i=1 to 100 do
(box_copy=copy b
box_copy.pos=(random[0,0,0] [100,100,0]))
select objects
animate on
(at time 0 $.visibility=off
at time 3 $.visibility=on)
animate off
animationRange = interval 0 300
x=0
for a in selection do movekeys a(x+=3)
這段代碼也是先創建100個長方體,再為每個長方體分別設置兩個關鍵幀動畫,然后需要順序移動各物體的關鍵幀。如果使用面板完成是很困難的。這類動畫在表現物體的疊加時經常使用。動畫過程截圖如下:
圖2第71幀截圖
通過以上兩個實例可以看到,幾句簡單的MAXScript語句,就可以批量的創建大量物體、設置批量物體動畫,這些功能是3DSMAX面板操作無法實現的。MAX Script甚至還能實現場景中物體的隨機化分布,甚至可以使用腳本自己開發外掛程序提高工作效率。所以,3DS MAX Script 給3D愛好者提供了更多的拓展空間,如果有興趣鉆研,其實可以使用MAX Script實現對三維建摸、動畫的精確控制,從而全面提升3DS MAX 專業水準。
參考文獻
[1]亓鑫輝,張漢平.3DS MAX影視特效火星課堂—腳本應用篇[M].北京:人民郵電出版社,2011.
【關鍵字】 ActionScript Flash Flash應用
一、腳本語言ActionScript的演變歷程
早在1997年6月,Flash2.0就引入了通過腳本語言控制動畫的功能,不過那時的語言比較簡單,所能實現的功能也極其簡單,例如通過幾個簡單的函數控制影片的播放和停止(play()函數,stop()函數)。隨著Flash的日漸發展,這種不起眼的簡單的腳本語言也得到了進一步的發展,擴充了更多的功能,例如在1998年5月的Flash3.0中,有了加載外部影片的功能(loadMovie()函數)1999年6月的Flash4.0中開始支持多數編程語言擁有聲明變量、編寫循環和條件語句等功能。ActionScript正式或得完整名稱則和標準的語法格式是在2000年8月的Flash5.0中,他有了自己的名字既ActionScript1.0,但是Flash5中的ActionScript運行速度非常慢,而且靈活性較差,無法實現面向對象的程序設計。到了FlashMx中,ActionScript解決了以前的一些問題,同時性能、開發模式得到進一步的提升。FlashMX2004對ActionScript再次進行了全面改進,增強了對流媒體和網絡程序的控制,引入了部分面向對象編程的概念,例如首次出現類的概念,屬性和方法等。2.0版橫空出世,ActionScript終于發展成為真正意義上的專業級的編程語言。
2006年,ActionScript3.0伴隨著Flash8.5一起,ActionScript3.0是真正的完全面向對象的編程,所有的代碼都是基于類-對象-實例的模式,擁有更可靠的編程模式。
二、面向對象的ActionScript的程序的三個重要概念
在這里我們主要說一下面向對象的ActionScript的程序結構。對于面向對象的ActionScript,所有的對象都是由類定義的,每個類都包括了三個重要的元素:事件、屬性、方法,這三個概念是ActionScript中最基本也是最重要的三個概念
(1)事件
事件在關鍵幀的寫法:元件名稱.事件名稱 = function(){ 要執行的語句 .... }
事件在元件上的寫法: on(事件名稱){ 要執行的語句 .....}
(2)屬性
對象的屬性可以理解為對象的特性,比如,大小,位置,顏色等.屬性的輸寫規則是:對象名稱.屬性名稱=值;
下面介紹幾個最常用的屬性:
_x,_y:分別是對象在舞上臺的x,y坐標,這兩個屬性可以確定對象在舞臺上的位置.
_xscale,_yscale:分別是對象在舞臺上沿x,y軸方向的縮放比例,實際上就是寬和高的縮放比例,以百分比表示,例如:my_mc._xscale = 50; //這表示,元件my_mc的寬度縮小到原來的50%。
_alpha:這是對象的透明度,取值為0-100.
_rotation:這是對象的旋轉度,以角度為單位.
_visible:為是對象是否可見,可設置兩個值,true(或1)和false(或0).
(3)方法
在ActionScript中方法就是函數。
在ActionScript2.O中創建函數的格式是: function 函數名稱(){ 要執行的語句; ..... }
調用函數的格式: 函數名稱(值1,值2,,,);
三、ActionScript在課件中的的應用
(1)在課件中的應用
關鍵詞:構件;組裝;腳本語言;javascript;Ajax
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2010)13-3408-03
Research on Component Composition Based on Ajax Script
LIN Si-ming
(Computer Department of Guangdong University of Technology, Guangzhou 510006, China)
Abstract: Composition is one core in CBSD(component based software development), while Composition based on script language is a new composition technology. In paper we category series of script languages, conclude the characters of the composition based on Web script language. Then adopt a new concept of Web composition, which Using Ajax scrpt to composite Web components in client browser, and analysis its technical factors. In the end, we illustrate a realization proof of this composition.
Key words: component; composition; script language; javascript; Ajax
軟件構件技術是近幾年來倍受關注且迅速發展的軟件學科分支,通過定義獨立且規范的可執行單元,實現多次復用。構件組裝是基于構件的軟件開發的核心研究分支,構件必須組裝才能形成軟件系統。目前國內外主流構件技術有:OMG的CORBA、Microsoft的COM、SUN的JavaBeans/EJB;北京大學軟件工程研究所的青鳥工程;我國自主研發的“和欣”網絡服務操作系統(Elastos)等。
1 構件及組裝技術
軟件構件是一種組裝單元,它具有規范的接口規約和顯式的語境依賴。軟件構件可以被獨立地部署并由第三方任意地組裝[2]。構件定義有多種說法,本文采用Szyperski的構件定義。不過構件基本上都滿足以下特性:1) 接口規約;2) 語境依賴;3) 獨立可部署;4) 符合一定標準。
構件最終為組裝服務,組裝技術通過把預先定制的“事物”按一種新方式組合從而復用構件。構件組裝使用交互機制使運行的構件按接口進行通信,即構件通過接互[2-3]。根據定義,構件組裝有三個特點:1) 運行構件,即對構件實例組裝而非構件,因而組裝需依賴于運行時環境;2) 組裝是兩個以上的構件實例的交互,需要交互框架支撐;3) 接口是規范的,構件按規范交互。
構件組裝與框架、模型緊密關聯。框架是構件的基礎設施,提供各種可組裝的非功能屬性和運行時環境;模型則提供標準以規范構件的接口和行為。框架和模型在許多構件技術上是融為一體的,比如COM,EJB,CORBA/CCM等技術。因此,可將組裝技術分成三種形式[1,5]:1) 構件與構件的組裝,主要是基于庫或接口的內部引用;2) 構件與框架的組裝,主要是基于接口及屬性集的組裝;3) 外部組裝,包括基于腳本的組裝,基于通信協議的組裝等。
2 基于腳本語言的組裝技術
腳本語言輕巧快捷,方便使用。越來越多獨立構件成品匯聚到市場,特別是Web服務型構件。這些構件表示為黑盒,支持多種系統平臺,用戶只需要適當膠合就構建新應用。腳本語言是膠合這些構件的最佳方式。
2.1 腳本語言分類
腳本語言有許多種,根據性質分成三種,程序設計腳本、操作系統腳本和Web腳本,以下進行簡單分析。
程序設計級腳本如perl[8]、python[9]、TCL及Visaul Basic[1]等,它們本身有許多已存在的可執行單元(即構件、組件或控件,概念是一致的),直接通過編寫腳本代碼膠合新應用,或者聚合成新構件。同時它們也是程序設計語言,有完備的結構,可以構造功能強大的可復用單元,如腳本構件。其中,visual Basic提供從界面到數據庫再到分布式等的ActiveX組件(早期是VBX組件),其核心就是配置各個組件的屬性,膠合到窗體容器中實現功能。
操作系統本身也是一個構件運行時環境,其下有許多獨立的程序和進程,可執行某些計算,同時也可被膠合起來完成任務。Unix的shell腳本,可編寫一段簡單的.sh腳本,定義變量,定義順序、條件和循環控制結構,使用數據重定向和管道功能,膠合unix下的如more、find、grep等命令程序,或者是自定義的系統調用程序等。Window的批處理腳本用.bat來實現,與.sh用法類似。目前許多服務器如tomcat,jboss等利用以上腳本組合服務器組件實現跨平臺的服務器,可隨處啟動。
Web腳本語言如VBScript,JavaScript,以及asp、php及jsp腳本語言等,這些的目標都為實現Web應用而服務。其中asp、php及jsp是服務器端的動態腳本語言,也是程序設計級腳本語言,它們主要是組合后臺的模塊及內部構件以及視圖組件,生成html頁面。而VBScript與JavaScript類似,主要用于Window平臺下的IE瀏覽器下環境。
JavaScript是目前最流行的跨瀏覽器腳本語言,是一種基于對象和事件驅動并具有安全性的腳本語言,最初用于嵌入到html中實現Web客戶的交互。它能提供基礎語法和函數庫,以及正則表達式;提供DOM對象,專用于解析html元素;同時,它可以組合各種前端組件,如ActiveX組件、Applet程序、flash插件,甚至是COM組件等。另外,Ajax是新概念JavaScript,引入httpRequest等對象,將JavaScript擴展到分布式應用領域,可以組裝各種Web服務,構造RIA(富客戶端應用,Rich Internet Application)。目前有許多Ajax的框架,如prototype、JQuery、DWR及Ext等,提供豐富的前端(即客戶端瀏覽器)組件[6]。
2.2 腳本組裝技術的特征
根據以上分析,總結腳本組裝的主要特征如下:
1) 腳本組裝不需依賴容器或框架,只依賴于具體的運行時環境,如操作系統本身。
2) 腳本由解釋器執行。解釋器直接將腳本翻譯成可執行編碼,翻譯較耗時,程序執行速度較慢。
3) 腳本組裝的組裝是現有可獨立運行的構件。這些構件具體為進程或服務。進程是接口和實現的結合體,提供唯一執行入口,通過對輸入參數的規約表現接口規范。服務則表現為已運行且可通信的構件,通過消息傳遞接口參數,或者通過請求遠程調用接口。
4) 腳本是一次功能或任務的執行過程,不保存狀態,只能運行時上下文保存變量。不過程序級腳本語言可封裝實現狀態。
5) 腳本可被組織成新的抽象單元,即腳本構件。不過,這是一個功能聚合體。
3 基于Ajax腳本的Web組裝
3.1 Web構件
Web構件即是Web服務,可以獨立地提供業務服務。目前有兩種主要形式,普通Web服務和WebService。其中,普通Web服務指Web服務器所提供的功能應用,使用http請求向服務器請求服務,其接口表現為通過get或post方法傳遞請求參數,通過html、json或xml等響應請求。而WebService則指服務器容器所提供的一種基于xml規范的服務,其接口使用xml實現關聯;客戶通過soap協議發送請求和soap消息(xml封裝),服務端處理請求并返回soap響應,WebService更適合于跨技術平臺的膠合。目前,客戶端使用Ajax技術可以實現與這兩種服務的通信。
3.2 Ajax腳本實現組裝
Ajax對JavaScript腳本語言進行擴展,方便地實現RIA應用。關于Ajax技術的組裝原理,見圖1的模型。
1) Ajax對DOM元素進行解析,動態檢索和創建元素、設置監聽事件以及填充數據;
2) Ajax可自定義函數,實現一些特殊處理過程,如驗證等;
3) 基于Ajax已出現許多框架,提供豐富的組件庫,可通過膠合組件實現客戶端的界面渲染和其他功能計算;
4) Ajax通過HTTPRequest對象向后臺請求Web構件,監聽并使用回調函數處理響應。
5) Ajax可同步或異步地組合多個Web構件,實現新的前端業務或任務。
同步與異步。腳本執行過程,除了是順序、條件和循環的同步執行外,還可以是異步的執行。每個Web構件從請求到響應有一定的響應時延,程序可能是多個構件的組合體,因些Ajax進行膠合時需要合理設計決策:同步時程序等待請求響應,然后才繼續執行;異步時將請求結果拋給回調函數,主函數正常執行。例如,當向后臺請求一個編號值,然后再根據編號請求其相關信息,這是同步過程。又如向后臺請求一個列表,同時又希望可看每一列的相關統計結果,可通過遍歷每一項設置參數向后臺發送請求,并當取得結果時就附到每一項目上,作為參考,這是一個異步加循環控制的過程。同步和異步特點可以提高前端的響應順序和效果。
狀態變量。Ajax腳本只支持瀏覽器級別的全局變量,在頁面或函數的生存周期內。或者通過cookie來保存狀態值,或者通過在每個請求插入參數作為狀態值,或者在后臺提供自動分辨請求狀態的機制。不過RIA下,基本不需要改變頁面的狀態,頁面存在多久,狀態變量也存在多久。
訪問控制。在Ajax之前,一個頁面基本對應一次請求,請求的安全性表現在對頁面的安全性控制上。而Ajax腳本則分割成許多的子請求,每個請求相對獨立,這就要求在粒度劃分上要求將每個請求看為一次業務功能,對應后臺一個構件,必須在后臺實現對每個請求的安全性控制。不過這有利于為后臺劃分更精細更獨立的Web構件。
技術支持。針對普通的Web服務,Ajax采用httpRequest對象和參數化post/get參數來請求Web構件,同步或異步地組裝Web構件,見下文實例分析;針對WebService,擴展WebServices庫[7]對構件請求和響應處理,組裝到前端應用中,見文獻[7]。
4 Web組裝實例
廣東省教育行業政府協議采購系統是一個B/S模式的Web應用系統,實現“委托書-訂單-合同”的協議采購過程。其中,委托書草稿管理環節使用Ajax腳本組裝Web服務,實現一個RIA應用。
委托草稿管理的流程為:1) 取得最近委托草稿編號,保存;2) 根據編號分別取得委托書信息(b1),委托項目集(b2),可追加的品目(b3);3) 當追加新項目時,根據編號重新加載信息(b1-b3)。標號與圖2對應。
4.1 后臺Web服務描述
后臺提供5種Web構件:
1)獲取最近草稿編號:getLatestDraftId
輸入: String:userId
輸出(XML):…
2)獲取委托草稿信息: getCmsDetail
輸入: String:Id
輸出(XML):…
3)獲取委托草稿項目集: getCmsRecds
輸入: String:cmsId
輸出(XML):…
4)獲取可追加品目:getValidCategory
輸入: String:cmsId
輸出(XML):…
5)追加新委托品:addNewCmsRecd
輸入:String:cmsId, category, brand, spec, unit;
Double: price,amount; Integer: count
輸出(XML):…
4.2 前臺Ajax腳本
// Request是prototype原型封裝的請求類
var cmsId; //全局編號
var url_DraftId, url_CmsInfo, url_CmsItems,
url_Categorys, url_addNew;//初始請求URL
function getLatestDraftId(rqUrl,idArea){
new Ajax.Request(rqUrl, //請求后臺
{method : 'get', asynchronous : false,//同步
onSuccess : function(transport)
{ /* 處理響應,設置cmsId , 設置idArea內容*/ }
});
}
function setCmsInfo(rqUrl,draftInfoForm){
var param = "cmsId="+ cmsId;//設參數
new Ajax.Request(rqUrl,//請求后臺
{ method : 'post', parameters : params,
asynchronous : false,//異步
onSuccess : function(transport)
{ /*處理響應 設置draftInfoForm內容 */ }
});
}
function setCmsItems(rqUrl, tableArea){
var param = "cmsId="+ cmsId;//設參數
//異步請求后臺,將委托項查詢結果加到tableArea
//與setCmsInfo相類似,略
}
function setCategorys(rqUrl, categoryBar){
var param = "cmsId="+ cmsId;//設參數
//異步請求后臺,將品目錄查詢結果加到categoryBar
//與setCmsInfo相類似,略
}
function addNewRecd(rqUrl,addForm){//按鈕觸發
//驗證addForm各個項的有效性
var param = "cmsId="+ cmsId + //取得表單參數
"&category=" + addForm.category + …;//其他
new Ajax.Request(rqUrl,//請求后臺
{ method : 'post', parameters : params,
asynchronous : true,//同步
onSuccess : function(transport)
{ //處理結果,并刷新整體頁面,重載入
setCmsInfo(url_ CmsInfo, "draftInfoForm
setCmsItems (url_ CmsItems, "tableArea");
setCategorys(url_Categorys, "categoryBar");
}
});
}
function bodyOnload(){//加載頁面時啟動函數
getLatestDraftId(url_, "idArea");//同步
//以下三個異步加載
setCmsInfo(url_ CmsInfo, "draftInfoForm");
setCmsItems (url_ CmsItems, "tableArea");
setCategorys(url_Categorys, "categoryBar");
}
以上每個函數都是腳本代碼塊,實現與后臺Web構件交互。其中bodyOnload函數在頁面加載時觸發,并組合4個函數,getLatestDraftId必須完成后才能執行其他3個,而其他3個是同時向服務器請求的。同理,addNewRecd函數是在提交按鈕時觸發,首先驗證表單正確性,驗證成功后異步請求后臺,重載委托書及項目及品目的信息。
5 結束語
Internet的發展,Web技術的廣泛應用。一方面,Ajax是老技術新應用,許多基于Ajax的框架也開發成形;另一方面,廠商開始專注于提供各種Web構件,橫跨搜索、郵件及電子商務等領域,通過組裝這些構件,可以使互聯網形成一個更大的分布式集群。本文提出使用Ajax腳本來組裝Web構件的新概念,用這種技術來實現Web構件的前端組裝,實現系統對RIA的完全支持。隨著技術的不斷深入,相信不久以后Ajax腳本組裝將成為RIA的應用的典范。
參考文獻:
[1] 楊芙清,梅宏.構件化軟件設計與實現[M].北京:清華大學出版社,2008:1-28,250-259.
[2] Szyperski C.構件化軟件-超越面象對象編程[M].北京:電子工業出版社,2008.
[3] Bachmann F.Technical Concepts of Component-Based Software Engineering[R].2nd ed.CMU/SEI-2000-TR-008,ESC-TR-2000-007.
[4] 艾萍.軟件構件組裝基礎研究進展[J].計算機工程與設計,2003(12).
[5] 任洪敏,錢樂秋.構件組裝及其形式化推導研究[J].軟件學報,2003(1).
[6] 涂傳濱,楊先亭.征服RIA――基于JavaScript的Web客戶端開發[M].北京:電子工業出版社,2009.
[7] Snell J.Call SOAP Web services with Ajax[EB/OL]./developerworks/.
在我國基礎教育課程改革進入由點到面、由實驗到推廣的關鍵時期,構建與新課程相適應的以校為本的教育研究制度,已成為新課程實施過程中學校改革發展和教師專業成長的現實要求和緊迫任務。構建以校為本的教育研究制度,是基礎教育課程改革實驗不斷向縱深發展的必然要求;是促進教師專業化發展、實現教師職業專業化的制度保障;是實施 “ 科研興校 ” 策略、建設學校辦學特色和提高學校品質形象的重要舉措。著力構建校本教育研究制度,加強中小學教師的行動研究,對于推進課程改革、全面實施素質教育和促進教育的和諧、可持續發展,具有極其重要的理論意義和實踐意義。
一校本教育研究的內涵
校本教育研究作為一種新的學校教育研究策略,是隨著課程改革的逐步推進而提出來的。在我國以往的教育研究中,并沒有 “ 校本教育研究 ” 這個概念。近年來,人們對校本教育研究進行了理論框架的準備和實踐操作的探索,但對于大多數學校和教師來說,校本教育研究仍然是新生事物。為此,如何正確理解和把握校本教育研究的科學內涵就成為擺在廣大中小學教育工作者面前的一個重要課題。
英文中的 “school-based education research” ,是指 “ 基于學校的教育研究 ” 。其研究對象是基于學校的所有問題,不僅包括教育教學問題,而且包括與教育相關的社會問題。就其研究主體而言,大多數研究課題是由專門科研機構或高等學校的專家主持;只有當研究課題涉及中小學時,與其相關的中小學教師才參與其中,而教師的這種參與呈顯出被動的特點,難以發揮其主體性和創造性。
對校本教育研究內涵的認識,我國學者與國外學者有所不同。自 20 世紀 60 年代 “ 教師成為研究者 ” 開始在歐美興盛到 1975 年 L .斯騰浩斯 (L_Stenhouse) 提出 “ 教師即研究者 ”['' 的概念, ‘ 教師行動研究引起了教育界的特別關注。在 20 世紀 80 年代末,我國學者開始關注、引用并實施 “ 教師行動研究 ” 。特別是自 2001 年 9 月我國開始進行新一輪基礎教育課程改革實驗以來,全國范圍內掀起了 “ 科研興校 ” 的熱潮, “ 校本行動研究 ” 、 “ 教師即研究者 ” 成為課程改革十分響亮的口號。隨之, “ 校本研究 ” 、 “ 教師行動研究 ” 、 “ 教育行動研究 ” 、 “ 教師研究 ” 、 “ 校本教育科研 ” 、 “ 校本教研 ” 、 “ 校本教育研究 ” 、 “ 校本教育科學研究 ” 等概念和有關校本教育研究的學術專著、學術論文、研究報告紛紛問世。
何謂 “ 校本教育研究 ”? 我們在給 “ 校本教育研究 ” 下定義時,必須弄清楚一些基本概念。 “ 校本 ” ,意即 “ 以校為本 ” 、 “ 以師為本 ” 、 “ 以生為本 ” 。其基本內涵包括以下 3 個方面: 1 為了學校
“ 為了學校 ” 是指學校應成為變革和發展的主體,學校的辦學定位、發展規劃、改革措施等都要有利于學校的改革和發展。課程改革工作重心的下移和教師專業發展的需要,使得學校、課堂、教學、管理的重要地位愈加凸顯。強調校本教育研究,也就是學校教育研究要回歸學校、回歸教師,要求我們從學校課程的開發、實施和管理的實際出發,從教師的發展出發,從學生的成長出發,把研究視點從課程的框架、體系轉向學校教育的各個方面,把學校教育教學改革所面臨的問題置于校長和教師反思、研究、改進的視域 ( 涉及校本教學研究、校本德育研究、校本管理研究、校本主體研究四大范疇 ) 之中,以使課程改革的目標落到實處,進而有力地推動和促進學校的變革和發展。 2 基于學校
校本教育研究的對象直接產生于學校:校本教育研究是教師個體和群體基于學校文化重建和自身發展的需要而進行的研究活動。為了學校發展所制訂的目標、采取的措施,均要依據學校自身的實際狀況。教師是校本教育研究的主體,是校本發展的主力軍。 3 在學校中
校本教育研究必須植根于學校的現實生活,貫穿于學校發展的全過程,所有教師認同并參與其中,并將其內化為一種自覺的行為。 “ 為了學校 ” 、 “ 基于學校 ” ,必須通過學校的教育教學實踐,在不斷改進和完善的過程中促進學校的個性化、校本化、特色化。由此可見,校本教育研究即是為了學校、基于學校并在學校中開展的教育研究活動。需要強調的是,校本教育研究絕不僅僅是一所學校范圍內的研究活動,而是以某學校為中心連校成片、全方位、網絡化、開放式的研究活動。
綜上所述,校本教育研究是指中小學校從學校自身改革和發展的實際需要出發,以學校教育者為研究主體,針對學校教育教學所面臨的實際問題,按照一.定的程序和原則所進行的研究活動。校本教育研究的目的在于把研究的成果直接運用手指導學校的教育教學實踐,提升教師的專業化水平,提高教育教學質量,促進學校全面、協調、可持續發展。
二校本教育研究的特征
校本教育研究的特征,歸根結底是由 “ 校本 ” 所決定的。 “ 校本 ” 的基本含義 ----“ 為了學校 ” 、 “ 基于學校 ” 、 “ 在學校中 ” ,也正是 “ 校本 ” 所賦予的科學內涵,它亦決定了中小學校本教育研究的基本特點。 1 本土性與針對性
校本教育研究立足于解決學校和教師在教育教學實踐中所遇到的一些亟待解決的問題。任何研究都是從問題開始的, “ 發現問題一確定問題一研究問題一解決問題 ” 始終是校本教育研究的基本程式。校本教育研究是在學校進行的,因而 “ 問題 ” 凸顯了校本特色。以教師在新課程實施過程中所遇到的實際問題為研究對象,切實解決學校客觀存在的、具有本土性的一些問題,這是校本教育研究最基本的范疇。
要把校本教育研究落實在常規的學校教研工作之中,但又不能僅僅局限于常規教研工作。常規的學校教研工作如教學研究 ( 包括備課、聽課、評課、教學觀摩等 ) 、經驗交流、學術報告、教師論壇、學術年會、論文評優等,都要采取以校為本的研究策略,從學校和教師的實際出發,注重研究的針對性。相對于較為規范和系統的教育研究工作來說,課題研究也應遵循以校為本的原則,選題要小而具體,凸顯針對性和操作性,切忌貪大求全。教師參與教育研究的目的不在于發現教育的普遍規律,而在于能夠更新自身的教育觀念,提升自己解決教育教學實際問題的能力。因此,我們提倡教師在校本教育研究活動中追尋并偏愛那種 “ 貼身式 ” 的 “ 微型課題 ” 研究。 “ 微型課題 ” 以自己為研究對象,為自己而研究;以行動為引領,為行動而研究;以經歷為載體,為經歷而研究;以表達為需要,為表達而研究。微型課題研究不囿于科研機構所提供的選題指南,它針對教師自己在教育教學中的困惑;它不需要經過主管部門的審批立項,問題何時發生即何時研究;它無需固守 3 年或 5 年的研究周期,問題在何時解決,在此時自己就可以結題,呈顯出一種 “ 短、平、快 ” 的研究形態。
校本教育研究不是教育行政部門或教研部門外加給學校的一項任務,而是學校工作份內之事。與學校外部的校本教育研究熱潮相比,中小學內部對校本教育研究還缺乏足夠的積極性、主動性和創造性。許多學校把校本研究作為上級教育行政部門或教研部門布置的工作任務,寄希望于上級部門或有關專家提供現成的操作辦法和具體指導;有的學校把校本教育研究與提高教育質量對立起來;有的教師對校本教育研究存有神秘感和畏難情緒。校本教育研究如何實施 ? 筆者認為,校本教育研究的操作模式應該在學校內部生成,在教師的實踐和探索中生成;校本教育研究的理論框架應該在學校的教育教學實踐中加以構建和完善。 2 主體性與多元性
校本教育研究的主體是中小學一線教師,但為了加強校本教育研究的專業引領,推進中小學教師教育研究的深度,中小學教師仍需與高等院校、科研機構和教育管理部門各個層次的專業人員建立持久而固定的聯系,因而研究人員具有群體性和多元性。
為了切實推進課程改革,校本教育研究制度的建設已被提上議事日程。中小學教師是實施新課程的主體,必須以研究者的角色去思考和解決課程改革實驗中的諸多問題,這要求教師具備自主決策和反思、研究的能力。教師參與校本教育研究的自主性具體表現為:在教育教學實踐中發現問題;在學習、思考、討論、改進后形成研究設計;親歷和參與研究過程。
建立一種立足于學校的校本教育研究制度,以促進教師教學與研究能力的提高,需要多方的積極參與和相互合作。課程改革離不開高等院校和科研機構專業人員的引領,教育教學問題的解決和教師的專業成長亦離不開教育理論工作者和科研人員的積極參與,由此決定了校本教育研究主體的群體性和多元性。 3 現實性與實效性
轉貼于 校本教育研究把追求學校的發展、學生的發展和教師的發展作為主要目標,提倡以學校為本、以教師為本、以學生為本,結合學校教育教學的實際,進行有針對性的研究,以推動學校的教育科研,提高教育教學水平。從研究的價值角度來看,校本教育研究具有現實性和實效性。
學校是育人的場所,是學生成長的搖籃,也是教師在教育教學生涯中完善自我、專業成長和展示才華的舞臺。課程改革要求學校建立新的秩序,對教學常規和管理常規進行改革。比如,為了實現新課程的目標,哪些教學常規應該改進 ? 教學管理如何變革 ? 學校中人與人、學科與學科、年級組與年級組之間的關系如何處理 ? 等等。當前,學校一級的教育研究尚缺乏基本的制度規范,也未得到應有的重視。上述問題的解決,需要學校建立一種新的秩序,營造一種有利于每個教師發展的氛圍,構建一種互相尊重、互相合作、共同研討和共謀發展的研究機制,為學生的發展和教師的專業成長提供保障。
校本教育研究是伴隨著課程改革的推進而不斷深化和完善的。在新課程的實施過程中,各地的教師培訓收到了一定的成效。但困惑和問題依然不少。部分教改實驗區的教師培訓流于形式,相當部分實驗區的教師很少有機會外出參加國家級或省 ( 市 ) 的培訓,所接受的 “ 通識培訓 ” 、 “ 學科培訓 ” 往往層次較低,效果不佳。另外,在新課程實施過程中產生的諸多教學層面的問題,如大班額情況下如何有效地關注每一個學生的發展,如何有效地評價學生參與學習的過程、方法、情感、態度、價值觀,如何有效地開展綜合實踐活動課等,給校本教育研究提出了新的要求。為了切實推進新課程的實施,不斷促進學校的發展,構建一種科學有效的、以校為本的、富有實施策略和活力以及融學習、培訓和研究于一體的教育研究機制和制度,就成為廣大中小學校亟待解決的課題。由此,校本教育研究制度呈現出現實性、實效性的特征。 4 開放性與發展性
校本教育研究主要是教師在教育教學過程中完成的,而教育實踐的復雜性和綜合性決定了校本教育研究過程具有開放性和發展性的特點。
以校為本的教育研究,以實現新世紀基礎教育的培養目標為宗旨,著力研究學校教育教學活動中產生的現實問題;以教師為研究主體,采取案例研究、實踐反思、伙伴合作、專業引領等研究形式,注重教學實踐與教育研究、進修培訓相結合;通過教師的 “ 實踐一反思一再實踐一再反思一再實踐 ” ,更新教育觀念,改善教學行為,優化教學方法,以促進學生發展,促進學校發展。
《國務院關于基礎教育改革與發展的決定》強調: “ 教研機構要充分發揮教學研究、指導和服務等作用。 ” ① 校外專業人員參與校本教育研究,發揮理論指導和引領作用,可以確保校本教育研究避免低水平重復。這決定了校本教育研究是一個多元的、動態的、開放的體系。
三校本教育研究的保障
校本教育研究的健康運行和良性發展,需有良好的環境和條件做支撐。當前,在課程改革不斷向縱深推進和全面建設學習型小康社會的背景下,積極構建校本教育研究的長效機制和支持性環境體系,中小學校必須切實加強校本教育研究的制度建設,強化校本教育研究的管理,積極搭建校際合作與交流的平臺,注重校本教育研究的督導評價,狠抓教研隊伍建設,著力為校本教育研究活動高效有序的開展提供強有力的保障。 l 加強制度建設
建立和完善各項規章制度,構建高效有序的運行機制,是推動中小學校校本教育研究深入、持久、健康發展的重要保障。各中小學校應根據自己的實際情況,加強校本教育研究的制度建設,讓教師參與其中。校本教育研究制度一般包括教研活動制度、教學管理制度、片 ( 區 ) 協作制度、師資培訓制度,等等。 “ 教研活動制度 ” 強化 “ 思、評、議 ” 的實踐范式,在科學發展觀指導下,緊緊圍繞新課程實施開展自我反思、 “ 一課三議 ” 和 “ 三課一評 ” ;堅持日有回顧,周有反思,月有總結,學期有匯報。 “ 教學管理制度 ” 要求做到每周有一次教學后記,每季度有一個典型案例,每學期有一節研究課,每學年有一份經驗總結、《 “ 課例 ” 研究報告》或論文。 “ 片 ( 區 ) 協作制度 ” 注重構建資源共享機制,切實加強片 ( 區 ) 學校間的合作與互動,開展集體備課、 “ 課例 ” 研討和課題研究,發揮教研活動基地和優質教育資源的輻射作用。 “ 師資培訓制度 ” 著力為教師提供充分自主、合作、學習、研究、交流的時間和空間,創造條件讓教師參加各種培訓、進修學習、觀摩、考察活動,學校要盡其所能為校本教育研究提供所需的經費、場地、專用教室等。建立和創新與基礎教育新課程體系相適應的校本教育研究制度,是當前學校改革發展和教師專業成長的現實需要和緊迫任務,是教育研究重心下移的具體體現,也是提高中小學教師專業化水平、創造性地實施新課程、切實提高教育質量的制度保障。 2 強化校本管理
立足學校,從 “ 外控式管理 ” 轉向 “ 校本管理 ” ,從控制、協調轉向開發、促進,著力增強校本管理的實效性,這是課程改革背景下中小學校有效開展校本教育研究的環境支持和組織保障。全面推進校本教育研究的深入開展,一是要建立縣 ( 區 ) 校本教育研究管委會,加強對縣 ( 區 ) 校本教育研究活動的宏觀指導;二是要建立片 ( 區 ) 校本教育研究協作組,由片 ( 區 ) 學校教科室主任組成,統籌、協調和組織片 ( 區 ) 校本教育研究的經驗交流活動和研討會,充分有效地挖掘和利用片 ( 區 ) 的枝 I 本教研資源,為片 ( 區 ) 教研活動的開展提供資訊服務;三是要建立校本教育研究領導組,由主管校長牽頭、教科室主任或教導主任具體負責,組織開展全校性的校本教研活動,加強對學校各學科組校本教研的規劃和管理,總結、推廣校本教研的經驗;四是要建立學科校本教育研究小組,規劃學科組的校本教研活動,落實縣 ( 區 ) 、學校兩級校本管理機構的任務,確定本學科組的研究專題,組織開展同伴互助和案例研究,督促教師自主進行自我反思,研究和解決新課程實施中的問題。 3 搭建交流平臺
專業引領、同伴互助、案例研究、自我反思是校本教育研究的 4 個核心環節。這些環節的有效實施及良性運行,有賴于教師、校際和片 ( 區 ) 之間的合作交流和互幫互助。在實施新課程的過程中,要把縣 ( 區 ) 學科教研員和學校的骨干教師培養成為縣 ( 區 ) 校本教育研究的 “ 土專家 ”[4] ,讓其擔當專業引領的重任。專業引領主要表現在由觀念先行轉向實踐可行,由觀念的 “ 通識培訓 ” 轉向學科的 “ 技術培訓 ” ,以使課程改革的理論與實踐緊密地結合起來;通過教師 “ 沙龍 ” 、學術園地、虛擬教研網絡平臺等形式,在學科組內開展同伴互助的基礎上,推進不同學科、不同學校之間的同伴互助,注重對新的學習方式、教學方式、教研方式的交流、探索和體驗;用案例推介服務于學校,把案例推介作為教研室和學校教導處服務校本教研的主要方式,通過抓案例、講案例,強化案例研究的系統性、科學性,用典型案例來提升教師在新課程實施中發現問題、提出問題和解決問題的能力;在強調課后反思的基礎上,加強對新課程的全面反思,不僅要對新課程的實踐進行反思,而且要對新課程的理論進行反思,努力縮小新課程理論與實踐的距離,不斷發展和完善新課程的理論體系,促進教師的專業成長。縣 ( 區 ) 教育行政部門、中小學校、片 ( 區 ) 教研室應成立校本教育研究協作組,通過舉辦教導主任論壇、組織現場觀摩研討會等,為不同學校間的合作與交流搭建平臺,著力推進校本教育研究的深入開展。 4 注重督導評價
對于校本教育研究的高效、有序開展,督導評價起著至關重要的作用。為此,教育行政部門要以督導評價為杠桿,加強督導評價,轉變職能,建立和創新相對開放、教師廣泛參與的共同決策機制和制度,促進校本教育研究評價管理的規范化、制度化和科學化。校本教育研究的管理,歸根結底是人的管理。因此,教育行政部門首先要從督導評價入手,更新教研評價觀念,注重 “ 人本評價 ” 、 “ 開放評價 ” 、 “ 動態評價 ” 、 “ 服務評價 ” 和 “ 發展評價 ” ,有效地推動校本教育研究,切實保障課程改革的不斷推進。縣 ( 區 ) 教育局每學期、每學年要就校本教育研究的問題進行專項督導,學校要把教師在校本教育研究活動中的表現作為評價教師的重要內容和評先選優的主要依據。對校本教育研究的督導評價,重點應放在校本教育研究的整體推動與發展、課程改革的全面推進、學校品質的提升和特色建設等方面,以促進校本教育研究的健康發展。 5 狠抓教研隊伍建設
摘 要: 同課異構是基于問題的研究,基于教師合作的研究。所謂“同課”是指相同的教學內容,“異構”,則指不同的教學設計。作為當前流行的校本研究方式,它具有參與者的協商、教與學的比較特征。該研究方式有助于教師對創造性使用教材、教學過程以及教學效果的異同進行比較,其研究方法有課堂觀察、教學反思、教學課例等。
關鍵詞 : 同課異構; 校本教研; 比較方式
正步入深水區的國家課程改革,給一線教師帶來了嚴峻的挑戰,同時也提供了機遇。它促使教師的教育理念、教育方式和教學行為發生根本轉變,也催生了學校的科、研、訓三位一體的校本教研模式。同課異構這一嶄新的校本教研方式現身校園,很快就為廣大教師認同,并且在課堂教學研究中成效初顯。
一、同課異構的內涵
所謂“同課異構”,實質是一個不同教師面對同一教學內容,立足于各自教學經驗,遵循教學的科學規律,在同伴的幫助之下,廣泛占有各種資源,進行各種教學構想,并將構想予以優化后付諸實踐,從而發現問題、解決問題,最終優化課堂教學,使自己對課堂教學的認識、對教學規律的把握經歷一個不斷的、螺旋式上升的“認識——實踐——再認識——再實踐”的教學認知建構過程。
在同課異構中,“同課”是基礎,“異構”是發展。所謂“同課”是指相同的教學內容,不同的教師進行各自的個性化的教學設計;“異構”,則指不同的教學設計,是在教學資源的重組和利用上求異,是在文本解讀上求異,是在教學設計與構思上求異,是在教學方法上求異,是在教學風格上求異……。教學內容的“共性”決定了同課異構的“同”,不同教師的“個性”決定了同課異構的“異”。能夠反映出同課異構的魅力與內涵的,反映不同教師得到不同的發展的,恰恰是“異構”。當然,求異不是目的,只是一種手段;使教學獲得更為有效的創新才是目的。所以,這里的“異”,不可為異而異,就同一教學內容而言,不同的“異構”,應當是“和而不同”的。這就不可忽視了同課異構的比較研究功能。
1.異中求同:參與者的協商。
從形式上看,同課異構的“同”指的是教師所授課的年級、教材、進度與“課名”是相同的;從本質上講,同課異構的“同”不是指同一教材的同一文本,而是指教師對文本的忠實度之“同”,即對文本解讀的一致。從研究的內容上講,同課異構破解的是“如何創造性使用教材”,既為同行展示經過處理后教材的“用法”,同時也為同行的研討提供范例。
2.同中探異:教與學的比較。
從形式上看,同課異構是由不同的教師來上的“ 同名課”,所以更有可比性;從研究的內容上看,同課異構是依據課程標準之教學風格等方面的差異,這樣,在教學反思的過程中大家都有共同的話題,對問題的探討就更加深入。
二、同課異構的流程
⑴發揮年段教研組團隊的力量,作好備課前研討活動。我們要求每位老師談出自己對教材的理解和感悟,分析教學的重點、難點,交流自己對突破教學重難點的設想和疑問,交換可利用資源。備課組主要立足于對突破重難點的設想和教材的挖掘上。我們要求教師們都要根據自己班級學生的知識水平說出個性化的突破方法和構想。把過去單一封閉的個人研究模式轉向多維互動的群體研究模式。
⑵教師對教材有了充分的認識和理解后,根據教研組內討論的各種意見和建議,進行了篩選,開始結合自己班級學生的特點和自己的教學經驗、知識背景、情感體驗,構想出了能呈現自己教學風格的教學預案。這一過程是教師個體獨立備課過程。在教師們動起來的過程中,我們可以看到更多的靈感、更多的文本解讀、更多的教學和學習的方法。
⑶交流各位老師的預案,展示教師對教材不同的分析理解、不同的策略選擇、不同的資源選用,從中選出典型,推選兩位教師先進行課堂教學。聽課后請執教老師說課,請參與聽課的所有的教師從教學目標、教學語言、教學設計、教學理念、學生活動等方面對這兩位教師的課進行了點評,多側面、深層次進行剖析,挖掘閃光點和不足,進行反思、總結、重建。
⑷修改完善教學預案。執教老師在聽取了教師的建議之后,反思自己的得與失,并把成功與失敗的教學片斷摘錄下來撰寫教育后記、教育日志、案例分析。同時結合教師們的評課建議,對自己的教學預案作進一步修改完善,實現資源共享,優勢互補的效果。
以教學《分數的意義》為例,闡述同課異構的教研模式。
第一次活動:確定主題、提出要求。
教研組商定教學《分數的意義》。教研組長要求年段每個成員都參與集體備課活動,提出每位老師談出自己對教材的理解和感悟,分析教學的重點、難點,并結合自己班級學生的知識水平說出個性化的突破方法,設計教學過程。
第二次活動:各抒己見、展示設計。
例如某老師:我對教材進行的分析,認為這節課的重難點除了單位"1"的認識和分數的意義外,還有分數單位。我根據本班學生的學情,先在導入部分的這一環節創設了分數的怎樣產生的情景,激發學生的學習興趣;第二環節導學部分,設想通過學生回憶說出一個分數,再讓學生動手用圓片或是一條線段來表示一個分數后,出示多個物體表示分數,抽象概括出分數的意義;第三環節想通過反饋鞏固新知識;第四環節質疑進一步完善學生的認知結構;第五環節總結加深對分數意義的理解;第六環節通過鞏固達到教學目標要求。
其他教師也各抒己見,說出了自己對教材的理解和突破重難點的設想和疑問,交換可利用資源。最后教研組再通過分析、比較從中選擇既能體現新課程理念又具有不同的教學風格兩位老師上公開棵。
第三次活動:嘗試教學、反思優化。
兩位老師試教后,分別在教研組的活動中,說出了教后的感悟和困惑。教研組成員經過對兩節課的聽課、觀察,坦誠相對,真誠地提出自己發現的問題。兩位老師再根據教研組提出的這些建設性意見,并把自己教學過程中成功的片段,或是不足的地方進行分析,對教學設計作進一步修改和完善。
第四次活動:完善設計、資源共享
兩位老師在再次試教前,分別對修改后的教學設計進行說課,教研組的全體老師再次進入課堂聽課。最后我們將其教學方案發在校園網上,實現資源共享。
三、同課異構的成效
(一)為教師搭建一個展示個性、展示自我的平臺
1.教學能力強。在聽課評議之后,每個參 與者在交流與分享中都有自己的收獲,自己的不足之處將會得到彌補,自己的長處將會被他人學習。聽課者自己的執教活動是在深入反思之后的一種二次異構,必將是較為高效的課堂教學。
2.理論素養高。執教過程中的酸甜苦辣都有營養,大家都能從中吸取經驗教訓并上升為理論認識。在下一輪次的同課異構中,這些理論又會被用于指導實踐。在一次次的思維碰撞中,教師的思想認識水平伴隨著對課堂教學的反思創新也越來越高。
3.研究能力強。同課異構是基于問題的研究,備課、上課、反思交流本身就是一個研究的過程。在這個研究的過程中解決先前提出的問題。當執教出現缺失時,大家又會再次發現問題并進行反思討論,這將再次提高教師的研究意識。
(二)構建校本教研的多維視野,推進教研組發展
1.促進文本的多元解讀,豐富教材價值。每位教師或多或少對文本都有自己的理解,所以每一次的教研課都能展示對教材不同的分析理解、不同的策略選擇、不同的資源選用,呈現課堂教學的多樣化。正因為文本價值的豐富性,使我們在教學過程中可以選擇不同的教學內容,獲取不同的教材價值。
2.開闊了教學研究的全新視界。同課異構教研模式比單一式的課堂研究提供了更為開闊的多維視野,不僅更有利于教師的參與研究,而且可以在比較中深化對“課標”的理解,對文本細讀的感受,對教學思路設計的啟迪和如何以學生為本作現場生成的把握。在比較—— 鑒 別——選擇的過程中,自始至終地調動著教師觀察、分析、思考、識別、判斷的積極心智能力。這對于教師的專業成長無疑會產生全方位的推動效應。
3.提供了探究課堂教學有效性的比較空間。課堂有效性教學的核心問題是學生的學習和發展,教師表演才藝的高下、教學流程的順挫,都應當從對學生的學習和發展所產生的作用來評價。同課異構無疑可以為探究課堂教學的有效性提供客觀的比較空間。
同課異構的多維研究視野,其本質在于呈現了一種開放的精神,一種研究的思緒,一種創新的探索,一種企盼精益求精的追求。這正是不斷推進課堂教學實踐研究的原動力。
參考文獻:
[1] 蘇鵬春.小學數學“一人同課異構”教研模式的探索[J].小學教學參考,20__,20.