正文 第七章主體參與教學的實踐應用(1 / 3)

主體參與教學是在先進的教育理念的指導下,采取的教學方法,目的是來實現先進的教學理念要達到的教學目標。我們在理論的指導下,進行教學實踐。

第一節教學設計

教學設計是教學方法的具體體現。在主體參與教學的實踐應用中,我們設計了三個課堂,讓主體參與教學在三個課堂中進行。第一課堂就是傳統意義上的課堂教學活動;第二課堂是指課下校內的學生的學習活動;第三課堂是指校外社會實踐活動。第一課堂的作用主要是通過學生展示和交流自己對問題的研究,通過師生互動和生生互動,讓學生掌握、鞏固學習內容、學習方法,產生進一步學習的興趣和願望;第二課堂的作用在於使學生自主形成自己的見解,主要是學生在理論上、實踐上領會知識、解決問題的思維過程;第三課堂主要解決學生社會實踐不足的問題,它包括認識相關的社會現實,發現現實中的問題和運用自身的知識技能解決相應的社會問題、進行社會實踐鍛煉等。這三個課堂的作用是密不可分的,在應用主體參與教學時對第一課堂的作用,要同傳統意義上的以單純陳述知識為主的講授法教學嚴格的區分開來。

下麵是筆者實施主體參與教學三個課堂實踐活動的整個過程的節選。專業:信息管理,班級:06信管1班,人數:48人,課程:《SQLServer數據庫應用與開發》,內容:第13章VB/SQLServer應用程序開發中的第三節使用ADO訪問SQLServer數據庫。

第二節教學步驟

一、學生參與備課——第二課堂

(一)課前分組

根據學生的學習情況將學生分成四組,每組12人,分別取名為:約翰·馮·諾依曼(JohnVonNeumann)組、艾倫·圖靈(AlanTuring)組、姚期智(AndrewChi-ChihYao)組和詹姆斯·哈迪·威爾金森(JamesHardyWilkinson)組。之所以這樣取名,是因為他們在計算機科學、數學、經濟學、邏輯學等領域都作出了突出貢獻,是傑出的世界科學家,這樣取名即可起到良好的暗示作用,使學生受到鼓舞和激勵,激發他們的創造熱情,挖掘學生的潛能,還可以活躍課堂氣氛。當學生們得到自己的組名的時候,都異常的興奮,每個人都躍躍欲試、內心充滿了興奮和快樂。

(二)課前備課

將這部分內容在上課的前幾天也就是上次課結束後向學生展示,讓她們預習,並告之需要查閱的資料——它們是數據庫原理及應用、數據庫開發與應用、VisualBasic程序設計、VisualBasic數據庫開發案例等各學科的教材及相關基礎內容等,具體版本可自行選擇。並對備課提出具體明確的要求:

教師:

1經常深入到學生當中了解預習備課的情況,包括知識學習、備課筆記、小組討論、提出的問題、學習興趣、感興趣的話題等。

2並給予學生恰當、及時的指導。

學生:

1將學懂和沒學懂的知識都要與老師溝通。

2采取小組集體合作學習的方式進行學習與備課。

3寫出教案。

4提出教學建議和見解。

5提出問題。

以下是約翰·馮·諾依曼(JohnVonNeumann)組的一名學生的備課教案:

教學題目:使用ADO數據控件訪問數據庫

教學目標:應用VB提供的ADO控件作為SQLServer的前端開發工具進行數據庫應用軟件的開發方法。

內容:

(一)對ADO數據控件的理解:(領會)

VisualBasic6.0具有的最新數據組件是ADO數據控件,ADO數據控件可以使用戶通過OLEDB訪問本地或遠程數據源並且把他們與窗體的其他控件相結合而不需要編寫很多代碼。其常用的屬性為Recordset(記錄集),其實ADO數據控件就是返回數據源提供的記錄集。

(二)ADO數據控件的功能和使用方法:(了解)

ADO數據控件使用ADO對象來建立數據約束控件和數據提供者之間的連接,並快速創建數據集,然後將數據通過數據約束控件提供給用戶。其中數據約束控件可以是任何具有“數據源”屬性的控件,而數據提供者可以是任何符合OLEDB規範的數據源。

1主要功能

(1)連接一個本地數據庫或遠程數據庫。

(2)打開一個指定的數據庫表,或定義一個基於結構化查詢語言(SQL)的查詢、存儲過程或者是該數據庫中表的視圖的記錄集合。

(3)將數據字段的數值傳遞給數據綁定控件,可以在這些控件中顯示或更改這些數值。

(4)添加新記錄,或根據對顯示在綁定的控件中的數據的任何更改來更新一個數據庫。

2主要屬性

Caption屬性、UserName屬性、ConnectionString屬性、Password屬性、RecordSource屬性、Mode屬性、CommandType屬性、CursonLocation屬性、ConnectionTimeout屬性、MaxRecord屬性、CashSize屬性。

3主要方法

Refresh方法、UpdateRecord方法、UpdateControls方法、Close方法。

4常用事件

WillMove和MoveComplete事件、WillChangeField和FieldChangeComplete事件、WillChangeRecordset和RecordsetChangeComplete事件、InfoMessage事件。

5添加與設置

在使用ADO數據控件之前,首先需要將ADO數據控件添加到當前的工程中,然後將它連接到相應的數據庫管理係統。

6前後端數據的連接

將ADO數據控件添加到窗體上以後,就可以將它連接到SQLServer中的數據庫管理係統,並且可以為ADO數據控件創建一個數據源,實現數據控件的綁定。

(三)使用ADO對象訪問SQLServer數據庫(重點掌握)

在ADO對象模型中,Connection、Recordset和Command對象是3個主要對象。在VisualBasic中使用ADO所需的步驟概括如下:

1在VisualBasic中,添加對MicrosoftADO對象。

2使用Connection、Command或者Recordset對象打開一個連接。

3使用Command或者Recordset對象訪問數據。

4關閉Connection、Command或者Recordset對象的連接。

問題:

1ADO對象的引用與設置應該注意哪些事項?

2使用Connection對象應該注意哪些問題?提供的不同格式各應該應用到哪些場合?

3使用Command對象或者Recordset對象對數據執行的操作有何不用?

教學建議:

最好能讓學生分別實地查看現有的應用實例,對其中的關鍵性技術列舉出相應案例來理解和掌握相關的內容。

此教案有如下幾個特點:

1學生能把知識進行很好的整合,條理清晰,內容翔實。

2更可貴的是該學生能將本次課的課程教學目標,重點內容標出來,對每一部分內容學習到什麼程度做一概述,足可以看出學生完全以教師的角色進入到課程內容的學習當中,充分發揮了學生的主體地位,開發了學生的潛能,激發了學生的創造性。

3提出問題深刻、有價值、有創意,與生產實踐相結合。從中可以看出該學生學習知識靈活,善於思考,重視職業技能。筆者認為在備課時學生提問題比教師提問題更有意義,這樣更有利於培養學生發現問題,解決問題的能力,培養學生的創造性。