亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        王華東

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

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

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

        1 階段式教學(xué)法

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

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

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

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

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

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

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

        1.3 項目實戰(zhàn)階段

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

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

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

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

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

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

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

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

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

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

        2.2 實戰(zhàn)項目設(shè)計

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

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

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

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

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

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

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

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

        3 結(jié)束語

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

        參考文獻:

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

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

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

        2010.7:10-12

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

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

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

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

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

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

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

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

        猜你喜歡
        程序設(shè)計課程改革
        基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
        計算機教育(2020年5期)2020-07-24 08:52:56
        從細節(jié)入手,談PLC程序設(shè)計技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        高職高專院校C語言程序設(shè)計教學(xué)改革探索
        “雙創(chuàng)”形勢下高職財務(wù)管理課程改革探索
        項目教學(xué)法在微電影制作教學(xué)中的應(yīng)用
        中國市場(2016年35期)2016-10-19 03:02:20
        基于創(chuàng)意的對口單招色彩課程改革突破點研究
        成才之路(2016年25期)2016-10-08 09:50:05
        校企協(xié)同實施高職專業(yè)課程改革的實踐研究
        科技視界(2016年20期)2016-09-29 12:54:06
        PLC梯形圖程序設(shè)計技巧及應(yīng)用
        三年片在线观看免费观看大全中国| 亚洲AV无码一区二区水蜜桃| 在线观看国产精品自拍| 国产白浆一区二区三区佳柔| 久久综合精品人妻一区二区三区| 中文字幕一精品亚洲无线一区| 中文无码一区二区不卡αv| 精品久久久久久无码不卡| 手机av男人天堂免费网址| 国产一级内射一片视频免费| 水蜜桃在线视频在线观看| 99视频一区二区日本| 国产小视频在线看不卡| 亚洲人成色7777在线观看不卡| 精品人妻系列无码一区二区三区| 国产一区二区三区免费在线视频| 久久精品国产久精国产69| 日韩精品自拍一区二区| 国产一区二区三区在线观看完整版| 亚洲一区自拍高清亚洲精品| 亚洲欧美日韩综合久久| 九九精品国产99精品| 日产一区二区三区的精品| 国产乱人伦av在线麻豆a| 国产精品欧美一区二区三区| 亚洲av无码片在线播放| 亚洲色图视频在线观看,| 亚洲无精品一区二区在线观看| 国产精品久久成人网站| av 日韩 人妻 黑人 综合 无码| 老少交欧美另类| 中文字幕巨乱亚洲| 黄色三级国产在线观看| 国产日韩精品中文字幕| 影音先锋中文字幕无码资源站| 欧美成人精品第一区二区三区| 色老汉亚洲av影院天天精品| 中文字幕乱码亚洲在线| 国产放荡对白视频在线观看| 吃奶还摸下面动态图gif | 少妇精品久久久一区二区三区|