鄭久虎
(江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 江蘇 南京 211168)
高職計(jì)算機(jī)專業(yè)主要培養(yǎng)學(xué)生軟件開發(fā)應(yīng)用方面的技能。VB.net是近來高職院校計(jì)算機(jī)專業(yè)學(xué)生開設(shè)比較多的一種計(jì)算機(jī)語言,可以用來實(shí)現(xiàn)用XML、Web Services等技術(shù),是一種建立在CLR(公共語言運(yùn)行庫)上的編程框架,開發(fā)跨平臺(tái)的應(yīng)用軟件,可用于開發(fā)強(qiáng)大的web應(yīng)用程序。正因?yàn)槠涔δ軓?qiáng)大、使用靈活方便,可應(yīng)用于Windows桌面系統(tǒng)軟件和Web應(yīng)用程序開發(fā)。與Java和C#相比,其不需要C語言基礎(chǔ),更容易學(xué)習(xí)掌握。
Vb.net程序設(shè)計(jì)語言實(shí)踐性強(qiáng),項(xiàng)目驅(qū)動(dòng)教學(xué)法是一種在行之有效的方法。通過項(xiàng)目載體,在項(xiàng)目的分析、設(shè)計(jì)和實(shí)現(xiàn)過程中,結(jié)合相關(guān)的理論知識(shí)講解,讓學(xué)生在項(xiàng)目中掌握項(xiàng)目分析、設(shè)計(jì)、編程、測(cè)試、組織與實(shí)施等多項(xiàng)技能,從而達(dá)到在“做中學(xué),學(xué)中做”的教學(xué)效果??砂褜W(xué)生幾個(gè)人組成一組,共同完成一個(gè)項(xiàng)目,在完成過程中,相互討論、相互學(xué)習(xí),共同提高。在項(xiàng)目驅(qū)動(dòng)教學(xué)法實(shí)施過程中,要注意的主要問題將在下面進(jìn)行介紹。
在項(xiàng)目驅(qū)動(dòng)教學(xué)法中,項(xiàng)目選擇很重要。一個(gè)合適的項(xiàng)目,往往能起來事半功倍的效果。在項(xiàng)目的選擇中,要考慮以下問題:
(1)項(xiàng)目的規(guī)模大小。項(xiàng)目太簡(jiǎn)單起不到鍛煉的效果,項(xiàng)目太大對(duì)課堂組織、學(xué)生參與、知識(shí)點(diǎn)講解帶來很大困難,大多數(shù)學(xué)生在課堂不能完成所布置的項(xiàng)目。根據(jù)課時(shí),安排規(guī)模適當(dāng)?shù)捻?xiàng)目是項(xiàng)目驅(qū)動(dòng)教學(xué)法的關(guān)鍵。
(2)結(jié)合要講解的知識(shí)點(diǎn)選擇項(xiàng)目。在分析設(shè)計(jì)項(xiàng)目的過程中,要用到一些相關(guān)知識(shí)點(diǎn),可結(jié)合知識(shí)點(diǎn)的難易程度、先后順序來選取合適的項(xiàng)目。
(3)項(xiàng)目的實(shí)現(xiàn)的難度。學(xué)習(xí)Vb.net程序設(shè)計(jì)的目的不是學(xué)習(xí)復(fù)雜的算法,主要是對(duì)知識(shí)點(diǎn)的掌握和理解,如果項(xiàng)目實(shí)現(xiàn)的難度太大,在算法上花的時(shí)間過多,就達(dá)不到這個(gè)目的。
項(xiàng)目驅(qū)動(dòng)教學(xué)法與傳統(tǒng)的教師講授、學(xué)生練習(xí)的方式相比,具有更強(qiáng)的實(shí)踐性。本教學(xué)方法將Vb.net軟件開發(fā)技術(shù)與職業(yè)能力培養(yǎng)溶為一體,面向職場(chǎng)人才需求構(gòu)建實(shí)踐教學(xué)體系,規(guī)劃能力培養(yǎng)線路和教學(xué)評(píng)價(jià)標(biāo)準(zhǔn)。教學(xué)安排中實(shí)踐項(xiàng)目的選擇都接近于實(shí)際工作任務(wù),具有代表性,在項(xiàng)目開發(fā)過程中學(xué)生的編程能力由淺入深的逐步得到提高,最后全面的程序設(shè)計(jì)能力,課程結(jié)束時(shí)學(xué)生能開發(fā)出實(shí)用有一定規(guī)模的Vb.net項(xiàng)目。
項(xiàng)目驅(qū)動(dòng)教學(xué)法可以學(xué)生熟悉的系統(tǒng)項(xiàng)目為支撐,每個(gè)項(xiàng)目分成若干子項(xiàng)目,每個(gè)子項(xiàng)目分解為若干功能模塊來進(jìn)行開發(fā)設(shè)計(jì),項(xiàng)目是對(duì)若干知識(shí)點(diǎn)的綜合應(yīng)用。第一個(gè)項(xiàng)目可選比較簡(jiǎn)單的,讓學(xué)生掌握系統(tǒng)設(shè)計(jì)的基本思路;后面的項(xiàng)目可以比較復(fù)雜些,其功能實(shí)現(xiàn)分別是前幾個(gè)學(xué)習(xí)單元的綜合應(yīng)用,達(dá)到學(xué)生綜合能力的檢驗(yàn)、鞏固、提高的目的。一個(gè)學(xué)習(xí)單元可以分為一個(gè)或多個(gè)主題學(xué)習(xí)單元。每一個(gè)主題學(xué)習(xí)單元的根據(jù)內(nèi)容和工作性質(zhì)等因素來設(shè)置,設(shè)置應(yīng)有利于項(xiàng)目的組織實(shí)施。
在內(nèi)容組織上,要注意保持課程內(nèi)容在課堂教學(xué)中的邏輯性和連貫性,并兼顧到應(yīng)用過程的基本需求,融合相關(guān)技術(shù)單元,如:面向?qū)ο蠹夹g(shù)、數(shù)據(jù)庫技術(shù)等的引入和介紹。
在教學(xué)方法上,注意本課學(xué)習(xí)的實(shí)踐性強(qiáng)的特征,教師講授與學(xué)生思維實(shí)踐相結(jié)合,加快學(xué)生理解掌握應(yīng)用能力的時(shí)間進(jìn)程,從而形成應(yīng)用和提高的能力。
在實(shí)踐過程中,強(qiáng)調(diào)圍繞關(guān)鍵知識(shí)與技術(shù)要點(diǎn)進(jìn)行師生交互,確保學(xué)生在每一個(gè)技術(shù)實(shí)現(xiàn)環(huán)節(jié)中的目的性明確、發(fā)揮學(xué)生的主動(dòng)性,其結(jié)果要可預(yù)見。合理分配課堂與實(shí)踐教學(xué)中的技術(shù)要點(diǎn)與考核內(nèi)容,加速知識(shí)與方法向應(yīng)用能力的轉(zhuǎn)化過程。
對(duì)每個(gè)主題學(xué)習(xí)單元的教學(xué)過程進(jìn)行詳細(xì)設(shè)計(jì),主要內(nèi)容應(yīng)包括:(1)學(xué)習(xí)目標(biāo)表述;(2)學(xué)習(xí)要求,工作任務(wù)的總體描述;(3)開發(fā)基本思路及學(xué)習(xí)單元設(shè)計(jì);(4)主題學(xué)習(xí)單元內(nèi)容,包括:上次課內(nèi)容簡(jiǎn)要回顧、本學(xué)習(xí)單元內(nèi)容的任務(wù)、學(xué)習(xí)目標(biāo)、相關(guān)知識(shí)要點(diǎn)、任務(wù)展開方式、技能或能力訓(xùn)練目標(biāo)和要求、學(xué)習(xí)內(nèi)容的深化、學(xué)習(xí)內(nèi)容的小結(jié)鞏固等;(5)學(xué)習(xí)單元課后學(xué)習(xí)準(zhǔn)備提示等。
對(duì)于每個(gè)主題學(xué)習(xí)單元,要求學(xué)生對(duì)相知識(shí)點(diǎn)加以鞏固,完成相關(guān)報(bào)告。并結(jié)合實(shí)際項(xiàng)目進(jìn)行能力拓展訓(xùn)練,以達(dá)到全面提高的目的。
本教學(xué)方法對(duì)學(xué)生地考核成績(jī)不再通過筆試成績(jī)進(jìn)行,不再嚴(yán)格區(qū)分平時(shí)成績(jī)和期末成績(jī),學(xué)生成績(jī)是每個(gè)主題學(xué)習(xí)單元的考核成績(jī)的加權(quán)值,每個(gè)主題學(xué)習(xí)單元的總分為100分,其占總成績(jī)的權(quán)重根據(jù)每個(gè)單元的難易程度和學(xué)時(shí)數(shù)的比重來確定。每個(gè)主題學(xué)習(xí)單元的考核類型可分為學(xué)生自評(píng)、小組互評(píng)、教師評(píng)價(jià)三種。在考核時(shí),既要重視結(jié)果考核,如任務(wù)完成情況、關(guān)鍵能力的體現(xiàn)(如學(xué)習(xí)能力、創(chuàng)新能力、協(xié)作能力等),又要重視過程考核,包括工作態(tài)度(如參與討論的積極性、發(fā)表建設(shè)性意見的情況、回答問題等)。
把項(xiàng)目驅(qū)動(dòng)教學(xué)法引入到VB.net程序設(shè)計(jì)教學(xué)中,不但使用學(xué)生掌握了相關(guān)的理論知識(shí),而且通過項(xiàng)目實(shí)踐能更有效地加深理解、靈活運(yùn)用,更能學(xué)習(xí)和掌握項(xiàng)目的分析設(shè)計(jì)、測(cè)試、項(xiàng)目集成等能力,更有針對(duì)性,實(shí)踐性強(qiáng),理論聯(lián)系實(shí)際。通過項(xiàng)目實(shí)踐,能提高學(xué)生學(xué)習(xí)興趣,提高團(tuán)隊(duì)協(xié)作、和分析能力。
[1]林嶺.軟件工程的團(tuán)隊(duì)項(xiàng)目驅(qū)動(dòng)教學(xué)模式探討[J].福建師范大學(xué)學(xué)報(bào):自然科學(xué)版,2011,27(3).
[2]趙丹丹,等.項(xiàng)目驅(qū)動(dòng)教學(xué)模式在計(jì)算機(jī)類人才培養(yǎng)中的實(shí)踐[J].實(shí)驗(yàn)技術(shù)與管理,2011,7.
[3]王平華.VB.net程序設(shè)計(jì)項(xiàng)目教程[M].北京郵電大學(xué)出版社,2008,10.