王宏坡+李乃祥+周紅+王秀芬
摘 要:該文結(jié)合實際教學(xué)情況,將任務(wù)驅(qū)動教學(xué)法應(yīng)用到《應(yīng)用軟件開發(fā)基礎(chǔ)》課程中,在新編的配套教材支撐下,以真實項目為基礎(chǔ),以逐步推進(jìn)為教學(xué)方式,以能力提高為目標(biāo),詳細(xì)介紹其實施過程,為高等院校尤其是農(nóng)科院?!稇?yīng)用軟件開發(fā)基礎(chǔ)》教學(xué)提供參考。
關(guān)鍵詞:任務(wù)驅(qū)動教學(xué)法 農(nóng)科院校 教學(xué)方式 教學(xué)參考
中圖分類號:G420 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2014)12(a)-0122-02
隨著社會的不斷推進(jìn)和計算機(jī)的逐漸普及,軟件尤其是應(yīng)用軟件的已經(jīng)成為當(dāng)前日常生活中不可缺少的一部分,人們每天都在計算機(jī)上通過各種應(yīng)用軟件完成不同的事情。這就催生了軟件開發(fā)尤其是面向用戶的應(yīng)用軟件的開發(fā)大軍?!稇?yīng)用軟件開發(fā)基礎(chǔ)》課程就是一門帶領(lǐng)大家進(jìn)入軟件開發(fā)大門的基礎(chǔ)課程,因此,對于它學(xué)習(xí)的好壞直接影響著未來的進(jìn)一步學(xué)習(xí)。為了有效帶領(lǐng)大家學(xué)習(xí)應(yīng)用軟件開發(fā),天津農(nóng)學(xué)院應(yīng)用軟件開發(fā)基礎(chǔ)教學(xué)團(tuán)隊結(jié)合自身多年應(yīng)用軟件開發(fā)和教學(xué)經(jīng)驗,以深入淺出、循序誘導(dǎo)的方式,采用真實項目并在相應(yīng)的配套教材支撐下開展任務(wù)驅(qū)動教學(xué)法,取得了顯著成績。
1 任務(wù)驅(qū)動教學(xué)法
任務(wù)驅(qū)動其本質(zhì)就是將要學(xué)習(xí)的內(nèi)容按其運(yùn)行規(guī)律分解成一個個小的部分或任務(wù),學(xué)生通過一個個小的任務(wù)的完成進(jìn)而達(dá)到學(xué)習(xí)教學(xué)內(nèi)容和培養(yǎng)分析問題和解決問題的能力[1]。而任務(wù)驅(qū)動教學(xué)則是在教師和學(xué)生共同圍繞一個個任務(wù),以提出問題、分析問題為指導(dǎo)下,積極主動搜尋相關(guān)學(xué)習(xí)資源,以問題為驅(qū)動,進(jìn)行互助合作和自主探索相結(jié)合的教和學(xué)。
任務(wù)驅(qū)動教學(xué)具有情景性、目標(biāo)性、綜合性和實戰(zhàn)性[2]。在任務(wù)驅(qū)動教學(xué)中為了使學(xué)生更容易且深入的理解一個個知識點,在進(jìn)行任務(wù)分解時就需要將任務(wù)與學(xué)生當(dāng)前生活靠近或者與當(dāng)前學(xué)科領(lǐng)域靠近。此外,為了使同學(xué)們更好的掌握知識,激發(fā)他們對當(dāng)前主題及任務(wù)學(xué)習(xí)的興趣,將任務(wù)在一定的情景中提出來,學(xué)生也在該設(shè)定的情景下進(jìn)行學(xué)習(xí)。無論是任務(wù)的分解與形成,還是在執(zhí)行任務(wù)時的情景設(shè)定,都應(yīng)該與學(xué)習(xí)該課程的目標(biāo)相吻合,都要與更利于學(xué)生學(xué)習(xí)知識、掌握知識為目標(biāo)。同時,為了使學(xué)生對知識有系統(tǒng)性和連貫性,任務(wù)需要有綜合性。隨著近些年校企合作模式的不斷推進(jìn),以產(chǎn)學(xué)研一體化的進(jìn)程逐漸擴(kuò)展開,因此,為了適應(yīng)這種潮流和趨勢,任務(wù)教學(xué)應(yīng)該以企業(yè)實際需求為準(zhǔn)則,不僅讓學(xué)生掌握基本知識,還要能夠使學(xué)生掌握實際項目尤其是實際綜合項目的開發(fā)整個過程。
2 任務(wù)驅(qū)動教學(xué)的實施
2.1 任務(wù)分解
課程教學(xué)根據(jù)知識點的遞進(jìn)關(guān)系,同時兼顧Web項目開發(fā)的步驟及邏輯關(guān)系來進(jìn)行。項目按著從“接受任務(wù)—頁面設(shè)計—業(yè)務(wù)邏輯設(shè)計—數(shù)據(jù)表設(shè)計—項目測試及發(fā)布”的主線來進(jìn)行。為了配合任務(wù)驅(qū)動教學(xué)的實施,天津農(nóng)學(xué)院《應(yīng)用軟件基礎(chǔ)》教研組結(jié)合自身經(jīng)驗重新編寫了教材?;诖?,將《應(yīng)用軟件開發(fā)基礎(chǔ)》課程用一個“新聞管理系統(tǒng)”貫穿起來,然后通過7個子任務(wù)將其完成,具體如表1所示。
2.2 教學(xué)實施
在教學(xué)實施過程中,將每一個子任務(wù)與相應(yīng)的學(xué)習(xí)環(huán)境相對應(yīng),并且采用引導(dǎo)式教學(xué)方式進(jìn)行知識推進(jìn),即首先分析當(dāng)前系統(tǒng)所欠缺的功能或模塊,提出問題,然后針對新問題所使用知識進(jìn)行學(xué)習(xí),解決問題。而后周而復(fù)始,提出問題,分析問題,學(xué)習(xí)新知識,解決問題,最終完成整改任務(wù),如圖1所示。
如在實現(xiàn)了新聞管理系統(tǒng)用戶登錄功能后,發(fā)現(xiàn)如要對用戶進(jìn)行管理,則就需要在新聞管理系統(tǒng)中實現(xiàn)用戶注冊功能,在實現(xiàn)了基本注冊功能后,發(fā)現(xiàn)注冊會出現(xiàn)亂碼不支持國際化,并且代碼冗余及校驗繁瑣,進(jìn)而引入Web的國際化操作,使用動態(tài)ActionForm減少代碼冗余和引入Validator組件技術(shù)。
2.3 效果評價
每一個任務(wù)完成后,教師和學(xué)生都要在一起進(jìn)行分析和討論。討論應(yīng)由學(xué)生做主角,先由他們發(fā)言,講述在任務(wù)完成的過程中遇到的問題,又是如何分析它然后解決它,教師在整個學(xué)生討論過程中只是稍作引導(dǎo),更多的應(yīng)該關(guān)注每個同學(xué)是否通過任務(wù)的學(xué)習(xí)將新的知識進(jìn)行有效的理解和掌握,是否能夠提高學(xué)生自主學(xué)習(xí)及同學(xué)之間的協(xié)作互通能力,以及在此基礎(chǔ)上是否可以自由發(fā)揮超常解決問題的能力。在討論的最后,教師要給予同學(xué)所取得的進(jìn)步表示肯定,同時對他們在任務(wù)完成過程中所出現(xiàn)問題加以糾正,為下一步的學(xué)習(xí)打好基礎(chǔ)。
3 結(jié)語
不同于傳統(tǒng)教學(xué)法,任務(wù)驅(qū)動教學(xué)法將學(xué)生作為主體,以任務(wù)作為中心,驅(qū)動學(xué)生自主探索創(chuàng)新及相互協(xié)作能力。同時為了提高學(xué)生開發(fā)實際項目能力,整個課程實施過程都以新聞管理系統(tǒng)實際項目為基礎(chǔ),培養(yǎng)出了符合社會需求的應(yīng)用軟件開發(fā)人員。
參考文獻(xiàn)
[1] 朱利民,趙利敏.淺析任務(wù)驅(qū)動教學(xué)法[J].科技情報開發(fā)與經(jīng)濟(jì),2006(18):246-247.
[2] 孫玉明.任務(wù)驅(qū)動教學(xué)法探討與實踐[J].湖南科技學(xué)院學(xué)報,2005,26(6):248-249.
[3] 杜燕.淺談任務(wù)驅(qū)動法和項目教學(xué)法在中職《單片機(jī)原理與應(yīng)用》課程中的應(yīng)用[J].電腦知識與技術(shù),2012(21).endprint