【摘要】《NET企業級項目開發》這門課程是學生從學校獲得最直接的、以解決實際工作生產問題的綜合能力運用課程。鑒于此,本文從高職院校課程設計出發,對高職軟件技術專業項目課程應遵循“適用、實用、夠用”原則探索了一些關于課程體系的重構和建設。
【關鍵詞】軟件技術 ASP.NET 課程標準
一、課程說明
適用專業:軟件技術
先修課程:《網頁設計與制作》、《數據庫應用》、《NET應用開發》
后繼課程:《頂崗實習》
二、課程性質和課程設計
(一)課程性質和作用
本門課程是三年制高職軟件技術專業的一門項目實踐課程,在專業人才培養方案中處于核心地位,是為培養軟件開發人員所設置的具有綜合性質的專業核心課。課程設置在學生具備一定的靜態網頁設計能力、C#程序設計能力以及數據庫應用、設計能力的基礎上,通過綜合運用多門軟件課程的知識和技能開發完整的應用軟件系統,開發過程中涵蓋介紹ASP.NET(C#)進行Web應用程序開發的主要關鍵技術,使學生能夠了解構筑企業網站所需的技術輪廓,掌握Web應用程序開發的方法和技能,逐漸具備開發中小型企業網站的基礎能力。
(二)課程理念和設計思路
該課程采用“項目驅動、案例教學、一體化課堂”的教學模式開展教學。整個課程有完整的項目驅動,在規定課時內完成教師與學生互動的講練結合教學過程,之后完成完整的系統開發實踐。課程的理論實踐一體化教學過程全部安排在多媒體機房進行,教學中以學生為中心,教師只負責指導項目設計和開發思路分析,以充分調動學生的主動性,實現教學目標。
三、課程培養目標
該課程的總體目標是:通過綜合運用多門軟件課程的知識和技能開發完整的應用軟件系統,使學生熟練掌握運用.NET、數據庫應用與設計以及軟件工程技術進行Web應用程序的開發,了解軟件項目開發的全過程,學會根據軟件開發文檔編寫符合企業規范的程序,提高軟件開發能力,培養學生善于溝通表達、善于自我學習、團隊協作的能力,逐步積累軟件項目開發經驗,為學生從事軟件開發工作打下堅實的基礎,使其基本能勝任.NET的Web程序員崗位。
(一)專業能力目標
1.能熟練使用服務器控件、驗證控件、數據控件等Web控件進行Web項目設計和開發;
2.熟練掌握ADO.NET數據庫連接技術,能進行基于SQL Server等數據庫的程序開發;
3.能合理使用軟件架構,能結合Web設計工具進行界面布局設計,能使用控件、AJAX技術等編寫符合工程規范的程序代碼;
4.能熟練掌握程序調試、發布和進行安全配置。
(二)方法能力目標
1.能對系統進行需求分析、數據庫設計;
2.能夠使用數據庫技術及ASP.NET技術進行項目開發;
3.培養按時、守時的軟件交付觀念;
4.培養閱讀設計文檔、繪制規范UML圖形、進行數據庫建模、編寫程序文檔的能力;
5.能夠有效地獲取、利用、傳遞信息。
(三)社會能力目標
1.培養學生良好的自我表現能力;
2.培養學生分析問題、解決問題的能力;
3.培養學生在工作中的溝通能力與良好的團隊協作精神;
4.培養學生自主、開放的學習能力;
5.培養學生良好的職業道德。
四、課程內容和要求
本課程內容主要以真實的項目設計和開發過程為載體,通過開發物流信息管理系統這一完整的軟件項目過程,展示開發軟件系統的全部過程,以軟件開發過程為導向重構了課程內容,形成模塊化的課程結構,主要設計包括學習情境、專業能力、方法能力、社會能力以及報告結果,在設計中經歷了準備、系統分析與設計、引導開發、獨立開發、實施總結等階段。
五、實施建設
(一)教學組織與方法
本課程的教學主要采用項目式教學法、任務驅動式教學法,在指導學生完成項目的過程中,通過設計引導型任務和研究型任務,配合案例引入、項目實施、學生總結的過程。教學過程中追求和體現工作過程的完整性、流程化。
(二)學習方式
要求學生在做的過程中,隨時圍繞項目及任務,根據需要學習知識和技能,學會分析問題、解決問題的方法,增加學生實戰的機會和學習的成就感,增強學生綜合運用所學技能解決具體問題的能力。
(三)考核及成績評定方式
本課程注重學生實踐能力的培養,對學生的考核重點是學生實際操作能力和學生學習過程的綜合評價。考試放棄了傳統的筆試方式,主要考核學生對基于ASP.NET技術的項目開發與設計,由平時表現和項目設計成績等兩部分組成。其中,平時表現:30%,項目設計:70%,課程總成績為百分制,60分以上(含60分)算合格。
六、教學條件
(一)實驗實訓基本條件
本課程要求在實訓室完成,可以進行“教、學、做”一體化教學,亦可以為學生提供一個仿真的企業環境開發。軟、硬件配置至少具備或基本具備以下要求:
1.硬件(最低配置):CPU:PIII 1.6G以上或賽揚2G以上(或同性能產品),內存:≥1GB,硬盤:≥40GB,彩色顯示器,網卡。
2.軟件:Visual Studio 2005、Microsoft SQL Server 2005、IIS5.0或以上、Dream Weaver CS、多媒體教學等軟件。
3.其它:局域網、互聯網、黑板、粉筆等。
(二)任課教師條件
擔任本課程的主講教師需要具備豐富的.NET(C#)軟件項目開發實戰經驗,深刻理解面向對象編程思想,熟悉軟件項目開發的全過程(流程),并需要具備一定的頁面布局和設計能力。具體要求如下:
1.具有扎實的C#語言理論知識;
2.具備SQL Server數據庫設計和管理、應用的能力;
3.具備軟件工程、UML建模、軟件測試等基礎知識;
4.熟練使用ASP.NET面向對象的方法進行軟件系統的開發;同時應具備較豐富的教學經驗、課堂調控能力。
(三)教材的選取
1.推薦教材
《ASP.NET項目開發全程實錄》,清華大學出版社,2009年11月第4次印刷,ISBN 9787302172376。
2.教學參考資料
《ASP.NET開發典型模塊大全》,人民郵電出版社,2009年2月第1版,ISBN 978-7-115-19371-1/TP。
【參考文獻】
[1] 周源. 關于高職軟件項目開發指導課程標準的探討. 職教視線,2008.19.
[2] 趙志群.職業教育工學結合一體化課程開發指南.清華大學出版社,2009.
[3] 孫曉娟.《Web開發》課程項目教學設計.黑龍江生態工程職業學院學報,2010,23(6).