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