顧蓬蓬
摘 要: 軟件技術專業(yè).NET方向開設的實訓類課程應當具有較強的綜合性,為此設計了實踐性很強的課程體系,主要由C#程序設計、數(shù)據(jù)庫設計、UML建模、.NET多層架構設計、ASP.NET動態(tài)Web開發(fā)技術等專業(yè)課程組成,其教學以典型的企業(yè)化項目為載體,系統(tǒng)、全面的訓練學生綜合系統(tǒng)開發(fā)、設計與編碼能力;遵照企業(yè)標準和崗位流程培養(yǎng)學生項目設計、編碼以及團隊合作開發(fā)能力,為其定崗實習和就業(yè)打下基礎。
關鍵詞: ASP.NET; 軟件技術; 課程體系; 系統(tǒng)開發(fā)
中圖分類號:TP311.1 文獻標志碼:A 文章編號:1006-8228(2014)10-68-03
Design and exploration on .NET software technology training course teaching
Gu Pengpeng
(Suzhou Chien-Shiung Institute of Technology, Taicang, Jiangsu 215400, China)
Abstract: Software technology professional .NET direction offered training courses require comprehensiveness. A practical curriculum system programming made up of C #, database design, UML modeling, .NET multi-layer architecture design, ASP.NET dynamic web development technologies is designed. The system takes typical enterprise project as a carrier. It systematically, comprehensively trains students' developing, designing and coding capabilities. Corporate standards and job flow capacity development student project designing, coding and team development capabilities are complied, which lays foundations for future student internships and employment posts.
Key words: ASP.NET; software technology; curriculum system; system development
1 課程教學目標
該類實訓課程旨在通過實戰(zhàn)項目綜合訓練學過的所有軟件編碼技術和系統(tǒng)設計開發(fā)方法,尤其訓練目前流行的系統(tǒng)開發(fā)技術和方法,培養(yǎng)學生崗前準職業(yè)人的編碼能力和職業(yè)素養(yǎng)。
學生在學習過程中需熟悉、掌握以下目標。
1.1 知識目標[2]
⑴ 掌握頁面間的數(shù)據(jù)傳遞和跳轉技術;
⑵ 掌握母版頁與站點導航控件的使用;
⑶ 熟練地使用ADO.NET訪問數(shù)據(jù)庫;
⑷ 掌握Web.config的各種常用配置;
⑸ 掌握主流第三方控件和工具的使用;
⑹ 能夠編寫用戶控件;
⑺ 掌握IIS各種常用配置;
⑻ 熟悉使用HTTPHandler技術應用方法;
⑼ 掌握快速數(shù)據(jù)添加、修改頁面的設計方法。
1.2 能力目標[3]
⑴ 能夠在三層架構下架構B/S網(wǎng)絡數(shù)據(jù)庫系統(tǒng);
⑵ 能夠熟練地在網(wǎng)絡頁面中使用母版頁和導航控件;
⑶ 能夠實現(xiàn)快速的數(shù)據(jù)添加、修改頁面的設計;
⑷ 能夠根據(jù)系統(tǒng)實際需求進行Web.config的配置;
⑸ 學會通過ADO.NET訪問多種數(shù)據(jù)庫;
⑹ 能根據(jù)實際項目編寫自己的用戶控件;
⑺ 能夠靈活運用IIS管理網(wǎng)站和部署;
⑻ 能熟練在系統(tǒng)開發(fā)中應用HTTPHandler、第三方控件。
1.3 態(tài)度目標
⑴ 具備信心,培養(yǎng)學生學好軟件的信心,在學習過程中充分調動學生學習的主觀能動性;
⑵ 具備細心,培養(yǎng)學生學習軟件的嚴謹作風,編碼以行業(yè)標準進行規(guī)范,杜絕編碼過程中的主觀隨意性;
⑶ 具備耐心,培養(yǎng)學生對職業(yè)特點的熟悉[4]。
2 課程設計思路
首先,在前期應當先開設C#程序設計專業(yè)基礎課[5],在此基礎上進一步研究和探討面向對象技術在多層數(shù)據(jù)庫應用系統(tǒng)中的應用和開發(fā)技術,在實訓中培養(yǎng)學生真實的項目經(jīng)驗和解決項目問題的能力。
在教學過程中選取一個綜合性的企業(yè)級軟件項目為載體,采取大課程實訓的形式開展訓練,堅持“產學并行”的訓練理念,營造生產性流程和職業(yè)環(huán)境,不斷提高學生生產實踐能力和編碼崗位勝任能力,主要采取基于產品質量的課程管理和評價方法,也就是更重視學生團隊協(xié)作下的軟件項目研發(fā)質量,對接企業(yè)化的要求進行擬崗訓練。
課程內容項目設置應遵循以下原則。
⑴ 根據(jù)軟件服務外包行業(yè)企業(yè)崗位操作流程和規(guī)范設置項目場景和實訓進度。
⑵ 根據(jù)行業(yè)企業(yè)的技術要求篩選全面、真實的項目作為課程內容載體。
⑶ 根據(jù)課程能力目標設置課程實訓形式和團隊協(xié)作項目實戰(zhàn)形式開展教學。
⑷ 根據(jù)職業(yè)素養(yǎng)和職業(yè)能力要求設置多種形式的教學形式和組建項目實戰(zhàn)庫供學生課外訓練和提高。
3 教學內容與學時分配
教學內容與學時分配情況如表1所示。
4 課程教學實施
本課程按照教、學、做一體化的思想進行設計,以項目為載體,以任務為導向,以模擬和真實工作項目為載體組織教學內容,將.Net企業(yè)級綜合項目實訓課程的基礎知識和基本技能分解到各個學習情境中,并以具體的工作任務作為教學實施的關鍵步驟。
4.1 教學重點及難點
重點:系統(tǒng)總體分析、設計、綜合項目設計與編碼、基于高級控件的數(shù)據(jù)操作設計與編碼。
難點:數(shù)據(jù)統(tǒng)計、報表與打印、個性化功能設計與實現(xiàn)。
4.2 教學模式
采用“課程內容項目化,能力培養(yǎng)項目化,實踐指導個性化”的新教學模式。
4.3 教學方法
項目驅動教學法、講練結合、案例教學法等。
4.4 教學手段
多媒體教學、學生科技創(chuàng)新等。
5 考核方案與考核標準
該課程考核分為課堂項目考核(50%)、階段測試(20%)、拓展項目(20%)、期終測試(10%)四部分。每部分都以百分制計算。
課堂項目考核=課堂教學項目得分*60%+課堂表現(xiàn)*30%+出勤*10%
拓展項目考核=任課教師評分*50%+學生互評*50%
說明:總評成績=課堂項目得分*50%+階段測試得分*20%+拓展項目得分*20%+期終測試得分*10%。
6 教學資源開發(fā)與利用(含教材選用、實驗實訓場室、耗材規(guī)劃等)
⑴ 要充分利用教師研發(fā)項目、企業(yè)橫向軟件項目、成熟的軟件項目案例、大學生創(chuàng)新軟件項目作為教學項目載體。教師可根據(jù)實際情況選取適合的實戰(zhàn)項目。
⑵ 教學過程中要注意新建并行項目或完善現(xiàn)有項目以進一步完善項目資源庫。
7 教師能力要求
⑴ 具備扎實的教學能力和豐富的教學經(jīng)驗,專業(yè)技術較深厚。
⑵ 具有較強的課程開發(fā)能力,能夠快速的開發(fā)項目,最好能夠承擔產學研工作。
⑶ 教師要具有很強的協(xié)同施教能和教學改革能力,以及校企合作經(jīng)驗。
8 課下學習建議
教師應當給學生提供相應的學習網(wǎng)址、技術論壇等網(wǎng)上學習環(huán)境,鼓勵學生利用課余時間自學新技術、鞏固課堂學習內容;同時,教師可以將課堂學習內容錄制成視頻,并提供相關教學PPT,供學生在課后進一步鞏固所學知識,為了達到更好的教學效果,教師可以給學生安排課后項目,項目內容可以貼近學生生活、興趣愛好,項目完成的要求可以在教學內容的基礎上,進一步鼓勵學生創(chuàng)新,最后可以以匯報的形式驗收學生的項目,并納入總評成績。
這樣的學習方式不但能讓學生學習好課堂知識,更重要的是能激發(fā)學生學習的興趣,培養(yǎng)他們的創(chuàng)新精神、以及團隊協(xié)作能力和解決問題的能力。
9 結束語
在該課程教學設計上要以實戰(zhàn)項目來強化學生的編碼練習,在實戰(zhàn)中讓學生加深對編碼的認識,以及對編碼邏輯的思考,同時在課后安排學生自選的類似項目,從而更進一步地鞏固學生所學的知識。在課程教學設計過程中容易出現(xiàn)實訓項目單一、實用性較差等有待進一步解決的問題,針對這些問題,應當盡可能地多與軟件企業(yè)加強校企合作,引入企業(yè)優(yōu)秀的指導教師和企業(yè)項目素材,豐富課堂教學內容,同時也可派專業(yè)教師下企業(yè)參與一線工作,為專業(yè)發(fā)展提供更多的一手資源,把握最新行業(yè)動向,為軟件技術專業(yè)的發(fā)展指明方向。
參考文獻:
[1] 王學卿,孫偉,鄭廣成等.動態(tài)Web開發(fā)技術-Asp.NET[M].中國鐵道
出版社,2004.
[2] 邵鵬鳴.ASP.NET Web應用程序設計及開發(fā):C#版[M].清華大學出
版社,2005.
[3] 張躍廷,顧彥玲.ASP.NET從入門到精通[M].清華大學出版社,2008.
[4] 張正禮.ASP.NET 4.0從入門到精通[M].清華大學出版社,2011.
[5] 崔永紅等.ASP.NET程序設計[M].中國鐵道出版社,2007.