摘 要:這篇文章主要是介紹了根據(jù)獨(dú)立學(xué)院的學(xué)生所存在的特性,建立一種能夠適應(yīng)其發(fā)展的任務(wù)激勵(lì)的教學(xué)模式的重要性。這種模式的主要構(gòu)成方式是任務(wù)驅(qū)動(dòng)帶動(dòng)考核激勵(lì),我們將這種教學(xué)模式運(yùn)用到Java程序設(shè)計(jì)的課程中,并通過(guò)實(shí)踐來(lái)闡述這種模式的具體實(shí)施辦法。通過(guò)實(shí)踐,我們發(fā)現(xiàn)這種任務(wù)激勵(lì)模式不僅能夠使考核的激勵(lì)、引導(dǎo)等功能得到充分的發(fā)揮,還能夠提高學(xué)生的學(xué)習(xí)興趣,發(fā)掘?qū)W生自身的潛力,促進(jìn)學(xué)生個(gè)人素質(zhì)的提高。所以將任務(wù)激勵(lì)應(yīng)用到程序類課程教學(xué)模式之中是一項(xiàng)值得采用的新型教學(xué)模式。下面就進(jìn)行簡(jiǎn)要的分析和探討。
關(guān)鍵詞:任務(wù)激勵(lì);Java程序設(shè)計(jì);教學(xué);應(yīng)用
中圖分類號(hào):TP311
1 Java程序設(shè)計(jì)教學(xué)所存在的問(wèn)題
Java程序設(shè)計(jì)是信息類專業(yè)課程中一門非常重要的學(xué)科,它的任務(wù)十分艱巨。在程序設(shè)計(jì)類的課程中,要學(xué)習(xí)軟件編程的技術(shù),還要學(xué)習(xí)軟件設(shè)計(jì)。伴隨著信息技術(shù)事業(yè)的不斷發(fā)展,軟件開發(fā)技術(shù)的不斷進(jìn)步,在程序教學(xué)的內(nèi)容方面,也要不斷的進(jìn)行豐富和擴(kuò)展。而如何能夠使這一目的得到有效的實(shí)現(xiàn),這就要求我們要從該課程實(shí)踐性極強(qiáng)的特點(diǎn)上入手,加強(qiáng)對(duì)學(xué)生的編程能力和設(shè)計(jì)能力、程序開發(fā)和技巧方面的重點(diǎn)培養(yǎng),使學(xué)生能夠成長(zhǎng)為適合社會(huì)和市場(chǎng)需求的高素質(zhì)、高質(zhì)量人才。但是這種全面的、綜合性能力的培養(yǎng)需進(jìn)行大量的實(shí)踐訓(xùn)練,這就對(duì)教學(xué)過(guò)程提出了新的要求。就目前任務(wù)激勵(lì)在程序設(shè)計(jì)類課程教學(xué)中的情況而言,還是存在著很多的問(wèn)題。
1.1 由于在信息技術(shù)領(lǐng)域?qū)浖_發(fā)技術(shù)尤其重視,這就使得在激烈的競(jìng)爭(zhēng)壓力下,學(xué)校都會(huì)比較看重對(duì)學(xué)生在軟件技術(shù)上的培養(yǎng)。而軟件開發(fā)設(shè)計(jì)技術(shù)體系繁雜,學(xué)習(xí)的周期性也比較長(zhǎng),往往會(huì)使學(xué)生在學(xué)習(xí)的過(guò)程中出現(xiàn)失去信心的表現(xiàn)。
1.2 由于教學(xué)機(jī)制和考核方式都比較單一,很容易使學(xué)生對(duì)該課程的學(xué)習(xí)缺乏學(xué)習(xí)的興趣和自主學(xué)習(xí)的主動(dòng)性。而本來(lái)獨(dú)立學(xué)校的學(xué)生自控能力和主動(dòng)學(xué)習(xí)的能力就比較差,教師使用的教學(xué)方式又往往都是使用PPT教學(xué),這樣在課堂中,就是以老師教學(xué)為主導(dǎo),學(xué)生很少自己思考,這樣老師說(shuō)得多,學(xué)生做得少,就很容易出現(xiàn)聽覺疲勞而覺得課程無(wú)聊、枯燥,從而也缺乏了學(xué)習(xí)的動(dòng)力。并且,由于軟件設(shè)計(jì)教學(xué)內(nèi)容復(fù)雜且需要學(xué)習(xí)的知識(shí)量大,涉及的知識(shí)點(diǎn)多,所以教師在教學(xué)的過(guò)程中總是想全面的給學(xué)生灌輸相關(guān)的知識(shí)點(diǎn),但這樣卻有可能會(huì)適得其反,很容易使重點(diǎn)內(nèi)容得不到重點(diǎn)的講解,難點(diǎn)也得不到凸出,這些重難點(diǎn)學(xué)生自己理解起來(lái)又很困難,就直接的導(dǎo)致學(xué)習(xí)的質(zhì)量和效率受到影響。傳統(tǒng)的課程考核方式所傳授的知識(shí)點(diǎn)也主要是為了讓學(xué)生能夠應(yīng)付考試,在考試中取得好的成績(jī),這種應(yīng)試教育會(huì)給學(xué)生的發(fā)展帶來(lái)很大的影響,實(shí)踐動(dòng)手操作的能力得不到培養(yǎng),只能夠理解一些相關(guān)的理論知識(shí),不符合社會(huì)發(fā)展的需要和學(xué)校的真正教學(xué)目標(biāo)。同時(shí)也很容易使學(xué)生自身的探索精神遭到抹殺,不能獨(dú)立自主的思考問(wèn)題和尋找解決辦法,最終導(dǎo)致對(duì)學(xué)習(xí)產(chǎn)生厭惡情緒,學(xué)習(xí)不主動(dòng)。
2 任務(wù)激勵(lì)法概述
2.1 任務(wù)激勵(lì)法
任務(wù)激勵(lì)法指的是在日常的教學(xué)活動(dòng)中,以任務(wù)為載體,學(xué)生在教師的組織引導(dǎo)下通過(guò)自主的任務(wù)學(xué)習(xí)、探究,達(dá)到對(duì)所學(xué)知識(shí)點(diǎn)的掌握和自主學(xué)習(xí)能力的培養(yǎng)。由于程序類課程的實(shí)踐性很強(qiáng),這就要求我們?cè)诮虒W(xué)的過(guò)程中要與企業(yè)的自身特點(diǎn)緊密的結(jié)合起來(lái),以培養(yǎng)學(xué)生的設(shè)計(jì)理念和技術(shù)應(yīng)用能力為主要的教學(xué)目標(biāo)。所為獨(dú)立學(xué)校的學(xué)生,他們本身就帶有很多弱點(diǎn),比如缺乏學(xué)習(xí)的主動(dòng)性、計(jì)算機(jī)基礎(chǔ)知識(shí)比較薄弱、自控能力較差等等,將任務(wù)激勵(lì)法運(yùn)用到程序設(shè)計(jì)類客戶層的教學(xué)中,能夠通過(guò)改革課程教學(xué)模式和考核機(jī)制,導(dǎo)向于培養(yǎng)學(xué)生的技術(shù)綜合應(yīng)用能力,從源頭入手,著力于提高學(xué)生的學(xué)習(xí)興趣、動(dòng)力和主動(dòng)性來(lái)達(dá)到最終的教學(xué)目的。
2.2 任務(wù)激勵(lì)法的特點(diǎn)
任務(wù)激勵(lì)法把教學(xué)目標(biāo)分解成一些小目標(biāo),并把各個(gè)知識(shí)模塊的內(nèi)容細(xì)化為一個(gè)個(gè)容易把握的“任務(wù)”,通過(guò)這些小“任務(wù)”的有機(jī)組合來(lái)體現(xiàn)總的學(xué)習(xí)目標(biāo)。這些小任務(wù)有內(nèi)在的聯(lián)系性,它們相對(duì)獨(dú)立而又分層次推進(jìn),前驅(qū)小任務(wù)的完成為后繼小任務(wù)的探索提供支持,讓學(xué)生在完成任務(wù)的過(guò)程中對(duì)知識(shí)的理解、熟悉、運(yùn)用有一個(gè)逐步深入的“螺旋式”上升過(guò)程。
3 基于任務(wù)激勵(lì)的Java教學(xué)實(shí)踐案例
針對(duì)程序設(shè)計(jì)類課程的任務(wù)激勵(lì)教學(xué)模式,其實(shí)踐過(guò)程主要包括以下幾個(gè)步驟。第一,根據(jù)教學(xué)要求、課程目標(biāo)和知識(shí)點(diǎn)設(shè)計(jì)建立一系列分層次的“實(shí)踐任務(wù)集”。實(shí)踐任務(wù)集中的任務(wù)需要體現(xiàn)知識(shí)點(diǎn)的融合和綜合應(yīng)用,并且分層次滿足不同學(xué)習(xí)能力的學(xué)生需要。在這基礎(chǔ)上,設(shè)計(jì)各個(gè)任務(wù)在考核中所占的分值比重以及考核要求。其次,設(shè)計(jì)分層次的教學(xué)內(nèi)容,并在教學(xué)過(guò)程中采取適應(yīng)于“實(shí)踐任務(wù)集”的實(shí)踐性強(qiáng)的教學(xué)手段。案例如下:
實(shí)踐任務(wù)集:
實(shí)踐1:一個(gè)簡(jiǎn)單Bank程序的開發(fā)。定義銀行賬戶類Account(不能透支),包含賬號(hào)id(10~16位數(shù)字),密碼password(6位數(shù)字),戶主姓名name,余額balence,4個(gè)屬性;定義2個(gè)構(gòu)造方法,默認(rèn)構(gòu)造賬戶信息為:1111111111111111,666666,錢三多,888888.88。另一構(gòu)造方法帶4個(gè)參數(shù)分別初始化4個(gè)屬性(帶數(shù)據(jù)有效性驗(yàn)證)。設(shè)計(jì)存錢(moneyIn),取錢(moneyOut)和查看余額(view)的方法。
實(shí)踐2:中文分詞程序。可提示從基于字符串匹配的分詞方法,中文分詞的實(shí)現(xiàn)思路。如下:提供一個(gè)詞典,在字符串中正向掃描或者反向掃描匹配將字符串中多個(gè)字符取出后進(jìn)行詞典匹配這個(gè)是效率最低的方式;另外就是基于統(tǒng)計(jì)方式,記錄字與字一同出現(xiàn)的頻率,實(shí)現(xiàn)分詞。
實(shí)踐3:文件目錄管理程序開發(fā)。要求用Java制作一個(gè)文件系統(tǒng)管理器文件目錄瀏覽,創(chuàng)建目錄,移動(dòng)文件,文件改名,文件刪除。
實(shí)踐4:模擬數(shù)據(jù)庫(kù)程序的Cartisan積。如下圖:
實(shí)踐5:撲克牌游戲程序設(shè)計(jì)開發(fā)。
實(shí)踐6:開發(fā)一個(gè)簡(jiǎn)易聊天工具
實(shí)踐7:設(shè)計(jì)開發(fā)一個(gè)多線程HTTP服務(wù)器
實(shí)踐8:基于NetBeans開發(fā)JavaGUI
等等
實(shí)踐環(huán)節(jié)由2~3人一組組隊(duì)完成,根據(jù)每個(gè)團(tuán)隊(duì)能力分配任務(wù),團(tuán)隊(duì)?wèi)?yīng)有明確的分工及進(jìn)度管理,結(jié)束后對(duì)每個(gè)團(tuán)隊(duì)所完成任務(wù)情況進(jìn)行綜合評(píng)價(jià)及積分考核。
四、結(jié)束語(yǔ)
綜上所述,這篇文章就是結(jié)合獨(dú)立學(xué)院的學(xué)生的特點(diǎn),以任務(wù)激勵(lì)法為基礎(chǔ),對(duì)程序設(shè)計(jì)類的教學(xué)模式進(jìn)行研究。在Java程序設(shè)計(jì)課程中進(jìn)行應(yīng)用和實(shí)踐,根據(jù)需要重新設(shè)立一種符合獨(dú)立學(xué)院的學(xué)生特性并且能夠適應(yīng)軟件行業(yè)的知識(shí)構(gòu)成需求的新型設(shè)計(jì)類的課程教學(xué)模式。這種模式能夠有效的將任務(wù)驅(qū)動(dòng)和激勵(lì)考核有機(jī)的結(jié)合起來(lái),運(yùn)用積分制的考核制度和多樣化的考核來(lái)激勵(lì)學(xué)生,使其能夠產(chǎn)生對(duì)學(xué)習(xí)的興趣,找到學(xué)習(xí)的動(dòng)力,提高學(xué)習(xí)的積極性。
參考文獻(xiàn):
[1]化美艷.程序設(shè)計(jì)類課程PBL教學(xué)模式應(yīng)用研究[D].沈陽(yáng)師范大學(xué),2012.
[2]劉在英,楊平,張麗曉.程序設(shè)計(jì)課程實(shí)踐教學(xué)模式的探討[J].實(shí)驗(yàn)室研究與探索,2013(10):156-159.
[3]吳小菁.程序設(shè)計(jì)類課程研究性學(xué)習(xí)策略的實(shí)證研究[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2013(07):211-213.
作者單位:黑龍江農(nóng)墾科技職業(yè)學(xué)院,哈爾濱 150431