摘要:分析了現(xiàn)階段高校非計(jì)算機(jī)專業(yè)“程序設(shè)計(jì)基礎(chǔ)”教學(xué)中關(guān)于學(xué)時(shí)、教學(xué)手段、實(shí)驗(yàn)課設(shè)置等方面存在的問題,經(jīng)過認(rèn)真地研究和思考,提出了相應(yīng)的解決對策與方法,并指出高校的程序設(shè)計(jì)基礎(chǔ)教學(xué)應(yīng)著眼于學(xué)生能力和思維方式的培養(yǎng)。
關(guān)鍵詞:高校;程序設(shè)計(jì);基礎(chǔ)教學(xué)
作者簡介:孫冰(1977-),女,江蘇南京人,南京工業(yè)大學(xué)電子與信息工程學(xué)院,講師;徐新艷(1980-),女,江蘇揚(yáng)州人,南京工業(yè)大學(xué)電子與信息工程學(xué)院,講師。(江蘇南京210009)
中圖分類號:G642.0#8195;#8195;#8195;#8195;#8195;文獻(xiàn)標(biāo)識碼:A#8195;#8195;#8195;#8195;#8195;文章編號:1007-0079(2012)16-0063-02
隨著信息技術(shù)的迅速發(fā)展,計(jì)算機(jī)已成為人們工作、學(xué)習(xí)不可或缺的工具。近幾年,計(jì)算機(jī)學(xué)科已經(jīng)成為一門高等學(xué)校的基礎(chǔ)學(xué)科。國內(nèi)高校普遍要求各個(gè)專業(yè)必修或選修一定的計(jì)算機(jī)程序設(shè)計(jì)類課程。這些專業(yè)包括理學(xué)、工學(xué)、農(nóng)學(xué)、醫(yī)學(xué)、管理學(xué)、教育學(xué),也包括哲學(xué)、經(jīng)濟(jì)學(xué)、法學(xué)、文學(xué)、歷史學(xué),不同專業(yè)的學(xué)生對程序設(shè)計(jì)課程的學(xué)習(xí)需求和目標(biāo)是不同的。但目前我國高校非計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)基礎(chǔ)教學(xué)現(xiàn)狀不容樂觀,影響了高校計(jì)算機(jī)整體教學(xué)目標(biāo)的實(shí)現(xiàn)。
一、高校“程序設(shè)計(jì)基礎(chǔ)”教學(xué)中存在的問題
國內(nèi)高校中,針對非計(jì)算機(jī)專業(yè)學(xué)生主要開設(shè)的程序設(shè)計(jì)類課程有VC、VB、VFP等。根據(jù)專業(yè)不同或者是學(xué)生自己的興趣不同來選擇學(xué)習(xí)的語種。在教學(xué)活動(dòng)中,涉及的學(xué)生和專業(yè)比較多,目前主要存在以下一些問題。
1.學(xué)習(xí)進(jìn)度較快,學(xué)時(shí)過少
近幾年來,很多高校由于種種原因不斷削減課程學(xué)時(shí),有的學(xué)校一次性就減少了近三分之一的學(xué)時(shí)。在學(xué)時(shí)減少的同時(shí),教學(xué)內(nèi)容并沒有太大的變化,這就讓教師和學(xué)生都感到非常吃力。如何在有限的學(xué)時(shí)中,盡可能地給學(xué)生講授更完整的知識體系,讓學(xué)生掌握較高的程序設(shè)計(jì)能力,這對高校教師提出了更高的要求。
2.教學(xué)手段過于單一,過度依賴多媒體教學(xué)
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展以及現(xiàn)代化教學(xué)手段的普及,眾多高校都建立了多媒體教室,采用“計(jì)算機(jī)+大屏幕投影”的教學(xué)模式,以期能夠幫助學(xué)生形象直觀地理解教學(xué)內(nèi)容,這在一定程度上增加了教學(xué)的信息量。但是有的教師對于現(xiàn)代化教學(xué)手段認(rèn)識不足,忽視傳統(tǒng)教學(xué)手段的優(yōu)點(diǎn),認(rèn)為只要使用多媒體課件就是現(xiàn)代化教學(xué),使得在整個(gè)教學(xué)活動(dòng)中從頭到尾都是使用多媒體課件,教師成了課件的播音員和解說員。教學(xué)結(jié)果教學(xué)信息量過大,節(jié)奏過快,重點(diǎn)不突出,信息的過多過泛還會(huì)使學(xué)生無法跟上講課進(jìn)度,只能被動(dòng)地接受授課內(nèi)容,缺乏主動(dòng)思維的過程,有失學(xué)生主體性原則。[1]
3.理論教學(xué)和實(shí)驗(yàn)教學(xué)脫節(jié),實(shí)驗(yàn)課效果不理想
在教學(xué)活動(dòng)中理論課和實(shí)驗(yàn)課相互獨(dú)立,通常教師根據(jù)教材挑選一些習(xí)題或例題,作為學(xué)生的上機(jī)實(shí)驗(yàn)內(nèi)容,或者選用與教材配套的實(shí)驗(yàn)指導(dǎo)書,指導(dǎo)學(xué)生按照上面的實(shí)驗(yàn)題進(jìn)行操作。這種模式中實(shí)驗(yàn)題目的設(shè)計(jì)很大程度受到教材的限制,學(xué)生上機(jī)實(shí)驗(yàn)?zāi)康男圆粡?qiáng),任務(wù)不夠明確,教師對學(xué)生實(shí)驗(yàn)操作內(nèi)容的控制性差,效果不好。由于現(xiàn)在高校普遍是大班集體上課,教師面對眾多的學(xué)生,常常無法及時(shí)解答每一個(gè)同學(xué)的問題,這樣就導(dǎo)致學(xué)生上課感覺能聽懂,課后上機(jī)不會(huì)做的情況,學(xué)生喪失學(xué)習(xí)的熱情和動(dòng)力,無法獲得好的教學(xué)效果。
4.程序設(shè)計(jì)課程和學(xué)生的所在專業(yè)聯(lián)系不夠
高校的計(jì)算機(jī)基礎(chǔ)教學(xué)涉及學(xué)校的眾多學(xué)生和眾多專業(yè),然而教學(xué)內(nèi)容、大綱、進(jìn)度都是一樣的,學(xué)生常常感到困惑,為什么非計(jì)算機(jī)專業(yè)的學(xué)生也要學(xué)習(xí)編程。因此,筆者認(rèn)為把程序設(shè)計(jì)課程和學(xué)生所在專業(yè)孤立開來是不可取的,程序設(shè)計(jì)類課程應(yīng)該是為學(xué)生所學(xué)專業(yè)服務(wù)的,和學(xué)生的專業(yè)課程應(yīng)該有著聯(lián)系的。否則就會(huì)出現(xiàn)程序設(shè)計(jì)課程結(jié)束后,學(xué)生什么也記不住的情況,等到學(xué)生走上工作崗位,很可能什么印象都沒有了。
二、解決“程序設(shè)計(jì)基礎(chǔ)”教學(xué)中相關(guān)問題的參考方法與策略
1.利用網(wǎng)絡(luò)教學(xué),開展學(xué)生的自主學(xué)習(xí)
所謂網(wǎng)絡(luò)教學(xué)是指教師利用計(jì)算機(jī)網(wǎng)絡(luò)向?qū)W生傳遞教學(xué)信息,或?qū)W生通過計(jì)算機(jī)網(wǎng)絡(luò)獲取知識。[2]由于網(wǎng)絡(luò)教學(xué)具有時(shí)效性、共享性、交互性和個(gè)性化等特點(diǎn),教師在教學(xué)過程中就可以根據(jù)網(wǎng)絡(luò)教學(xué)不同的教學(xué)模式,發(fā)揮教師的主導(dǎo)作用,激發(fā)學(xué)生自主學(xué)習(xí),使學(xué)生成為認(rèn)識的主體。
在網(wǎng)絡(luò)環(huán)境中,學(xué)生可以利用BBS論壇、留言簿、公告欄等展開討論,進(jìn)行經(jīng)驗(yàn)交流,教師同時(shí)也可接受學(xué)生的咨詢,指導(dǎo)學(xué)生解疑,對學(xué)生提供幫助。這種教學(xué)模式對學(xué)生來說可以在輕松環(huán)境中學(xué)習(xí)新知識,促進(jìn)了學(xué)生共同合作的意識。在網(wǎng)絡(luò)環(huán)境中,教師可以根據(jù)教學(xué)要求提供不同類型、不同層次的課件或者是學(xué)習(xí)網(wǎng)站,學(xué)生通過比較借鑒,選取那些適合自己學(xué)習(xí)層度的課件或是網(wǎng)站進(jìn)行學(xué)習(xí),從而提高單位時(shí)間內(nèi)的學(xué)習(xí)效率,激發(fā)學(xué)習(xí)興趣,以彌補(bǔ)教學(xué)課時(shí)不足帶來的問題。同時(shí),教師也可以在網(wǎng)站中建立練習(xí)題庫和測試模塊,使學(xué)生可以不受時(shí)間和地點(diǎn)的限制,自由選擇不同題型、不同難度的試題進(jìn)行模擬測試。測試和練習(xí)的結(jié)果將保存在數(shù)據(jù)庫中,這樣教師可以及時(shí)了解學(xué)生對知識點(diǎn)的掌握情況,在課堂上有針對性地講解。
2.合理利用多媒體教學(xué)手段,充分發(fā)揮傳統(tǒng)教學(xué)的優(yōu)點(diǎn)
任何一種教學(xué)手段的運(yùn)用,都是由其所教學(xué)的內(nèi)容決定的,也受著該教學(xué)內(nèi)容所能達(dá)到的理想效果左右?,F(xiàn)在廣泛采用的多媒體教學(xué),是通過計(jì)算機(jī)實(shí)現(xiàn)多種媒體的組合,具有交互性、集成性、可控性等特點(diǎn),這些都是傳統(tǒng)的“粉筆+黑板”的教學(xué)手段所不能達(dá)到的。多媒體能夠?qū)Ω鞣N教學(xué)信息進(jìn)行多通道地統(tǒng)一獲取、存儲、組織與合成,使課堂教學(xué)圖文聲像并茂,讓學(xué)習(xí)者很容易理解抽象的問題,多角度調(diào)動(dòng)學(xué)生的情緒、注意力和興趣。例如在VB教學(xué)中,利用多媒體給學(xué)生演示界面設(shè)計(jì);或者是在VC教學(xué)中,利用動(dòng)畫形式給學(xué)生演示遞歸程序的設(shè)計(jì),都能取得比較好的教學(xué)效果。
要想較好地發(fā)揮多媒體教學(xué)的優(yōu)點(diǎn),制作多媒體課件的時(shí)候需要注意以下幾點(diǎn):[3]深入研究教材,掌握教材要點(diǎn),對教材進(jìn)行必要的歸納和總結(jié),切勿直接照搬教材內(nèi)容;適度增加動(dòng)態(tài)內(nèi)容,加深學(xué)生對知識點(diǎn)的理解和掌握;多媒體教學(xué)可以將教學(xué)重點(diǎn)、難點(diǎn)問題直接展現(xiàn)在學(xué)生面前,并結(jié)合教學(xué)課件進(jìn)行講解或論述;合理安排課件內(nèi)容,避免過大的信息量給學(xué)生帶來的壓力。
其實(shí)計(jì)算機(jī)課程中并不是所有的教學(xué)內(nèi)容都適合用多媒體教學(xué)來講解,例如在分析排序或是查找等程序段時(shí),通過黑板的板書進(jìn)行一步一步地比較,反復(fù)利用算法的計(jì)算步驟,使學(xué)生既能鞏固記憶算法的要點(diǎn),又能集中注意力,跟著教師的每一步板書進(jìn)行思考,從而理解算法的來龍去脈。而單獨(dú)使用多媒體課件講解時(shí),學(xué)生長時(shí)間注視投影,會(huì)產(chǎn)生一定的疲勞感,無法緊跟教師的思路。
因此,現(xiàn)代多媒體教學(xué)應(yīng)與傳統(tǒng)的教學(xué)方式有機(jī)結(jié)合,更好地發(fā)揮教師的主導(dǎo)作用,注重啟發(fā)式教學(xué),從而達(dá)到事半功倍的效果。
3.豐富實(shí)驗(yàn)教學(xué)的教學(xué)模式
在程序設(shè)計(jì)類課程中,教師應(yīng)該加深對實(shí)驗(yàn)教學(xué)的認(rèn)識,更致力于實(shí)驗(yàn)教學(xué)的研究,豐富實(shí)驗(yàn)課的教學(xué)模式。
(1)建立“任務(wù)驅(qū)動(dòng)式”的實(shí)驗(yàn)?zāi)J??!叭蝿?wù)驅(qū)動(dòng)”是一種建立在建構(gòu)主義教學(xué)理論基礎(chǔ)上的教學(xué)法,它要求在教學(xué)過程中,以完成一個(gè)個(gè)具體的任務(wù)為線索,把教學(xué)內(nèi)容巧妙地隱含在每個(gè)任務(wù)之中。在程序設(shè)計(jì)的教學(xué)過程中,教師可以根據(jù)教學(xué)目的設(shè)計(jì)具有一定實(shí)用意義的實(shí)驗(yàn)課題,提出明確的要求和最終目標(biāo),并給出難點(diǎn)提示及必要說明。學(xué)生接受了實(shí)驗(yàn)任務(wù)以后,利用教師提供的資料(或自己查找信息)進(jìn)行個(gè)別化和協(xié)作式相結(jié)合的自主學(xué)習(xí)和思考,并通過實(shí)驗(yàn)操作完成任務(wù),最后教師按照任務(wù)的要求與學(xué)生一起進(jìn)行評價(jià)與反饋。這樣在實(shí)驗(yàn)教學(xué)中容易形成一種良好的教學(xué)氣氛,這種氣氛有利于培養(yǎng)學(xué)生的創(chuàng)新精神和解決問題的能力,進(jìn)一步調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。
(2)將課堂搬進(jìn)機(jī)房,建立寓教于練的實(shí)驗(yàn)?zāi)J健T趯?shí)驗(yàn)機(jī)房,采用網(wǎng)絡(luò)多媒體軟件由教師所用的機(jī)器進(jìn)行集中控制,可將教師機(jī)屏幕內(nèi)容同步傳輸?shù)綄W(xué)生機(jī)上,避免中后排同學(xué)看不清投影屏幕的問題;可鎖定學(xué)生機(jī)的鍵盤和鼠標(biāo),與學(xué)生機(jī)進(jìn)行同步和控制,解決教師與學(xué)生間同步難、學(xué)生開小差的問題,方便了教學(xué)計(jì)劃及進(jìn)度的實(shí)現(xiàn)與控制;使用學(xué)生機(jī)演示功能,可將某一學(xué)生機(jī)的屏幕傳輸?shù)剿杏?jì)算機(jī)上,給學(xué)生一定的壓力,在這種壓力的作用下,學(xué)生通常會(huì)表現(xiàn)得“專心致志”,與此同時(shí)可滿足學(xué)生的表現(xiàn)欲、提高學(xué)生的學(xué)習(xí)興趣和積極性、實(shí)現(xiàn)學(xué)生之間的“取長補(bǔ)短”,同時(shí)是一種快速的教師掌握學(xué)生學(xué)習(xí)情況的教學(xué)反饋途徑,并可及時(shí)對發(fā)現(xiàn)的問題進(jìn)行補(bǔ)充。[4]這樣的模式,可以很好地組織實(shí)驗(yàn)教學(xué)活動(dòng),改變以往學(xué)生個(gè)人顧個(gè)人的松散情況,對學(xué)生編程過程中的共性問題進(jìn)行集中演示和講解。對于教學(xué)中的難點(diǎn),教師可以在實(shí)驗(yàn)課利用教師機(jī)再次演示,學(xué)生可以邊學(xué)邊練,大大提高了教學(xué)效率,改善教學(xué)效果。
4.程序設(shè)計(jì)課程應(yīng)盡可能與學(xué)生所在專業(yè)相結(jié)合
為了更好地滿足不同專業(yè)學(xué)生的需求,要注意使課程資源豐富多樣。針對不同專業(yè)的學(xué)生制定不同的教學(xué)大綱,使計(jì)算機(jī)知識能夠服務(wù)于本專業(yè),真正提高學(xué)生的實(shí)際應(yīng)用水平。在課程最后,建議增加綜合練習(xí)環(huán)節(jié)。此時(shí)的學(xué)生已經(jīng)具備了基本的編程能力,對軟件開發(fā)也有了一定的認(rèn)識。教師可以結(jié)合學(xué)生所在專業(yè),設(shè)計(jì)若干個(gè)和專業(yè)有關(guān)的綜合課題,將學(xué)生分成小組,開發(fā)代碼,撰寫報(bào)告,合作完成。一方面可以使學(xué)生綜合運(yùn)用所學(xué)的各種編程方法和算法,開發(fā)具有一定功能、代碼量稍大的程序,給學(xué)生一定的挑戰(zhàn),激發(fā)學(xué)生興趣;另一方面,由于和學(xué)生專業(yè)相結(jié)合,使學(xué)生對于學(xué)習(xí)程序設(shè)計(jì)的目的和動(dòng)力增強(qiáng),增加學(xué)生對課程的認(rèn)識,也為學(xué)生以后在程序設(shè)計(jì)類課程上的進(jìn)一步提高打下基礎(chǔ),以達(dá)到高校培養(yǎng)具有較強(qiáng)計(jì)算機(jī)應(yīng)用能力的本專業(yè)人才的目的,提高了學(xué)生的就業(yè)競爭力。
三、總結(jié)
程序設(shè)計(jì)類課程的培養(yǎng)目標(biāo)不僅僅是教會(huì)學(xué)生如何編寫程序代碼,而且要使學(xué)生能利用編程語言編寫程序解決學(xué)習(xí)、工作中的實(shí)際問題,養(yǎng)成樂于探索、勇于創(chuàng)新的科研品質(zhì)。程序設(shè)計(jì)培養(yǎng)了學(xué)生的觀察力、想象力和邏輯思維能力,使問題的解決更具創(chuàng)新性和有效性,并增強(qiáng)他們對當(dāng)代信息社會(huì)的理解和適應(yīng)能力。因此,在教學(xué)活動(dòng)中,應(yīng)以提高學(xué)生能力為最終目標(biāo),整合一切硬件和軟件資源,使學(xué)生掌握的不僅僅是一門編程語言,更是一種思想,一種樂于接受挑戰(zhàn)、并勇于解決問題的能力和熱誠。
參考文獻(xiàn):
[1]石玉杰.高校計(jì)算機(jī)基礎(chǔ)課程教學(xué)現(xiàn)狀的缺憾與思考[J].安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2011,(1).
[2]畢秀英.計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下的網(wǎng)絡(luò)教學(xué)[J].產(chǎn)業(yè)與科技論壇,2011,
(4):220-221.
[3]謝欣.淺析高校多媒體教學(xué)現(xiàn)狀與改革[J].電大理工,2011,(2):55-56.
[4]付興龍.計(jì)算機(jī)教學(xué)效果改善與教學(xué)模式研究[J].中國對外貿(mào)易(英文版),2011,(14).
(責(zé)任編輯:宋秀麗)