顧蓬蓬
摘 要: 軟件技術(shù)專(zhuān)業(yè).NET方向開(kāi)設(shè)的實(shí)訓(xùn)類(lèi)課程應(yīng)當(dāng)具有較強(qiáng)的綜合性,為此設(shè)計(jì)了實(shí)踐性很強(qiáng)的課程體系,主要由C#程序設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、UML建模、.NET多層架構(gòu)設(shè)計(jì)、ASP.NET動(dòng)態(tài)Web開(kāi)發(fā)技術(shù)等專(zhuān)業(yè)課程組成,其教學(xué)以典型的企業(yè)化項(xiàng)目為載體,系統(tǒng)、全面的訓(xùn)練學(xué)生綜合系統(tǒng)開(kāi)發(fā)、設(shè)計(jì)與編碼能力;遵照企業(yè)標(biāo)準(zhǔn)和崗位流程培養(yǎng)學(xué)生項(xiàng)目設(shè)計(jì)、編碼以及團(tuán)隊(duì)合作開(kāi)發(fā)能力,為其定崗實(shí)習(xí)和就業(yè)打下基礎(chǔ)。
關(guān)鍵詞: ASP.NET; 軟件技術(shù); 課程體系; 系統(tǒng)開(kāi)發(fā)
中圖分類(lèi)號(hào):TP311.1 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):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 課程教學(xué)目標(biāo)
該類(lèi)實(shí)訓(xùn)課程旨在通過(guò)實(shí)戰(zhàn)項(xiàng)目綜合訓(xùn)練學(xué)過(guò)的所有軟件編碼技術(shù)和系統(tǒng)設(shè)計(jì)開(kāi)發(fā)方法,尤其訓(xùn)練目前流行的系統(tǒng)開(kāi)發(fā)技術(shù)和方法,培養(yǎng)學(xué)生崗前準(zhǔn)職業(yè)人的編碼能力和職業(yè)素養(yǎng)。
學(xué)生在學(xué)習(xí)過(guò)程中需熟悉、掌握以下目標(biāo)。
1.1 知識(shí)目標(biāo)[2]
⑴ 掌握頁(yè)面間的數(shù)據(jù)傳遞和跳轉(zhuǎn)技術(shù);
⑵ 掌握母版頁(yè)與站點(diǎn)導(dǎo)航控件的使用;
⑶ 熟練地使用ADO.NET訪(fǎng)問(wèn)數(shù)據(jù)庫(kù);
⑷ 掌握Web.config的各種常用配置;
⑸ 掌握主流第三方控件和工具的使用;
⑹ 能夠編寫(xiě)用戶(hù)控件;
⑺ 掌握IIS各種常用配置;
⑻ 熟悉使用HTTPHandler技術(shù)應(yīng)用方法;
⑼ 掌握快速數(shù)據(jù)添加、修改頁(yè)面的設(shè)計(jì)方法。
1.2 能力目標(biāo)[3]
⑴ 能夠在三層架構(gòu)下架構(gòu)B/S網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng);
⑵ 能夠熟練地在網(wǎng)絡(luò)頁(yè)面中使用母版頁(yè)和導(dǎo)航控件;
⑶ 能夠?qū)崿F(xiàn)快速的數(shù)據(jù)添加、修改頁(yè)面的設(shè)計(jì);
⑷ 能夠根據(jù)系統(tǒng)實(shí)際需求進(jìn)行Web.config的配置;
⑸ 學(xué)會(huì)通過(guò)ADO.NET訪(fǎng)問(wèn)多種數(shù)據(jù)庫(kù);
⑹ 能根據(jù)實(shí)際項(xiàng)目編寫(xiě)自己的用戶(hù)控件;
⑺ 能夠靈活運(yùn)用IIS管理網(wǎng)站和部署;
⑻ 能熟練在系統(tǒng)開(kāi)發(fā)中應(yīng)用HTTPHandler、第三方控件。
1.3 態(tài)度目標(biāo)
⑴ 具備信心,培養(yǎng)學(xué)生學(xué)好軟件的信心,在學(xué)習(xí)過(guò)程中充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主觀能動(dòng)性;
⑵ 具備細(xì)心,培養(yǎng)學(xué)生學(xué)習(xí)軟件的嚴(yán)謹(jǐn)作風(fēng),編碼以行業(yè)標(biāo)準(zhǔn)進(jìn)行規(guī)范,杜絕編碼過(guò)程中的主觀隨意性;
⑶ 具備耐心,培養(yǎng)學(xué)生對(duì)職業(yè)特點(diǎn)的熟悉[4]。
2 課程設(shè)計(jì)思路
首先,在前期應(yīng)當(dāng)先開(kāi)設(shè)C#程序設(shè)計(jì)專(zhuān)業(yè)基礎(chǔ)課[5],在此基礎(chǔ)上進(jìn)一步研究和探討面向?qū)ο蠹夹g(shù)在多層數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的應(yīng)用和開(kāi)發(fā)技術(shù),在實(shí)訓(xùn)中培養(yǎng)學(xué)生真實(shí)的項(xiàng)目經(jīng)驗(yàn)和解決項(xiàng)目問(wèn)題的能力。
在教學(xué)過(guò)程中選取一個(gè)綜合性的企業(yè)級(jí)軟件項(xiàng)目為載體,采取大課程實(shí)訓(xùn)的形式開(kāi)展訓(xùn)練,堅(jiān)持“產(chǎn)學(xué)并行”的訓(xùn)練理念,營(yíng)造生產(chǎn)性流程和職業(yè)環(huán)境,不斷提高學(xué)生生產(chǎn)實(shí)踐能力和編碼崗位勝任能力,主要采取基于產(chǎn)品質(zhì)量的課程管理和評(píng)價(jià)方法,也就是更重視學(xué)生團(tuán)隊(duì)協(xié)作下的軟件項(xiàng)目研發(fā)質(zhì)量,對(duì)接企業(yè)化的要求進(jìn)行擬崗訓(xùn)練。
課程內(nèi)容項(xiàng)目設(shè)置應(yīng)遵循以下原則。
⑴ 根據(jù)軟件服務(wù)外包行業(yè)企業(yè)崗位操作流程和規(guī)范設(shè)置項(xiàng)目場(chǎng)景和實(shí)訓(xùn)進(jìn)度。
⑵ 根據(jù)行業(yè)企業(yè)的技術(shù)要求篩選全面、真實(shí)的項(xiàng)目作為課程內(nèi)容載體。
⑶ 根據(jù)課程能力目標(biāo)設(shè)置課程實(shí)訓(xùn)形式和團(tuán)隊(duì)協(xié)作項(xiàng)目實(shí)戰(zhàn)形式開(kāi)展教學(xué)。
⑷ 根據(jù)職業(yè)素養(yǎng)和職業(yè)能力要求設(shè)置多種形式的教學(xué)形式和組建項(xiàng)目實(shí)戰(zhàn)庫(kù)供學(xué)生課外訓(xùn)練和提高。
3 教學(xué)內(nèi)容與學(xué)時(shí)分配
教學(xué)內(nèi)容與學(xué)時(shí)分配情況如表1所示。
4 課程教學(xué)實(shí)施
本課程按照教、學(xué)、做一體化的思想進(jìn)行設(shè)計(jì),以項(xiàng)目為載體,以任務(wù)為導(dǎo)向,以模擬和真實(shí)工作項(xiàng)目為載體組織教學(xué)內(nèi)容,將.Net企業(yè)級(jí)綜合項(xiàng)目實(shí)訓(xùn)課程的基礎(chǔ)知識(shí)和基本技能分解到各個(gè)學(xué)習(xí)情境中,并以具體的工作任務(wù)作為教學(xué)實(shí)施的關(guān)鍵步驟。
4.1 教學(xué)重點(diǎn)及難點(diǎn)
重點(diǎn):系統(tǒng)總體分析、設(shè)計(jì)、綜合項(xiàng)目設(shè)計(jì)與編碼、基于高級(jí)控件的數(shù)據(jù)操作設(shè)計(jì)與編碼。
難點(diǎn):數(shù)據(jù)統(tǒng)計(jì)、報(bào)表與打印、個(gè)性化功能設(shè)計(jì)與實(shí)現(xiàn)。
4.2 教學(xué)模式
采用“課程內(nèi)容項(xiàng)目化,能力培養(yǎng)項(xiàng)目化,實(shí)踐指導(dǎo)個(gè)性化”的新教學(xué)模式。
4.3 教學(xué)方法
項(xiàng)目驅(qū)動(dòng)教學(xué)法、講練結(jié)合、案例教學(xué)法等。
4.4 教學(xué)手段
多媒體教學(xué)、學(xué)生科技創(chuàng)新等。
5 考核方案與考核標(biāo)準(zhǔn)
該課程考核分為課堂項(xiàng)目考核(50%)、階段測(cè)試(20%)、拓展項(xiàng)目(20%)、期終測(cè)試(10%)四部分。每部分都以百分制計(jì)算。
課堂項(xiàng)目考核=課堂教學(xué)項(xiàng)目得分*60%+課堂表現(xiàn)*30%+出勤*10%
拓展項(xiàng)目考核=任課教師評(píng)分*50%+學(xué)生互評(píng)*50%
說(shuō)明:總評(píng)成績(jī)=課堂項(xiàng)目得分*50%+階段測(cè)試得分*20%+拓展項(xiàng)目得分*20%+期終測(cè)試得分*10%。
6 教學(xué)資源開(kāi)發(fā)與利用(含教材選用、實(shí)驗(yàn)實(shí)訓(xùn)場(chǎng)室、耗材規(guī)劃等)
⑴ 要充分利用教師研發(fā)項(xiàng)目、企業(yè)橫向軟件項(xiàng)目、成熟的軟件項(xiàng)目案例、大學(xué)生創(chuàng)新軟件項(xiàng)目作為教學(xué)項(xiàng)目載體。教師可根據(jù)實(shí)際情況選取適合的實(shí)戰(zhàn)項(xiàng)目。
⑵ 教學(xué)過(guò)程中要注意新建并行項(xiàng)目或完善現(xiàn)有項(xiàng)目以進(jìn)一步完善項(xiàng)目資源庫(kù)。
7 教師能力要求
⑴ 具備扎實(shí)的教學(xué)能力和豐富的教學(xué)經(jīng)驗(yàn),專(zhuān)業(yè)技術(shù)較深厚。
⑵ 具有較強(qiáng)的課程開(kāi)發(fā)能力,能夠快速的開(kāi)發(fā)項(xiàng)目,最好能夠承擔(dān)產(chǎn)學(xué)研工作。
⑶ 教師要具有很強(qiáng)的協(xié)同施教能和教學(xué)改革能力,以及校企合作經(jīng)驗(yàn)。
8 課下學(xué)習(xí)建議
教師應(yīng)當(dāng)給學(xué)生提供相應(yīng)的學(xué)習(xí)網(wǎng)址、技術(shù)論壇等網(wǎng)上學(xué)習(xí)環(huán)境,鼓勵(lì)學(xué)生利用課余時(shí)間自學(xué)新技術(shù)、鞏固課堂學(xué)習(xí)內(nèi)容;同時(shí),教師可以將課堂學(xué)習(xí)內(nèi)容錄制成視頻,并提供相關(guān)教學(xué)PPT,供學(xué)生在課后進(jìn)一步鞏固所學(xué)知識(shí),為了達(dá)到更好的教學(xué)效果,教師可以給學(xué)生安排課后項(xiàng)目,項(xiàng)目?jī)?nèi)容可以貼近學(xué)生生活、興趣愛(ài)好,項(xiàng)目完成的要求可以在教學(xué)內(nèi)容的基礎(chǔ)上,進(jìn)一步鼓勵(lì)學(xué)生創(chuàng)新,最后可以以匯報(bào)的形式驗(yàn)收學(xué)生的項(xiàng)目,并納入總評(píng)成績(jī)。
這樣的學(xué)習(xí)方式不但能讓學(xué)生學(xué)習(xí)好課堂知識(shí),更重要的是能激發(fā)學(xué)生學(xué)習(xí)的興趣,培養(yǎng)他們的創(chuàng)新精神、以及團(tuán)隊(duì)協(xié)作能力和解決問(wèn)題的能力。
9 結(jié)束語(yǔ)
在該課程教學(xué)設(shè)計(jì)上要以實(shí)戰(zhàn)項(xiàng)目來(lái)強(qiáng)化學(xué)生的編碼練習(xí),在實(shí)戰(zhàn)中讓學(xué)生加深對(duì)編碼的認(rèn)識(shí),以及對(duì)編碼邏輯的思考,同時(shí)在課后安排學(xué)生自選的類(lèi)似項(xiàng)目,從而更進(jìn)一步地鞏固學(xué)生所學(xué)的知識(shí)。在課程教學(xué)設(shè)計(jì)過(guò)程中容易出現(xiàn)實(shí)訓(xùn)項(xiàng)目單一、實(shí)用性較差等有待進(jìn)一步解決的問(wèn)題,針對(duì)這些問(wèn)題,應(yīng)當(dāng)盡可能地多與軟件企業(yè)加強(qiáng)校企合作,引入企業(yè)優(yōu)秀的指導(dǎo)教師和企業(yè)項(xiàng)目素材,豐富課堂教學(xué)內(nèi)容,同時(shí)也可派專(zhuān)業(yè)教師下企業(yè)參與一線(xiàn)工作,為專(zhuān)業(yè)發(fā)展提供更多的一手資源,把握最新行業(yè)動(dòng)向,為軟件技術(shù)專(zhuān)業(yè)的發(fā)展指明方向。
參考文獻(xiàn):
[1] 王學(xué)卿,孫偉,鄭廣成等.動(dòng)態(tài)Web開(kāi)發(fā)技術(shù)-Asp.NET[M].中國(guó)鐵道
出版社,2004.
[2] 邵鵬鳴.ASP.NET Web應(yīng)用程序設(shè)計(jì)及開(kāi)發(fā):C#版[M].清華大學(xué)出
版社,2005.
[3] 張躍廷,顧彥玲.ASP.NET從入門(mén)到精通[M].清華大學(xué)出版社,2008.
[4] 張正禮.ASP.NET 4.0從入門(mén)到精通[M].清華大學(xué)出版社,2011.
[5] 崔永紅等.ASP.NET程序設(shè)計(jì)[M].中國(guó)鐵道出版社,2007.