国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

階段式教學(xué)法在ASP.NET程序設(shè)計(jì)課程中的應(yīng)用

2014-04-29 13:01王華東
計(jì)算機(jī)時(shí)代 2014年10期
關(guān)鍵詞:程序設(shè)計(jì)課程改革

王華東

摘 要: ASP.NET程序設(shè)計(jì)是一門理論性和實(shí)踐性極強(qiáng)的課程,學(xué)生初學(xué)時(shí)難以入門,學(xué)生學(xué)完后不能應(yīng)用于實(shí)踐,因此采用傳統(tǒng)的教學(xué)模式和方法已經(jīng)不能滿足軟件人才培養(yǎng)的需求。應(yīng)用階段式教學(xué)法,對(duì)ASP.net程序設(shè)計(jì)課程的教學(xué)內(nèi)容及具體設(shè)計(jì)方案進(jìn)行了改革。實(shí)踐表明,學(xué)生的程序設(shè)計(jì)能力和綜合素質(zhì)均得到了提高。

關(guān)鍵詞: ASP.NET; 程序設(shè)計(jì); 階段式教學(xué)法; 課程改革

中圖分類號(hào):G642 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2014)10-71-02

Application of phase teaching method based on ASP.NET program design course reform

Wang Huadong

(School of Computer Science and Technology, Zhoukou Normal University, Zhoukou, Henan 466001, China)

Abstract: The ASP.NET program design is a theoretical and practical course. It is difficult to learn and use. The traditional models and methods can no longer meet the requirement of the software industry. The teaching system in the college based on phase teaching method is introduced. The content of phase teaching method and material teaching design scheme is expatiated. The practice shows that programming ability and comprehensive capabilities of students have been improved effectively.

Key words: ASP.NET; program design; phase teaching method; course reform

0 引言

ASP.NET程序設(shè)計(jì)是我校軟件學(xué)院開設(shè)的一門重要課程,它全面介紹了ASP.NET的基礎(chǔ)知識(shí)和使用ASP.NET開發(fā)網(wǎng)絡(luò)應(yīng)用程序的技術(shù)和方法。該課程具有很強(qiáng)的理論性、實(shí)踐性和實(shí)用性,通過課程學(xué)習(xí)可以提高學(xué)生的就業(yè)能力[1]。由于該課程理論性比較強(qiáng),學(xué)生初學(xué)時(shí)不好入門。課程各章節(jié)的知識(shí)點(diǎn)比較分散,缺乏系統(tǒng)性和完整性,從而導(dǎo)致學(xué)生不能理解各知識(shí)點(diǎn)相互之間的關(guān)聯(lián),不能學(xué)以致用,與企業(yè)對(duì)人才的能力要求有較大的差距。那么,如何激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和主動(dòng)性,如何幫助學(xué)生理解所學(xué)知識(shí),使其能夠理論聯(lián)系實(shí)踐,將所學(xué)知識(shí)融會(huì)貫通,如何使畢業(yè)生達(dá)到企業(yè)崗位需求的能力等等,這些都是教學(xué)需要考慮的問題。筆者應(yīng)用階段式教學(xué)法對(duì)ASP.NET程序設(shè)計(jì)課程進(jìn)行了研究與實(shí)踐,并取得了良好成效。

1 階段式教學(xué)法

階段式教學(xué)法是以培養(yǎng)學(xué)生綜合素質(zhì)為目的提出的一種符合計(jì)算機(jī)專業(yè)特色的教學(xué)方法。這種方法將整個(gè)教學(xué)過程分為三個(gè)階段。第一階段稱為知識(shí)學(xué)習(xí)階段,目的是使學(xué)生掌握必要的理論基礎(chǔ)知識(shí),為后續(xù)階段的教學(xué)打下基礎(chǔ)。第二階段稱為案例實(shí)訓(xùn)階段,使學(xué)生能夠?qū)⒎稚⒌闹R(shí)聯(lián)系在一起,增強(qiáng)對(duì)知識(shí)的理解,學(xué)會(huì)對(duì)知識(shí)的應(yīng)用。第三階段稱為項(xiàng)目實(shí)戰(zhàn)階段,通過具體項(xiàng)目的開發(fā),增強(qiáng)學(xué)生的實(shí)踐動(dòng)手能力以及創(chuàng)新開拓能力,完成學(xué)生在學(xué)校學(xué)習(xí)和在實(shí)際工作之間的能力與知識(shí)的銜接。如圖1所示。

[第2階段 案例實(shí)訓(xùn)][第1階段 知識(shí)學(xué)習(xí)][第3階段 項(xiàng)目實(shí)戰(zhàn)]

圖1 階段教學(xué)法示意圖

1.1 知識(shí)學(xué)習(xí)階段

基礎(chǔ)理論知識(shí)部分采用傳統(tǒng)方法講授語法知識(shí),使學(xué)生牢固掌握概念和基礎(chǔ)知識(shí),同時(shí)可以配合一些小的實(shí)例演示幫助理解。

1.2 案例實(shí)訓(xùn)階段

有了第一階段的基礎(chǔ),學(xué)生已經(jīng)掌握了一定的理論知識(shí),這時(shí)需要配合具體實(shí)例來加以理解理論知識(shí),因而,本階段主要采用案例教學(xué)法,以設(shè)計(jì)型實(shí)驗(yàn)方式開展。案例教學(xué)法對(duì)授課教師提出更高的要求,所選擇的案例要有針對(duì)性、代表性、實(shí)用性等特點(diǎn),這需要授課教師對(duì)課程的整體內(nèi)容進(jìn)行深入地分析和整合,將原教材的內(nèi)容設(shè)計(jì)成若干個(gè)大模塊,每個(gè)大模塊是一個(gè)相對(duì)獨(dú)立的主題內(nèi)容,要求學(xué)生應(yīng)用所學(xué)的多種理論知識(shí)及技術(shù),實(shí)現(xiàn)主題功能。

1.3 項(xiàng)目實(shí)戰(zhàn)階段

學(xué)習(xí)過程的最終目的是完成知識(shí)的構(gòu)建。要使教學(xué)效果得到保證,就必須有相應(yīng)的檢驗(yàn)方法。項(xiàng)目實(shí)戰(zhàn)是由學(xué)生以某種任務(wù)驅(qū)動(dòng)為目的,自主搜集材料,采用分組、協(xié)作學(xué)習(xí)的形式進(jìn)行實(shí)戰(zhàn)[2]。對(duì)于本階段的實(shí)戰(zhàn),采用跟實(shí)際項(xiàng)目開發(fā)接軌的思路,畢竟學(xué)生畢業(yè)后要將所學(xué)應(yīng)用到實(shí)踐中,因而在學(xué)習(xí)階段就開始讓他們積累開發(fā)項(xiàng)目的實(shí)戰(zhàn)經(jīng)驗(yàn)。實(shí)際開發(fā)項(xiàng)目需要經(jīng)歷需求分析、總體設(shè)計(jì)、模塊詳細(xì)設(shè)計(jì)、系統(tǒng)測(cè)試、系統(tǒng)完善與維護(hù)等幾個(gè)階段。在具體實(shí)戰(zhàn)中教師也按照這種程序來要求學(xué)生,要求他們寫出相應(yīng)的項(xiàng)目計(jì)劃書、設(shè)計(jì)報(bào)告等。通過項(xiàng)目實(shí)戰(zhàn),學(xué)生可以鞏固課堂上的教學(xué)案例知識(shí),并在案例基礎(chǔ)上對(duì)知識(shí)進(jìn)行重構(gòu),達(dá)到構(gòu)建新知識(shí)的目的。學(xué)生是知識(shí)意義的主動(dòng)建構(gòu)者,但這并不表示可以忽視教師的作用,相反,教師的作用更為關(guān)鍵,是課堂教學(xué)實(shí)踐的引導(dǎo)者、組織者和共同學(xué)習(xí)者。

2 教學(xué)設(shè)計(jì)方案

2.1 教學(xué)內(nèi)容設(shè)計(jì)

以我系軟件學(xué)院為例,ASP.NET程序設(shè)計(jì)課程包含68個(gè)理論課時(shí)和34個(gè)實(shí)驗(yàn)課時(shí)。其中實(shí)驗(yàn)課時(shí)主要用來進(jìn)行階段性實(shí)訓(xùn),項(xiàng)目實(shí)戰(zhàn)也可安排在實(shí)驗(yàn)課或課余時(shí)間,具體課程內(nèi)容安排及實(shí)訓(xùn)強(qiáng)化階段題目設(shè)計(jì)如圖2所示。

第1階段 認(rèn)識(shí)理論知識(shí) 第2階段 實(shí)訓(xùn)

[教學(xué)題目\&教學(xué)內(nèi)容\&\&實(shí)訓(xùn)題目\&實(shí)訓(xùn)要求\&1 Web開發(fā)技術(shù)概述\&介紹ASP.NET開發(fā)技術(shù)的基本概念和特點(diǎn)。\&1 登錄模塊\&配合常用服務(wù)器控件及驗(yàn)證控件,制作具有注冊(cè)與登錄功能的模塊。\&2 ASP.net應(yīng)用程序基礎(chǔ)\&講述了C#語言的程序設(shè)計(jì)基礎(chǔ)。\&3 網(wǎng)頁設(shè)計(jì)\&主要介紹常用的服務(wù)器控件。\&2 學(xué)生信息管理模塊\&綜合操作學(xué)生信息,包括查詢、插入、刪除、更新等常見操作。\&4 網(wǎng)站安全與驗(yàn)證\&講述驗(yàn)證控件和成員角色管理。\&5 ASP.NET

數(shù)據(jù)庫編程\&Web數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)的基本方法及常用數(shù)據(jù)源控件和數(shù)據(jù)綁定控件。\&3 新聞發(fā)布模塊\&巧妙利用用戶控件實(shí)現(xiàn)多種類型新聞的發(fā)布管理。\&6 用戶控件與自定義服務(wù)器控件\&講述用戶控件和自定義控件的設(shè)計(jì)和使用方法。\&7 文件與流處理\&介紹關(guān)于文件和目錄處理、I/O流讀寫等操作。\&4 文件管

理器\&應(yīng)用文件和目錄操作技術(shù)制作常見的樹形文件管理器。\&8 ASP.NET

性能與配置\&介紹調(diào)整和配置ASP.NET應(yīng)用程序的方法。\&]

圖2 課程組織設(shè)計(jì)方案圖

2.2 實(shí)戰(zhàn)項(xiàng)目設(shè)計(jì)

為使學(xué)生掌握ASP.NET程序設(shè)計(jì)所需的知識(shí)與技能,按照從初學(xué)者到專家的職業(yè)成長規(guī)律及認(rèn)知規(guī)律,設(shè)計(jì)了三個(gè)實(shí)戰(zhàn)項(xiàng)目,項(xiàng)目的選擇從簡(jiǎn)單到復(fù)雜,從單一到綜合[3]。

2.2.1 “圖書管理系統(tǒng)”

“圖書管理系統(tǒng)”是第一個(gè)實(shí)戰(zhàn)項(xiàng)目(簡(jiǎn)稱項(xiàng)目1),按照認(rèn)知規(guī)律,在此項(xiàng)目中有意安排基礎(chǔ)性的內(nèi)容(標(biāo)準(zhǔn)控件Label、Button、TextBox、HyperLink、DropDownList等;數(shù)據(jù)綁定控件DataList、Repeater、DropDownList等;驗(yàn)證控件ValidationSummary、RequiredFieldValidator等)。由于此項(xiàng)目是學(xué)習(xí)后續(xù)知識(shí)的出發(fā)點(diǎn),因此有意設(shè)計(jì)了一些陷阱,讓學(xué)生發(fā)現(xiàn)此項(xiàng)目中存在的一些缺陷,如果這些陷阱、缺陷能被學(xué)生一一發(fā)現(xiàn),會(huì)留在學(xué)生的記憶深處,如果能將這些陷阱、缺陷在后續(xù)兩個(gè)項(xiàng)目用新知識(shí)、新技術(shù)加以改進(jìn),相信新知識(shí)、新技術(shù)也將深刻地留在學(xué)生的記憶深處。例如:在“圖書管理系統(tǒng)”所有頁面對(duì)應(yīng)的代碼中都用到數(shù)據(jù)庫連接語句(SqlConnection con=new SqlConnection();) 及DataList、DropDownList、Repeater 等綁定控件的函數(shù)ECDropDownList()、GetNewsTypeList(),這些代碼及函數(shù)在該項(xiàng)目中反復(fù)出現(xiàn),這一缺陷在后面兩個(gè)項(xiàng)目中可用建立公共類的方法加以克服。另外,在“圖書管理系統(tǒng)”后臺(tái)設(shè)計(jì)的所有頁面中要增加任一個(gè)功能,在后臺(tái)設(shè)計(jì)的所有頁面中每一個(gè)頁面都要相應(yīng)增加,這也是一個(gè)缺陷,這一缺陷在后面兩個(gè)項(xiàng)目中用“母版頁”新技術(shù)能夠加以克服。在此項(xiàng)目中,有意在后臺(tái)編碼和前臺(tái)編碼階段反復(fù)多次對(duì)Repeater 控件進(jìn)行編程,而且有意設(shè)計(jì)成在多次重復(fù)過程中都提出新的要求,從而在多次重復(fù)的過程中既達(dá)到復(fù)習(xí)的目的,又對(duì)同樣的Repeater 控件有新的、更高的認(rèn)知,從而達(dá)到舉一反三的目的,同時(shí)為后面兩個(gè)項(xiàng)目中學(xué)習(xí)GridView 打下堅(jiān)實(shí)的基礎(chǔ)。

2.2.2 “火車訂票系統(tǒng)”

火車訂票系統(tǒng)是實(shí)戰(zhàn)項(xiàng)目2,仍然按軟件開發(fā)的五個(gè)工作過程序化ASP.NET程序設(shè)計(jì)的知識(shí)點(diǎn),但由于篇幅所限,這里只介紹編碼工作過程涉及的知識(shí)點(diǎn)。在后臺(tái)編碼工作任務(wù)中,學(xué)習(xí)“母版頁”新技術(shù)克服項(xiàng)目1中存在的弊端,并在“母版頁”中用到新的TreeView、Menu、SiteMapPath導(dǎo)航控件代替HyperLink控件,并學(xué)會(huì)使用站點(diǎn)地圖SiteMap控件,使用SiteMapNode構(gòu)造SiteMap。另外,在前臺(tái)和后臺(tái)的頁面中大量使用GridView控件讀取、控件綁定超鏈接、控件編輯列,使用CommanField列編輯數(shù)據(jù)、使用BoundField列顯示數(shù)據(jù)、使用CommandField列選擇數(shù)據(jù)、使用HyperLinkField列鏈接數(shù)據(jù)、使用CommanField列刪除數(shù)據(jù)、使用ButtonField列靈活操作數(shù)據(jù)、分頁瀏覽數(shù)據(jù);并且要求學(xué)生比較該控件與項(xiàng)目1中的Repeater控件的異同。在學(xué)會(huì)“母版頁”新技術(shù)使用后,讓學(xué)生體會(huì)用戶控件的重用性特點(diǎn);學(xué)會(huì)Web.Config文件配置數(shù)據(jù)庫的連接,同時(shí)體會(huì)在Web.Config文件配置連接數(shù)據(jù)庫的好處。

2.2.3 “在線考試系統(tǒng)”

該項(xiàng)目是實(shí)戰(zhàn)項(xiàng)目3,仍然按軟件開發(fā)的五個(gè)工作過程序化ASP.NET 程序設(shè)計(jì)的知識(shí)點(diǎn),但由于篇幅所限,這里也只介紹編碼工作過程涉及的知識(shí)點(diǎn)。項(xiàng)目3“在線考試系統(tǒng)”是項(xiàng)目1“圖書管理系統(tǒng)”和項(xiàng)目2“火車訂票系統(tǒng)”的綜合。項(xiàng)目1“圖書管理系統(tǒng)”可以發(fā)布在線新書的通告,項(xiàng)目2“火車訂票系統(tǒng)”為客戶在線訂票奠定基礎(chǔ),在此基礎(chǔ)上增加考試題型、增加考試科目的題庫,然后抽取相應(yīng)考試科目的試題,為學(xué)生在線考試做好準(zhǔn)備,所以項(xiàng)目3“在線考試系統(tǒng)”的關(guān)鍵是前臺(tái)學(xué)生考試頁面及代碼的設(shè)計(jì),而在這頁面的設(shè)計(jì)過程中,安全性及可靠性是這一項(xiàng)目的設(shè)計(jì)重點(diǎn),所以利用Response 輸出信息、利用Request獲取頁面輸入、利用Server獲取服務(wù)器信息、利用Application共享數(shù)據(jù)、使用Global.asax文件、利用Session共享數(shù)據(jù)、利用Session驗(yàn)證用戶是關(guān)注的重點(diǎn)。正是由于項(xiàng)目3 是項(xiàng)目1和項(xiàng)目2的綜合,所以使用樣式和主題來美化項(xiàng)目3的整個(gè)頁面也是項(xiàng)目3應(yīng)關(guān)注的內(nèi)容(樣式表CSS、為所有頁面指定主題、為特定頁面指定主題、為特定控件指定主題、動(dòng)態(tài)指定主題和外觀)。

實(shí)戰(zhàn)以三個(gè)逐層遞進(jìn)的項(xiàng)目貫穿整個(gè)實(shí)訓(xùn)過程,由圖書管理系統(tǒng)、火車訂票系統(tǒng)、在線考試系統(tǒng)等三個(gè)項(xiàng)目來組織實(shí)訓(xùn),將職業(yè)行動(dòng)領(lǐng)域的工作過程融合在項(xiàng)目訓(xùn)練中。本實(shí)訓(xùn)的教學(xué)目標(biāo)是通過這三個(gè)項(xiàng)目的學(xué)習(xí)完成本課程的實(shí)訓(xùn)任務(wù),進(jìn)一步熟悉軟件開發(fā)的“需求分析”、“軟件設(shè)計(jì)”、“編碼”、“測(cè)試”、“部署與維護(hù)”這五個(gè)工作過程。通過三個(gè)項(xiàng)目的學(xué)習(xí)將軟件公司新人的“崗前培訓(xùn)”、“試用”、“轉(zhuǎn)正”前移到學(xué)校,從而使學(xué)生在校期間就積累程序設(shè)計(jì)經(jīng)驗(yàn)及項(xiàng)目經(jīng)驗(yàn)。這樣的學(xué)習(xí)過程可以使學(xué)生養(yǎng)成誠實(shí)、守信、吃苦耐勞的思想品德,養(yǎng)成善于動(dòng)腦,勤于思考,及時(shí)發(fā)現(xiàn)問題的學(xué)習(xí)習(xí)慣;培養(yǎng)善于與軟件開發(fā)團(tuán)隊(duì)成員間的良好溝通,與不同部門的同事團(tuán)結(jié)協(xié)作的意識(shí)和能力;養(yǎng)成規(guī)范的軟件代碼編寫習(xí)慣。

3 結(jié)束語

文中介紹了階段式教學(xué)法的教學(xué)體系,闡述階段式教學(xué)法的內(nèi)容及具體設(shè)計(jì)方案。應(yīng)用階段式教學(xué)法可以激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和主動(dòng)性,幫助學(xué)生理解所學(xué)知識(shí),使其能夠理論聯(lián)系實(shí)踐,將所學(xué)知識(shí)融會(huì)貫通,使學(xué)生的綜合素質(zhì)與企業(yè)要求“零距離”[4]。本課改對(duì)現(xiàn)代職教理念作了有益的探索,有利于提升軟件技術(shù)專業(yè)課程教學(xué)質(zhì)量,促進(jìn)軟件專業(yè)技術(shù)水平的整體提高[5-6]。

參考文獻(xiàn):

[1] 康 晶,王愛民,葛彥強(qiáng),葛文英,周宏宇.基于階段教學(xué)法的ASP.NET

Web程序設(shè)計(jì)課程改革[J].計(jì)算機(jī)教育,2010.16:35-36

[2] 王宏,吳文虎.清華實(shí)踐教學(xué)“賽課結(jié)合”新思路[J].計(jì)算機(jī)教育,

2010.7:10-12

[3] 李淑珍,李曉賓.網(wǎng)頁設(shè)計(jì)與制作課程在不同階段的不同教學(xué)方法探[J].

軟件導(dǎo)刊,2012.7(4):138-139

[4] 王文靜.中國教學(xué)模式改革的實(shí)踐探索——“學(xué)為導(dǎo)向”綜合型課堂

教學(xué)模式[J].北京師范大學(xué)學(xué)報(bào),2012.1:18-24

[5] 朱香衛(wèi),張建,朱鋒,熊福松.基于工作過程的軟件技術(shù)專業(yè)核心課程

開發(fā)的創(chuàng)新與實(shí)踐[J].計(jì)算機(jī)時(shí)代,2010.12:41-42

[6] 朱香衛(wèi),鄒羚,張建等.《ASP.NET 程序設(shè)計(jì)》精品課程開發(fā)與建設(shè)[J].

職業(yè)技術(shù)教育,2010.14:29-31

猜你喜歡
程序設(shè)計(jì)課程改革
基于Visual Studio Code的C語言程序設(shè)計(jì)實(shí)踐教學(xué)探索
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
高職高專院校C語言程序設(shè)計(jì)教學(xué)改革探索
“雙創(chuàng)”形勢(shì)下高職財(cái)務(wù)管理課程改革探索
項(xiàng)目教學(xué)法在微電影制作教學(xué)中的應(yīng)用
基于創(chuàng)意的對(duì)口單招色彩課程改革突破點(diǎn)研究
校企協(xié)同實(shí)施高職專業(yè)課程改革的實(shí)踐研究
PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用