摘 要 根據(jù)程序教學(xué)現(xiàn)狀,提出項(xiàng)目教學(xué)法應(yīng)用到程序設(shè)計(jì)教學(xué)的可行性。在全面分析項(xiàng)目教學(xué)的優(yōu)勢后,詳細(xì)介紹項(xiàng)目教學(xué)法在程序設(shè)計(jì)教學(xué)中的實(shí)施過程。
關(guān)鍵詞 項(xiàng)目教學(xué)法;程序設(shè)計(jì);實(shí)踐能力
中圖分類號:G642.0 文獻(xiàn)標(biāo)識碼:B
文章編號:1671-489X(2017)05-0091-02
1 引言
為了提高學(xué)生的綜合素質(zhì),培養(yǎng)學(xué)生分析問題、解決問題的能力,全國各高校根據(jù)本專業(yè)的需求開設(shè)一些如VB、C、C++、Java等語言。VB語言因其較易入門,以它作為可視化編程的開始更能體現(xiàn)其優(yōu)越性[1],被很多高校選為教學(xué)語言。無論選取哪種計(jì)算機(jī)語言,教學(xué)開展過程中教與學(xué)都存在一定難度,難道真的是程序設(shè)計(jì)難學(xué)嗎?還是另有原因?如何在教學(xué)中充分利用VB軟件的開發(fā)功能提起學(xué)生學(xué)習(xí)編程語言的興趣?
2 程序設(shè)計(jì)教學(xué)現(xiàn)狀
學(xué)生懼怕編程 計(jì)算機(jī)語言跟人類語言差異較大,初學(xué)者剛接觸往往沒有頭緒,不知道如何開始。編寫程序的過程很枯燥,經(jīng)常會因?yàn)閷φZ言不熟悉而出現(xiàn)一些小錯,導(dǎo)致程序無法運(yùn)行。由于學(xué)生的編程經(jīng)驗(yàn)較少,即使編寫一個小程序?qū)Τ鯇W(xué)者來說都不是容易的事情,經(jīng)常會因?yàn)橐粋€變量名寫錯,有時甚至是一個標(biāo)點(diǎn)符號因?yàn)橹杏⑽妮斎敕ǖ牟煌瑢?dǎo)致程序無法運(yùn)行。這樣往往會打擊學(xué)生的信心,很多學(xué)生會懼怕程序設(shè)計(jì)。
理論教學(xué)和實(shí)踐教學(xué)內(nèi)容聯(lián)系不緊密,教學(xué)效果不理想 在教學(xué)活動中,理論教學(xué)和實(shí)踐教學(xué)相互獨(dú)立,通常授課教師會根據(jù)教材挑選例題作為學(xué)生的上機(jī)實(shí)驗(yàn)內(nèi)容,或者選用與教材配套的實(shí)驗(yàn)指導(dǎo)書[2],指導(dǎo)學(xué)生按照教材或?qū)嵺`指導(dǎo)書上的實(shí)驗(yàn)題進(jìn)行操作。這樣上機(jī)實(shí)踐,教師對學(xué)生實(shí)踐內(nèi)容可控的地方不多,會造成學(xué)生實(shí)踐目標(biāo)不明確,目的性不強(qiáng),實(shí)際上機(jī)實(shí)踐效果不理想。目前很多高校還是大班上課,教師常常無法及時解答每一個學(xué)生的問題,或者無法確認(rèn)每一個學(xué)生都掌握的當(dāng)堂課的授課內(nèi)容。這樣就會導(dǎo)致學(xué)生課上能聽懂,課下不會做實(shí)踐題目的現(xiàn)象,從而喪失學(xué)習(xí)的熱情和動力,最后會導(dǎo)致教學(xué)效果不理想。
考核方式不合適 程序設(shè)計(jì)課程實(shí)踐性很強(qiáng),“活”的東西很多[3],判斷學(xué)生是否真正掌握所學(xué)知識,需要以具體在計(jì)算機(jī)上實(shí)際操作并能否順利調(diào)試運(yùn)行成功作為標(biāo)準(zhǔn)。傳統(tǒng)的評價方式,很多高校期末以理論考試的形式作為學(xué)生成績評定的主要依據(jù),往往會造成學(xué)生為了通過考試而死記硬背,只重視書本知識而忽略動手操作能力的培養(yǎng)。
3 項(xiàng)目教學(xué)法
項(xiàng)目教學(xué)法定義 所謂項(xiàng)目教學(xué)法,就是重視對學(xué)生實(shí)踐能力的培養(yǎng),以學(xué)生為中心,充分發(fā)揮教師的輔導(dǎo)作用的一種新的教學(xué)方式[4]。
項(xiàng)目教學(xué)法的優(yōu)勢
1)項(xiàng)目教學(xué)法采用學(xué)生為主體、教師為主導(dǎo)的教學(xué)理念,目的是提高學(xué)生的自主學(xué)習(xí)能力。學(xué)生通過自主學(xué)習(xí)來獲取知識,在實(shí)際學(xué)習(xí)過程中提高自己的實(shí)踐能力。該教與學(xué)的方式從根本上改變了傳統(tǒng)教學(xué)中以教師為主、學(xué)生為輔的教學(xué)模式。
2)項(xiàng)目教學(xué)法是在教師的引導(dǎo)下開展學(xué)生能力訓(xùn)練的一種教學(xué)模式,學(xué)生擁有充分的自主學(xué)習(xí)空間,更利于提高實(shí)踐能力、自學(xué)能力和自控能力。傳統(tǒng)教學(xué)過于注重基礎(chǔ)知識和專業(yè)知識的細(xì)節(jié),不利于學(xué)生綜合素質(zhì)的提高。
3)現(xiàn)階段,很多學(xué)生已經(jīng)具備一定的計(jì)算機(jī)基礎(chǔ),能夠熟練操作和應(yīng)用計(jì)算機(jī),還有一些學(xué)生在中學(xué)期間就接觸過程序設(shè)計(jì)的相關(guān)知識,但掌握得還不夠系統(tǒng)和全面。鑒于此,采用項(xiàng)目教學(xué)法能夠更好地滿足學(xué)生的自我發(fā)展需要,可以有效提高和開發(fā)學(xué)生的潛在能力。
項(xiàng)目教學(xué)法的實(shí)施
1)分組。在進(jìn)行分組前對學(xué)生進(jìn)行一些團(tuán)隊(duì)合作的培訓(xùn),講授一些小組合作所必需的技能,引導(dǎo)小組成員多溝通合作,有什么問題共同溝通解決,不需要教師直接干預(yù)。小組人員不能太多,否則會出現(xiàn)部分學(xué)生不勞而獲的情況。
2)設(shè)計(jì)項(xiàng)目和構(gòu)建任務(wù)。首先,選取的項(xiàng)目要符合教學(xué)目標(biāo),要能夠?qū)⑦@門課程的教學(xué)內(nèi)容全面融合進(jìn)去[5]。其次,選取項(xiàng)目要符合學(xué)生的需求和興趣,項(xiàng)目的成果要對學(xué)生有一定的實(shí)際價值。比如可以聯(lián)合學(xué)校的科研部門,通過科研立項(xiàng)來激勵學(xué)生開展學(xué)習(xí)。再次,項(xiàng)目的難度要適當(dāng),項(xiàng)目太簡單,學(xué)生會沒有壓力,從而收獲不大;項(xiàng)目也不能太難,讓學(xué)生通過共同努力能順利完成。除此之外,還要保障項(xiàng)目實(shí)施所需要的外部資源,比如時間、場地、材料等。最后,選取教師能夠駕馭的項(xiàng)目。一般選取跟學(xué)生專業(yè)、生活或未來工作崗位相關(guān)的項(xiàng)目,如進(jìn)貨或銷售系統(tǒng)等。
3)過程控制。在學(xué)習(xí)大學(xué)計(jì)算機(jī)軟件技術(shù)基礎(chǔ)一章時,已經(jīng)給學(xué)生介紹了軟件工程的相關(guān)方法和內(nèi)容,在這里引導(dǎo)學(xué)生先做項(xiàng)目需求分析,體會做項(xiàng)目的樂趣。引導(dǎo)學(xué)生做系統(tǒng)功能分析,在教師搭建項(xiàng)目框架后,具體功能實(shí)現(xiàn)由學(xué)生自己來完成。
項(xiàng)目教學(xué)法對教師要求具備較高的應(yīng)變能力,因?yàn)槊總€小組的工作方式、工作進(jìn)度不一樣,會遇到各種問題和困難。因此,教師要在課前花費(fèi)很長時間做好準(zhǔn)備,應(yīng)對個小組的在項(xiàng)目實(shí)施過程中遇到的各種問題,及時進(jìn)行引導(dǎo)。教師給出項(xiàng)目的框架,至于項(xiàng)目實(shí)施具體細(xì)節(jié),組建項(xiàng)目組開始,一直到任務(wù)分工及具體工作時間安排等,都由學(xué)生自己來決定,教師不需要像傳統(tǒng)授課那樣每一步都進(jìn)行詳細(xì)講解。
4)反饋與評價。項(xiàng)目教學(xué)是一種開放式教學(xué),考核結(jié)果沒有標(biāo)準(zhǔn)答案,反饋形式也可多種多樣,需要雙向交流、思想碰撞的任務(wù)可以進(jìn)行一對一反饋;單向交流可以解決的問題,可以通過QQ、微信、電子郵件等網(wǎng)絡(luò)平臺進(jìn)行反饋。在反饋時,要盡量引導(dǎo)學(xué)生自己去發(fā)現(xiàn)。
項(xiàng)目教學(xué)法在實(shí)施中需要注意的問題
1)項(xiàng)目選擇不要太復(fù)雜。項(xiàng)目合適就好,不要貪圖功能太全,否則學(xué)生會有畏難情緒,不利于信心的培養(yǎng)。
2)盡可能選取跟學(xué)習(xí)或生活相關(guān)的項(xiàng)目。選擇貼近學(xué)生的項(xiàng)目更有利于激發(fā)他們的興趣,有利于知識的融合,更有利于靈活運(yùn)用程序設(shè)計(jì)相關(guān)知識。
3)代碼不需要太多。初學(xué)者對程序代碼往往有望而生畏的感覺,項(xiàng)目的選取可以由易到難,逐步加深難度。代碼編寫也需要由少到多這樣的一個過程,逐步提高學(xué)生的編程能力和實(shí)踐能力。
4 小結(jié)
項(xiàng)目教學(xué)法擁有諸多優(yōu)勢,盡管誕生已有幾十年,但并沒有得到一線教師的廣泛接受和運(yùn)用而成為教學(xué)的主流。這種教學(xué)法對教師和學(xué)生都有一定的要求,在教學(xué)過程中要多進(jìn)行研究,使其更好地運(yùn)用到教學(xué)過程中,從而取得理想的教學(xué)效果,培養(yǎng)出更多具有創(chuàng)新能力的優(yōu)秀人才。
參考文獻(xiàn)
[1]鐘少丹,謝錚桂.《VB 可視化程序設(shè)計(jì)語言》的實(shí)驗(yàn)教學(xué)研究[J].實(shí)驗(yàn)科學(xué)與技術(shù),2012(2):108-110.
[2]孫冰,徐新艷.高校“程序設(shè)計(jì)基礎(chǔ)”教學(xué)中存在的問題與對策[J].中國電力教育,2012(16):63-64.
[3]馬曉娟.非計(jì)算機(jī)專業(yè) Visual Basic 案例教學(xué)模式探討[J].計(jì)算機(jī)教育,2009(22):48-50.
[4]李麗青.項(xiàng)目教學(xué)法在中職學(xué)校中的應(yīng)用[J].科教導(dǎo)刊,2015(10):110-111.
[5]李哲,劉恩祥.高職項(xiàng)目教學(xué)法實(shí)施過程中存在的困難與反思[J].職業(yè)時空,2015(3):34-36.
作者:夏愛月,中國人民武裝警察部隊(duì)學(xué)院部隊(duì)管理系信息技術(shù)教研室副教授,研究方向?yàn)樾畔⑾到y(tǒng)與科學(xué)(065000)。