• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    CDIO模式在高職ASP.NET實訓課程教學中的應用研究

    2014-07-28 04:58:55崔瑩
    電腦知識與技術(shù) 2014年17期
    關(guān)鍵詞:CDIO模式實訓課程

    崔瑩

    摘要:實訓課程是培養(yǎng)高職軟件專業(yè)學生技能的重要環(huán)節(jié),通過對目前實訓課程的教學現(xiàn)狀分析,該文討論CDIO模式在ASP.NET實訓課程教學中的應用,以重組教學內(nèi)容、改革教學過程、更新考核方式,來構(gòu)建一個適用于高職軟件學生的教學模式。

    關(guān)鍵詞:CDIO模式;ASP.NET;實訓課程

    中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)17-4069-03

    ASP.NET是目前應用最廣泛的Web開發(fā)應用技術(shù),是高職軟件專業(yè)的核心課程,主要培養(yǎng)學生掌握web應用程序開發(fā)的能力。這門課程知識面廣,實踐性強,在實訓過程中綜合應用了《面向?qū)ο笤O(shè)計》、《SQL Server》和《網(wǎng)頁制作》等前期課程,具有典型的工程特性,課程教學的核心目的是讓學生能動手操作基于ASP.NET的網(wǎng)頁制作。然而在實際教學中受傳統(tǒng)教學模式的影響,高職教師往往過于注重知識系統(tǒng)性,而忽視了培養(yǎng)實踐操作,或者只重局部而忽視整體,導致學習效果較差,學生在學習完課程后能夠獨立完成ASP.NET網(wǎng)頁制作的很少。

    1 CDIO工程模式概述

    CDIO工程教育模式,由麻省理工學院和瑞典皇家工學院等工程技術(shù)大學提出,是近年來國際工程教育改革的研究熱點。CDIO的含義是構(gòu)思(Conceive)、設(shè)計(Design)、實現(xiàn)(Implement)和運作(Operate)。它以產(chǎn)品研發(fā)到產(chǎn)品運行的生命周期作為工程教育的背景,以項目實踐為載體,培養(yǎng)學生主動學習, 實踐能力,創(chuàng)新能力和協(xié)作精神,它是“做中學(Learning by doing)”和“基于項目的教育和學習”的集中概括和抽象表達,讓學生以主動的、實踐的、課程之間有機聯(lián)系的方式學習工程,強調(diào)通過完成實際項目的全過程來學習必備的知識和技能,強調(diào)培養(yǎng)學生理論和實踐聯(lián)系的能力、交流溝通能力和協(xié)作能力,使學校培養(yǎng)的人才更符合企業(yè)的實際需要。

    CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識、 個人能力、 人際團隊能力和工程系統(tǒng)能力四個層面,大綱要求以綜合的培養(yǎng)方式使學生在這四個層面達到預定目標。

    高職軟件專業(yè)課程不同于本科課程的“壓縮版”,它更聯(lián)系實際,更注重應用能力。因此CDIO工程教育模式的理念應用在ASP.NET實訓課程,落實“做中學”,用來提高教學質(zhì)量,打造應用能力是非常適合的。高職的專業(yè)課程教學中應當緊扣“項目教學”這個基本方法。項目教學法其實就是實施一個完整的項目在項目運作過程中通過學生的切身體會來達到教學目標的方法,在教學中能夠把理論與實踐有機結(jié)合,培養(yǎng)學生的創(chuàng)造能力和解決實際問題的綜合能力。項目教學法把以教師為中心轉(zhuǎn)變?yōu)橐詫W生為中心,把以課本為中心轉(zhuǎn)變?yōu)橐浴绊椖俊睘橹行?,把以課堂為中心轉(zhuǎn)變?yōu)橐詫嶋H經(jīng)驗為中心,其實就是CDIO教育理念所提倡的在工程基礎(chǔ)知識、個人能力、人際團隊能力和工程系統(tǒng)能力四個層面上進行綜合培養(yǎng)的教學模式的現(xiàn)實體現(xiàn)。

    2 ASP.NET實訓課程的應用

    ASP.NET實訓課程是目前我校軟件專業(yè)的核心課程,需要以就業(yè)為導向。為了既貼近企業(yè)的實際應用又讓學生有足夠的興趣,在教學內(nèi)容的選擇上,學院暫選擇網(wǎng)站論壇管理系統(tǒng)作為實踐的項目,今后隨著校企合作的加強,將以更加實際的企業(yè)項目做為實訓項目。

    通過一個完整的網(wǎng)站論壇項目實踐,按照軟件工程的過程來組織教學過程(如圖1),強調(diào)“學中做,做中學”。學生在完成該項目的過程中,不再是被動的接受知識,而是獨立思考,將理論知識和實踐能力結(jié)合起來,培養(yǎng)解決問題的整體思路和創(chuàng)新能力。以下圖為例,我們可以網(wǎng)站的文檔管理分解成四個步驟:構(gòu)思、設(shè)計、實現(xiàn)、運作,其中設(shè)計和實現(xiàn)作為教課的重點內(nèi)容,在課堂上有針對性的對數(shù)據(jù)庫和模塊的設(shè)計框架和具體的制作過程進行詳細的講解演示,并要求學生自己動手隨堂操作,讓學生熟悉企業(yè)團隊直至熟悉整個流程為止。

    3 ASP.NET實訓課程的實施

    在教學過程中,以學生為主,教師的角色定位從教育者向引導者轉(zhuǎn)變,強調(diào)信息的加工和建構(gòu)的主體應當是學生自己。我們需要根據(jù)今年本專業(yè)就業(yè)用人企業(yè)調(diào)研結(jié)果和本專業(yè)的培養(yǎng)目標,了解對學生計算機應用能力的不同需求;考慮課程學時等情況,結(jié)合項目的難度和學生的實際水平,采用與本專業(yè)方向和就業(yè)方向相關(guān)的實際項目或者完整的項目案例;經(jīng)過篩選和分析,對項目做具體的分解,確定項目完成的途徑、小組分工的方式、項目完成效果的評價標準,最后確定對學生課程學習的評價標準。制訂具體實施的方案時可以將學生編排成小組,學生以小組的形式參與到項目中去,在小組的協(xié)同作業(yè)中每個學生扮演一定的角色,不論是項目管理者(協(xié)調(diào)者)或者是項目實施者都必須在小集體里協(xié)同工作才能完成任務。為了提高參與積極性,項目管理者最好是由學生輪流進行擔任,使得學生融入到項目工作中去。

    每個教學單元的組織都以“做什么”、“怎么做”為主線展開,要讓學生了解已經(jīng)做到了整個項目的哪個環(huán)節(jié),整個項目按照圖1所示的四個環(huán)節(jié)展開教學,具體如下:

    1) 構(gòu)思環(huán)節(jié)

    首先,根據(jù)項目的需求,繪制出網(wǎng)絡論壇系統(tǒng)的流程圖(如圖2所示),并寫出需求分析報告。

    在這里我們舉出的是一個網(wǎng)絡論壇的例子,其功能主要是發(fā)布和交流信息,功能相對比較單一,從圖上可以看出其主體流程就是簡單地注冊、登陸、發(fā)帖和瀏覽的過程,這是一個網(wǎng)站最基本的功能,利用最基本的網(wǎng)絡編程就能實現(xiàn),需要學生思考的是如何分配有限的權(quán)限給管理員和普通用戶,上圖是一般常用的分配法,在課堂上也可以讓學生自主選擇權(quán)限的分配再通過交流取長補短。除了上述的論壇網(wǎng)站的例子外有條件的教師或班級還可以選擇一些更加貼近實際的項目案例來操作,如基于ASP.NET的企業(yè)進銷存管理信息系統(tǒng)的設(shè)計與實現(xiàn),該系統(tǒng)在很多有信息管理系統(tǒng)的企業(yè)都有實際的應用,可以向?qū)W生介紹較簡單地C/S兩層體系結(jié)構(gòu)的應用,對軟件知識掌握程度較好的班級也可以和學生一起探討B(tài)/S多層體系結(jié)構(gòu)的企業(yè)應用,微軟公司的ASP.NET能夠充分地發(fā)揮面向?qū)ο蟮募夹g(shù)的特點,輕松實現(xiàn)三層及以上結(jié)構(gòu)的B/S系統(tǒng)架構(gòu),在很大程度上提高了開發(fā)效率,系統(tǒng)的可維護性和擴展性也比較好,如果教師手頭上有一個現(xiàn)成的企業(yè)案例效果會更好。endprint

    2) 設(shè)計環(huán)節(jié)

    接著,對用戶需求報告,設(shè)置系統(tǒng)的總框架,并對后臺數(shù)據(jù)庫,主要功能模塊進行設(shè)計,并完成頁面的設(shè)計,寫出系統(tǒng)設(shè)計說明書。這項工作為項目定調(diào)總覽項目全局,對于項目成功與否至關(guān)重要,因此教授課程時要把這個環(huán)節(jié)的重要性和內(nèi)涵向?qū)W生說明清楚,系統(tǒng)設(shè)計說明書可以先展示一個非本項目的范文給學生,目的是讓學生熟悉該說明文檔的撰寫格式以及各項要素。

    為了實現(xiàn)培養(yǎng)學生團隊合作和溝通能力的目標,應當在進行該環(huán)節(jié)前就組織學生分成一個個項目組實施開發(fā)任務,這里的分組可以采取兩種不同的形式:如果是上面首先列舉的那種簡單的論壇、新聞類網(wǎng)站項目,完全可以采取分組各自獨立完成項目的方式,我們稱之為一型分組,這種分組就需要每個小組推選出至少一名軟件知識掌握較好的學生作為項目管理者,其角色必須承擔系統(tǒng)設(shè)計說明書的起草工作;另一種分組方式比較適用于較復雜的項目(如企業(yè)的實際信息管理系統(tǒng))或是小班教學模式下的實訓課,采取將整個項目合理分解成多個模塊分別將各個模塊的開發(fā)任務分別分配給不同的小組,這種分組類似于許多軟件公司的工作組織形式,我們稱之為二型分組,這種分組要求各組推選代表組成對整個項目負責的上層團隊通過溝通制定系統(tǒng)設(shè)計說明書草案,這些代表實際上行使了項目管理者的職能。不論是一型分組還是二型分組,在設(shè)計初稿擬定后都要教師來指導修訂更正項目的系統(tǒng)設(shè)計說明書存在的問題然后交由各小組商議通過該文檔的定稿,在這里教師扮演的是項目的全局管理者角色,通過分工合作一定會對所有參與的學生對喚醒實際工作中的團隊溝通協(xié)調(diào)配合意識有所幫助,為下面項目的實施階段打下良好的“人和”基石。

    另外,在設(shè)計說明書中,須要遵循著“高內(nèi)聚,低耦合”的原則,設(shè)計出系統(tǒng)的主體架構(gòu)。對系統(tǒng)的主要功能模塊進行初步的劃分,例如:可以設(shè)計公用的功能模塊:數(shù)據(jù)庫連接、數(shù)據(jù)庫查詢以及記錄的添加、修改、刪除;數(shù)據(jù)庫在系統(tǒng)里的多級聯(lián)動等,這樣可以提示出實施環(huán)節(jié)中應該或可能需要用到的有關(guān)動態(tài)網(wǎng)頁開發(fā)的知識點,有助于降低開發(fā)難度。

    3) 實現(xiàn)環(huán)節(jié)

    該環(huán)節(jié)實際上就是通過ASP.NET開發(fā)的實際操作來實現(xiàn)系統(tǒng)設(shè)計結(jié)構(gòu)和功能的過程。以上面的網(wǎng)絡論壇為例,要完成圖2所示的全部功能,可以用5個具體的子工作任務來實現(xiàn)。

    在這5個子工作任務實現(xiàn)的過程中,教師向?qū)W生布置任務,引導學生參照設(shè)計說明書進行代碼的編寫和整合工作。對于一型分組,這個環(huán)節(jié)要求每個小組都獨立完成代碼的編寫和拼接成為完整系統(tǒng)的任務,這時小組內(nèi)所有成員必須全員參與協(xié)同工作才能順利完成項目的開發(fā),至于組內(nèi)分工的問題應當交由學生自己相互溝通自行解決,這是培養(yǎng)學生團隊配合的職業(yè)素養(yǎng)的好機會。至于二型分組,由于項目的角色分工更加明確和層次化,這種分組更能適應項目成員—也就是學生知識能力水平不一致的情況,對軟件知識掌握水平較高的學生可以擔當項目管理者的角色,專門負責代碼的修訂整合工作,以及協(xié)同其他分組的管理者將模塊組裝成為系統(tǒng),其他學生主要負責編寫代碼等基礎(chǔ)工作,最后教師在系統(tǒng)拼裝成型階段指導學生修正技術(shù)問題,引導學生利用自主編寫程序的能力或使用工具軟件完成整個系統(tǒng)的開發(fā)任務,讓學生建立處理實際工作的自信心,同時鍛煉溝通技巧。開發(fā)中需要的.NET知識在開發(fā)前、開發(fā)中在實際操作時同時對照理論課程同步復習,如NET框架和公共語言運行庫及ASP.NET程序的系統(tǒng)需求;VS.NET集成開發(fā)環(huán)境及HTML視圖;JavaScript腳本;ASP.NET程序構(gòu)成和處理過程;ADO.NET數(shù)據(jù)訪問技術(shù);Web服務器控件應用;數(shù)據(jù)綜合處理控件應用;多網(wǎng)頁項目和內(nèi)部對象等。

    4) 運行環(huán)節(jié)

    系統(tǒng)編碼、組裝等主要開發(fā)工作完成后,主要進行系統(tǒng)測試和試運行工作。具體的實施時可以在一型分組安排小組間進行相互測試,并記錄測試用例和測試結(jié)果,二型分組可以各組選出代表一起對系統(tǒng)實施測試,發(fā)現(xiàn)問題后分析原因然后交由具體開發(fā)人員共同商議解決。教師在出現(xiàn)疑難問題時幫助學生,并鼓勵學生對系統(tǒng)的功能進行補充完善如增加自動記錄客戶反饋信息、各功能間的組合鏈接等。最后將測試結(jié)果匯總成文字報告交教師作為課程主要評分標準。

    3 教學考核

    傳統(tǒng)的教學考核以項目分和平時分來確定學生的成績,但實際上偏向結(jié)果,不側(cè)重過程。而ASP.NET實訓課程以CDIO模式開展,對學生的評價將貫穿于整個項目的開發(fā)過程。 考核的對象不僅僅是對學生專業(yè)知識掌握情況的考核,更要對學生的實踐動手能力,軟件文檔編寫能力,溝通和協(xié)作能力,創(chuàng)新精神進行綜合的評價。

    學生的考核由兩部分組成,一部分是項目的完成情況,根據(jù)功能的完整和界面的美觀情況以及系統(tǒng)測試報告的完成度,另一部分則是由文檔編寫(需求分析報告、系統(tǒng)設(shè)計說明書等),承擔項目管理員表現(xiàn),以及溝通表達能力(主要是相互協(xié)調(diào)解決問題的能力)進行評價。另外創(chuàng)新和改進系統(tǒng)的能力可以作為加分項進入考核??傊?,對學生的考核要集知識、能力、素質(zhì)于一體,鼓勵學生在項目的完成過程中積極參與。

    4 總結(jié)

    傳統(tǒng)模式ASP.NET實訓教學下,學生往往有局部的知識點,卻不能獨立完成項目,很難滿足企業(yè)的用人需求。將CDIO模式引入到ASP.NET實訓課程教學中,通過經(jīng)歷完整的軟件項目開發(fā)過程,對知識點進行重新組合,對學生團隊協(xié)作進行引導,構(gòu)建了一個應用型、技能型人才的培養(yǎng)體系。

    在應用工程模式也會遇到一些問題,如學生程度不一導致工程進度不同,可以由進一步劃分項目案例功能,分層次教學實現(xiàn),可以對以上我列出的兩種分組模式進一步優(yōu)化、細化,并對開發(fā)流程根據(jù)項目和學生的實際情況做出相應調(diào)整,教師要根據(jù)實際情況,因地制宜的選擇不同的方法,提高教學質(zhì)量,培養(yǎng)高素質(zhì)應用型人才。

    參考文獻:

    [1] 衛(wèi)國標.基于CDIO 模式的ASP.NET課程教學研究[J].安慶師范學院學報,2014,20(1).

    [2] 劉丹,于琨.ASP.NET程序設(shè)計課程的“三位一體“教學改革研究[J].河南機電高等??茖W校學報,2011(3).

    [3] 李冬睿,藍新波.“分層遞進、三課堂聯(lián)動”教學模式在高職ASP.NET課程教學中的應用研究[J].計算機教育,2014(7).

    [4] 張永生,劉苗苗.基于CDIO的.NET課程教學探索與創(chuàng)新[J].遼寧工程技術(shù)大學學報,2013(6).

    [5] 肖桌宇,黎妍,葉嘉笑.ASP.NET課程實訓教學研究[J].長沙通信職業(yè)技術(shù)學院學報,2013(1).endprint

    2) 設(shè)計環(huán)節(jié)

    接著,對用戶需求報告,設(shè)置系統(tǒng)的總框架,并對后臺數(shù)據(jù)庫,主要功能模塊進行設(shè)計,并完成頁面的設(shè)計,寫出系統(tǒng)設(shè)計說明書。這項工作為項目定調(diào)總覽項目全局,對于項目成功與否至關(guān)重要,因此教授課程時要把這個環(huán)節(jié)的重要性和內(nèi)涵向?qū)W生說明清楚,系統(tǒng)設(shè)計說明書可以先展示一個非本項目的范文給學生,目的是讓學生熟悉該說明文檔的撰寫格式以及各項要素。

    為了實現(xiàn)培養(yǎng)學生團隊合作和溝通能力的目標,應當在進行該環(huán)節(jié)前就組織學生分成一個個項目組實施開發(fā)任務,這里的分組可以采取兩種不同的形式:如果是上面首先列舉的那種簡單的論壇、新聞類網(wǎng)站項目,完全可以采取分組各自獨立完成項目的方式,我們稱之為一型分組,這種分組就需要每個小組推選出至少一名軟件知識掌握較好的學生作為項目管理者,其角色必須承擔系統(tǒng)設(shè)計說明書的起草工作;另一種分組方式比較適用于較復雜的項目(如企業(yè)的實際信息管理系統(tǒng))或是小班教學模式下的實訓課,采取將整個項目合理分解成多個模塊分別將各個模塊的開發(fā)任務分別分配給不同的小組,這種分組類似于許多軟件公司的工作組織形式,我們稱之為二型分組,這種分組要求各組推選代表組成對整個項目負責的上層團隊通過溝通制定系統(tǒng)設(shè)計說明書草案,這些代表實際上行使了項目管理者的職能。不論是一型分組還是二型分組,在設(shè)計初稿擬定后都要教師來指導修訂更正項目的系統(tǒng)設(shè)計說明書存在的問題然后交由各小組商議通過該文檔的定稿,在這里教師扮演的是項目的全局管理者角色,通過分工合作一定會對所有參與的學生對喚醒實際工作中的團隊溝通協(xié)調(diào)配合意識有所幫助,為下面項目的實施階段打下良好的“人和”基石。

    另外,在設(shè)計說明書中,須要遵循著“高內(nèi)聚,低耦合”的原則,設(shè)計出系統(tǒng)的主體架構(gòu)。對系統(tǒng)的主要功能模塊進行初步的劃分,例如:可以設(shè)計公用的功能模塊:數(shù)據(jù)庫連接、數(shù)據(jù)庫查詢以及記錄的添加、修改、刪除;數(shù)據(jù)庫在系統(tǒng)里的多級聯(lián)動等,這樣可以提示出實施環(huán)節(jié)中應該或可能需要用到的有關(guān)動態(tài)網(wǎng)頁開發(fā)的知識點,有助于降低開發(fā)難度。

    3) 實現(xiàn)環(huán)節(jié)

    該環(huán)節(jié)實際上就是通過ASP.NET開發(fā)的實際操作來實現(xiàn)系統(tǒng)設(shè)計結(jié)構(gòu)和功能的過程。以上面的網(wǎng)絡論壇為例,要完成圖2所示的全部功能,可以用5個具體的子工作任務來實現(xiàn)。

    在這5個子工作任務實現(xiàn)的過程中,教師向?qū)W生布置任務,引導學生參照設(shè)計說明書進行代碼的編寫和整合工作。對于一型分組,這個環(huán)節(jié)要求每個小組都獨立完成代碼的編寫和拼接成為完整系統(tǒng)的任務,這時小組內(nèi)所有成員必須全員參與協(xié)同工作才能順利完成項目的開發(fā),至于組內(nèi)分工的問題應當交由學生自己相互溝通自行解決,這是培養(yǎng)學生團隊配合的職業(yè)素養(yǎng)的好機會。至于二型分組,由于項目的角色分工更加明確和層次化,這種分組更能適應項目成員—也就是學生知識能力水平不一致的情況,對軟件知識掌握水平較高的學生可以擔當項目管理者的角色,專門負責代碼的修訂整合工作,以及協(xié)同其他分組的管理者將模塊組裝成為系統(tǒng),其他學生主要負責編寫代碼等基礎(chǔ)工作,最后教師在系統(tǒng)拼裝成型階段指導學生修正技術(shù)問題,引導學生利用自主編寫程序的能力或使用工具軟件完成整個系統(tǒng)的開發(fā)任務,讓學生建立處理實際工作的自信心,同時鍛煉溝通技巧。開發(fā)中需要的.NET知識在開發(fā)前、開發(fā)中在實際操作時同時對照理論課程同步復習,如NET框架和公共語言運行庫及ASP.NET程序的系統(tǒng)需求;VS.NET集成開發(fā)環(huán)境及HTML視圖;JavaScript腳本;ASP.NET程序構(gòu)成和處理過程;ADO.NET數(shù)據(jù)訪問技術(shù);Web服務器控件應用;數(shù)據(jù)綜合處理控件應用;多網(wǎng)頁項目和內(nèi)部對象等。

    4) 運行環(huán)節(jié)

    系統(tǒng)編碼、組裝等主要開發(fā)工作完成后,主要進行系統(tǒng)測試和試運行工作。具體的實施時可以在一型分組安排小組間進行相互測試,并記錄測試用例和測試結(jié)果,二型分組可以各組選出代表一起對系統(tǒng)實施測試,發(fā)現(xiàn)問題后分析原因然后交由具體開發(fā)人員共同商議解決。教師在出現(xiàn)疑難問題時幫助學生,并鼓勵學生對系統(tǒng)的功能進行補充完善如增加自動記錄客戶反饋信息、各功能間的組合鏈接等。最后將測試結(jié)果匯總成文字報告交教師作為課程主要評分標準。

    3 教學考核

    傳統(tǒng)的教學考核以項目分和平時分來確定學生的成績,但實際上偏向結(jié)果,不側(cè)重過程。而ASP.NET實訓課程以CDIO模式開展,對學生的評價將貫穿于整個項目的開發(fā)過程。 考核的對象不僅僅是對學生專業(yè)知識掌握情況的考核,更要對學生的實踐動手能力,軟件文檔編寫能力,溝通和協(xié)作能力,創(chuàng)新精神進行綜合的評價。

    學生的考核由兩部分組成,一部分是項目的完成情況,根據(jù)功能的完整和界面的美觀情況以及系統(tǒng)測試報告的完成度,另一部分則是由文檔編寫(需求分析報告、系統(tǒng)設(shè)計說明書等),承擔項目管理員表現(xiàn),以及溝通表達能力(主要是相互協(xié)調(diào)解決問題的能力)進行評價。另外創(chuàng)新和改進系統(tǒng)的能力可以作為加分項進入考核??傊?,對學生的考核要集知識、能力、素質(zhì)于一體,鼓勵學生在項目的完成過程中積極參與。

    4 總結(jié)

    傳統(tǒng)模式ASP.NET實訓教學下,學生往往有局部的知識點,卻不能獨立完成項目,很難滿足企業(yè)的用人需求。將CDIO模式引入到ASP.NET實訓課程教學中,通過經(jīng)歷完整的軟件項目開發(fā)過程,對知識點進行重新組合,對學生團隊協(xié)作進行引導,構(gòu)建了一個應用型、技能型人才的培養(yǎng)體系。

    在應用工程模式也會遇到一些問題,如學生程度不一導致工程進度不同,可以由進一步劃分項目案例功能,分層次教學實現(xiàn),可以對以上我列出的兩種分組模式進一步優(yōu)化、細化,并對開發(fā)流程根據(jù)項目和學生的實際情況做出相應調(diào)整,教師要根據(jù)實際情況,因地制宜的選擇不同的方法,提高教學質(zhì)量,培養(yǎng)高素質(zhì)應用型人才。

    參考文獻:

    [1] 衛(wèi)國標.基于CDIO 模式的ASP.NET課程教學研究[J].安慶師范學院學報,2014,20(1).

    [2] 劉丹,于琨.ASP.NET程序設(shè)計課程的“三位一體“教學改革研究[J].河南機電高等專科學校學報,2011(3).

    [3] 李冬睿,藍新波.“分層遞進、三課堂聯(lián)動”教學模式在高職ASP.NET課程教學中的應用研究[J].計算機教育,2014(7).

    [4] 張永生,劉苗苗.基于CDIO的.NET課程教學探索與創(chuàng)新[J].遼寧工程技術(shù)大學學報,2013(6).

    [5] 肖桌宇,黎妍,葉嘉笑.ASP.NET課程實訓教學研究[J].長沙通信職業(yè)技術(shù)學院學報,2013(1).endprint

    2) 設(shè)計環(huán)節(jié)

    接著,對用戶需求報告,設(shè)置系統(tǒng)的總框架,并對后臺數(shù)據(jù)庫,主要功能模塊進行設(shè)計,并完成頁面的設(shè)計,寫出系統(tǒng)設(shè)計說明書。這項工作為項目定調(diào)總覽項目全局,對于項目成功與否至關(guān)重要,因此教授課程時要把這個環(huán)節(jié)的重要性和內(nèi)涵向?qū)W生說明清楚,系統(tǒng)設(shè)計說明書可以先展示一個非本項目的范文給學生,目的是讓學生熟悉該說明文檔的撰寫格式以及各項要素。

    為了實現(xiàn)培養(yǎng)學生團隊合作和溝通能力的目標,應當在進行該環(huán)節(jié)前就組織學生分成一個個項目組實施開發(fā)任務,這里的分組可以采取兩種不同的形式:如果是上面首先列舉的那種簡單的論壇、新聞類網(wǎng)站項目,完全可以采取分組各自獨立完成項目的方式,我們稱之為一型分組,這種分組就需要每個小組推選出至少一名軟件知識掌握較好的學生作為項目管理者,其角色必須承擔系統(tǒng)設(shè)計說明書的起草工作;另一種分組方式比較適用于較復雜的項目(如企業(yè)的實際信息管理系統(tǒng))或是小班教學模式下的實訓課,采取將整個項目合理分解成多個模塊分別將各個模塊的開發(fā)任務分別分配給不同的小組,這種分組類似于許多軟件公司的工作組織形式,我們稱之為二型分組,這種分組要求各組推選代表組成對整個項目負責的上層團隊通過溝通制定系統(tǒng)設(shè)計說明書草案,這些代表實際上行使了項目管理者的職能。不論是一型分組還是二型分組,在設(shè)計初稿擬定后都要教師來指導修訂更正項目的系統(tǒng)設(shè)計說明書存在的問題然后交由各小組商議通過該文檔的定稿,在這里教師扮演的是項目的全局管理者角色,通過分工合作一定會對所有參與的學生對喚醒實際工作中的團隊溝通協(xié)調(diào)配合意識有所幫助,為下面項目的實施階段打下良好的“人和”基石。

    另外,在設(shè)計說明書中,須要遵循著“高內(nèi)聚,低耦合”的原則,設(shè)計出系統(tǒng)的主體架構(gòu)。對系統(tǒng)的主要功能模塊進行初步的劃分,例如:可以設(shè)計公用的功能模塊:數(shù)據(jù)庫連接、數(shù)據(jù)庫查詢以及記錄的添加、修改、刪除;數(shù)據(jù)庫在系統(tǒng)里的多級聯(lián)動等,這樣可以提示出實施環(huán)節(jié)中應該或可能需要用到的有關(guān)動態(tài)網(wǎng)頁開發(fā)的知識點,有助于降低開發(fā)難度。

    3) 實現(xiàn)環(huán)節(jié)

    該環(huán)節(jié)實際上就是通過ASP.NET開發(fā)的實際操作來實現(xiàn)系統(tǒng)設(shè)計結(jié)構(gòu)和功能的過程。以上面的網(wǎng)絡論壇為例,要完成圖2所示的全部功能,可以用5個具體的子工作任務來實現(xiàn)。

    在這5個子工作任務實現(xiàn)的過程中,教師向?qū)W生布置任務,引導學生參照設(shè)計說明書進行代碼的編寫和整合工作。對于一型分組,這個環(huán)節(jié)要求每個小組都獨立完成代碼的編寫和拼接成為完整系統(tǒng)的任務,這時小組內(nèi)所有成員必須全員參與協(xié)同工作才能順利完成項目的開發(fā),至于組內(nèi)分工的問題應當交由學生自己相互溝通自行解決,這是培養(yǎng)學生團隊配合的職業(yè)素養(yǎng)的好機會。至于二型分組,由于項目的角色分工更加明確和層次化,這種分組更能適應項目成員—也就是學生知識能力水平不一致的情況,對軟件知識掌握水平較高的學生可以擔當項目管理者的角色,專門負責代碼的修訂整合工作,以及協(xié)同其他分組的管理者將模塊組裝成為系統(tǒng),其他學生主要負責編寫代碼等基礎(chǔ)工作,最后教師在系統(tǒng)拼裝成型階段指導學生修正技術(shù)問題,引導學生利用自主編寫程序的能力或使用工具軟件完成整個系統(tǒng)的開發(fā)任務,讓學生建立處理實際工作的自信心,同時鍛煉溝通技巧。開發(fā)中需要的.NET知識在開發(fā)前、開發(fā)中在實際操作時同時對照理論課程同步復習,如NET框架和公共語言運行庫及ASP.NET程序的系統(tǒng)需求;VS.NET集成開發(fā)環(huán)境及HTML視圖;JavaScript腳本;ASP.NET程序構(gòu)成和處理過程;ADO.NET數(shù)據(jù)訪問技術(shù);Web服務器控件應用;數(shù)據(jù)綜合處理控件應用;多網(wǎng)頁項目和內(nèi)部對象等。

    4) 運行環(huán)節(jié)

    系統(tǒng)編碼、組裝等主要開發(fā)工作完成后,主要進行系統(tǒng)測試和試運行工作。具體的實施時可以在一型分組安排小組間進行相互測試,并記錄測試用例和測試結(jié)果,二型分組可以各組選出代表一起對系統(tǒng)實施測試,發(fā)現(xiàn)問題后分析原因然后交由具體開發(fā)人員共同商議解決。教師在出現(xiàn)疑難問題時幫助學生,并鼓勵學生對系統(tǒng)的功能進行補充完善如增加自動記錄客戶反饋信息、各功能間的組合鏈接等。最后將測試結(jié)果匯總成文字報告交教師作為課程主要評分標準。

    3 教學考核

    傳統(tǒng)的教學考核以項目分和平時分來確定學生的成績,但實際上偏向結(jié)果,不側(cè)重過程。而ASP.NET實訓課程以CDIO模式開展,對學生的評價將貫穿于整個項目的開發(fā)過程。 考核的對象不僅僅是對學生專業(yè)知識掌握情況的考核,更要對學生的實踐動手能力,軟件文檔編寫能力,溝通和協(xié)作能力,創(chuàng)新精神進行綜合的評價。

    學生的考核由兩部分組成,一部分是項目的完成情況,根據(jù)功能的完整和界面的美觀情況以及系統(tǒng)測試報告的完成度,另一部分則是由文檔編寫(需求分析報告、系統(tǒng)設(shè)計說明書等),承擔項目管理員表現(xiàn),以及溝通表達能力(主要是相互協(xié)調(diào)解決問題的能力)進行評價。另外創(chuàng)新和改進系統(tǒng)的能力可以作為加分項進入考核。總之,對學生的考核要集知識、能力、素質(zhì)于一體,鼓勵學生在項目的完成過程中積極參與。

    4 總結(jié)

    傳統(tǒng)模式ASP.NET實訓教學下,學生往往有局部的知識點,卻不能獨立完成項目,很難滿足企業(yè)的用人需求。將CDIO模式引入到ASP.NET實訓課程教學中,通過經(jīng)歷完整的軟件項目開發(fā)過程,對知識點進行重新組合,對學生團隊協(xié)作進行引導,構(gòu)建了一個應用型、技能型人才的培養(yǎng)體系。

    在應用工程模式也會遇到一些問題,如學生程度不一導致工程進度不同,可以由進一步劃分項目案例功能,分層次教學實現(xiàn),可以對以上我列出的兩種分組模式進一步優(yōu)化、細化,并對開發(fā)流程根據(jù)項目和學生的實際情況做出相應調(diào)整,教師要根據(jù)實際情況,因地制宜的選擇不同的方法,提高教學質(zhì)量,培養(yǎng)高素質(zhì)應用型人才。

    參考文獻:

    [1] 衛(wèi)國標.基于CDIO 模式的ASP.NET課程教學研究[J].安慶師范學院學報,2014,20(1).

    [2] 劉丹,于琨.ASP.NET程序設(shè)計課程的“三位一體“教學改革研究[J].河南機電高等??茖W校學報,2011(3).

    [3] 李冬睿,藍新波.“分層遞進、三課堂聯(lián)動”教學模式在高職ASP.NET課程教學中的應用研究[J].計算機教育,2014(7).

    [4] 張永生,劉苗苗.基于CDIO的.NET課程教學探索與創(chuàng)新[J].遼寧工程技術(shù)大學學報,2013(6).

    [5] 肖桌宇,黎妍,葉嘉笑.ASP.NET課程實訓教學研究[J].長沙通信職業(yè)技術(shù)學院學報,2013(1).endprint

    猜你喜歡
    CDIO模式實訓課程
    CDIO模式下JaVa程序設(shè)計課程教學改革探索
    計算機教育(2016年9期)2016-12-21 00:42:57
    淺議加強英語專業(yè)實訓課程實踐的必要性
    青春歲月(2016年21期)2016-12-20 11:33:49
    面向卓越教師的師范生實訓課程評價研究
    考試周刊(2016年21期)2016-12-16 11:34:37
    基于CDIO模式高職“可編程序控制器”實踐教學研究
    科技視界(2016年18期)2016-11-03 22:15:58
    PBGS教學模式在“辦稅模擬”課程中的探索與實踐
    中國市場(2016年36期)2016-10-19 04:55:43
    基于CDIO模式的機械專業(yè)《電路與電子技術(shù)基礎(chǔ)》教學改革初探
    科技視界(2016年22期)2016-10-18 16:33:04
    土木工程人才培養(yǎng)模式研究
    裝表接電實訓課程教學中的素質(zhì)與能力拓展
    科技視界(2015年25期)2015-09-01 17:21:12
    中阳县| 晋州市| 汝州市| 石家庄市| 滕州市| 门头沟区| 桐乡市| 新乡市| 南漳县| 闻喜县| 九江县| 新密市| 神农架林区| 温泉县| 玉龙| 香港| 葫芦岛市| 嘉祥县| 禹州市| 光泽县| 克什克腾旗| 左权县| 宁夏| 锡林郭勒盟| 四子王旗| 台北县| 峨眉山市| 德安县| 慈利县| 肥东县| 黔西| 南丹县| 通州市| 泽普县| 尉氏县| 潮安县| 新民市| 柞水县| 涟水县| 珠海市| 丰宁|