摘 要:C語言是計算機語言基礎(chǔ)課,使C語言在多媒體網(wǎng)絡(luò)教學(xué)中不再是單向灌輸、被動接受。多媒體網(wǎng)絡(luò)平臺教學(xué)不僅能夠給學(xué)生提供豐富的網(wǎng)絡(luò)資源、便捷的學(xué)習環(huán)境,還可以讓學(xué)生實現(xiàn)自主學(xué)習、合作學(xué)習,理論與實踐相結(jié)合,利用網(wǎng)絡(luò)平臺相互交流,培養(yǎng)團結(jié)合作的精神。
關(guān)鍵詞:傳統(tǒng)C語言教學(xué);多媒體網(wǎng)絡(luò)教學(xué);自主學(xué)習合作探究;理論與實踐相結(jié)合;教學(xué)評價
中圖分類號:G642.0 文獻標識碼:A
1 引言(Introduction)
近年來,計算機多媒體技術(shù)、網(wǎng)絡(luò)技術(shù)的快速發(fā)展,使教育進入一個計算機多媒體網(wǎng)絡(luò)新領(lǐng)域,同時也為廣大師生提供了一個全新的網(wǎng)絡(luò)環(huán)境。隨著信息技術(shù)的發(fā)展網(wǎng)絡(luò)教學(xué)已經(jīng)逐漸成為學(xué)校,個人學(xué)習的一個主要方式。教師可以運用學(xué)生人手一機的網(wǎng)絡(luò)教室,通過計算機指導(dǎo)學(xué)生學(xué)習。多媒體網(wǎng)絡(luò)教學(xué),正以其獨特的、不可忽視的功能被越來越多教學(xué)工作者所采用。
《C語言程序設(shè)計》(以下簡稱C語言)是計算機語言基礎(chǔ)課,第一語言C語言程序設(shè)計也是他們應(yīng)該具備的重要專業(yè)基礎(chǔ)能力。如何讓學(xué)生更好地學(xué)好知識,掌握技能,科學(xué)合理的教學(xué)方式是非常關(guān)鍵的。
傳統(tǒng)的教學(xué)方式中存在一定的問題,例如(1)教學(xué)單一。只能靠教師的判斷和調(diào)整來滿足學(xué)生多樣的求知要求,沒有一種靈活的機制給學(xué)生更多自主權(quán)。(2)重復(fù)勞動。教師經(jīng)常是多個班級上一門課。花費大量時間書寫板書、講重復(fù)的課程。(3)時間地點受限。教師多數(shù)只能在教學(xué)場所上課或者輔導(dǎo)學(xué)生。
近年來學(xué)校利用多媒體,并建立教學(xué)網(wǎng)站,為師生提供了一個平臺。一方面可以將傳統(tǒng)教學(xué)和網(wǎng)絡(luò)教學(xué)相結(jié)合,大多數(shù)內(nèi)容可以通過網(wǎng)絡(luò)學(xué)習,而疑難重點可以當面解答。另一方面,學(xué)生可根據(jù)自己的學(xué)習能力安排自己的學(xué)習計劃,進行課前的預(yù)習,課后的復(fù)習。教學(xué)過程中教師也可以采用多種教學(xué)方法,多樣教學(xué)手段,不限時間、不限地點充分利用網(wǎng)絡(luò)資源反復(fù)教學(xué)。
通過多年的教學(xué)實踐使我體會到利用網(wǎng)絡(luò)教學(xué)能夠更好地掌握學(xué)科特點,研究教學(xué)規(guī)律,做到因材施教、因人施教,促進教學(xué)優(yōu)化。下面是我在教學(xué)過程中的一些體會。
2 激發(fā)學(xué)生學(xué)習興趣,引導(dǎo)自主學(xué)習(Stimulate
students interest in learning, guide self-directed
learning)
傳統(tǒng)教學(xué)模式中,教師一直占據(jù)課堂的中心地位,以大綱規(guī)定的內(nèi)容為出發(fā)點,直接灌輸教學(xué)內(nèi)容[1]。而網(wǎng)絡(luò)教學(xué)模式中,教師不再充當知識的傳授者,而是讓學(xué)生們占據(jù)課堂的中心地位,根據(jù)他們的學(xué)習要求及進度來對他們進行不同的輔導(dǎo)。使成為學(xué)生學(xué)習的組織者、幫助者、合作者。
在教學(xué)過程中,充分利用教學(xué)課件,多媒體。制定適合學(xué)生的教學(xué)計劃,突出重點難點。每次上課前布置相關(guān)預(yù)習內(nèi)容,精心準備好上課的主題。為學(xué)生制定一定的問題情境,調(diào)動學(xué)生學(xué)習的欲望,他們所爆發(fā)出來的學(xué)習潛能是難以估量的。當學(xué)生真正進入角色后,通過具體的練習,講解操作的方法和注意點,然后再適實地布置一些練習的操作任務(wù)。C語言中有許多實例,比如,猜數(shù)字游戲、漢諾塔游戲、fibonacci數(shù)列等,在教學(xué)過程中盡量運用有趣味性的、簡單實用的教學(xué)內(nèi)容,巧妙設(shè)計。這樣才能調(diào)動學(xué)生們學(xué)習的主動性、積極性。通過網(wǎng)絡(luò)平臺提交、評閱、點評學(xué)生的作業(yè)。一些好的作品還可以實現(xiàn)網(wǎng)絡(luò)共享。這樣,師生能和諧地融為一體,進而循序漸進地完成學(xué)習任務(wù)。
3 發(fā)揮學(xué)生能動性,鼓勵深度探究(Our students
initiative to encourage deep exploration)
我們都知道書本上的知識是固定的,語法是有限的,但可以提出的問題是無限的,解決問題的方法也并不唯一。而網(wǎng)絡(luò)教學(xué)環(huán)境是開放性的,資源是豐富的,為學(xué)生學(xué)習提供足夠的探索發(fā)現(xiàn)空間。在教師引導(dǎo)下,結(jié)合已經(jīng)解決的問題,因勢利導(dǎo),引導(dǎo)學(xué)生在此基礎(chǔ)上解決相關(guān)聯(lián)的問題。學(xué)生主動參與到發(fā)現(xiàn)問題,尋找答案的過程中,以培養(yǎng)學(xué)生解決問題能力的教學(xué)活動。
學(xué)生可以根據(jù)自身能力深入探究,通過網(wǎng)絡(luò)收集信息,從而學(xué)習內(nèi)容得以引申,才能舉一反三,以不變應(yīng)萬變。例如:在學(xué)習if語句(條件語句)時我們用到實例(1)猜數(shù)字游戲(給一個數(shù)字,猜對了輸出**right**,猜錯了輸出**wrong**)。很多同學(xué)完成之后都提出質(zhì)疑:這樣設(shè)計只能猜一次,能不能多猜幾次?如何實現(xiàn)?(2)三個數(shù)由大到小輸出,如果是十個數(shù)呢?還用這種方法實現(xiàn)嗎?有其他方法嗎?
程序分析過程中教師提出的問題要有連續(xù)性、漸進性和層次性,是歷程承前啟后,由簡到繁。要鼓勵學(xué)生勇于質(zhì)疑,大膽發(fā)表自己獨特的見解。要給學(xué)生留有探究、思考和自我開拓的余地,要善于把教學(xué)內(nèi)容本身的矛盾與學(xué)生已有的知識、經(jīng)驗間的矛盾作為突破口,使學(xué)生的思維活躍起來,啟發(fā)學(xué)生去探究,去思考,以培養(yǎng)學(xué)生在編程中的求異思維,而不是死記硬背,墨守成規(guī)。
4 采用模塊化設(shè)計,培養(yǎng)團結(jié)協(xié)作(Using modular
design,develop solidarity and collaboration)
C語言程序設(shè)計的一個特點就是模塊化。當你在一個項目小組做一個相對較復(fù)雜的程序時,意味著你不在獨自單干。你需要和你的小組成員分工合作,小組成員共同學(xué)習、相互學(xué)習,一起完成。這種讓學(xué)生共同完成學(xué)習目標的教學(xué)模式就是合作教學(xué)法。學(xué)生可以通過(1)合理分組。先將學(xué)生分成小組根據(jù)學(xué)習水平均衡分配,這樣有助于互幫互帶,互相促進,也使各小組水平相當。每組4—6人,推薦一名小組長。(2)明確分工。明確設(shè)計任務(wù),合理分解,將小任務(wù)分配個人。(3)有機整合。這些任務(wù)不是孤立的,而是相互聯(lián)系,相輔相成的。最后,通過集成,可以實現(xiàn)整體功能。(4)總結(jié)評價。程序完成后采用小組答辯形式讓每個小組講解設(shè)計思路,實際完成情況,有無缺陷。再通過大家討論彼此學(xué)習好的編程思路和方法,彌補缺陷不足從而得到質(zhì)量較高的程序也達到共同提高的目的。學(xué)生可以在學(xué)習過程中通過媒介功能或者利用網(wǎng)絡(luò)提供的交流平臺了解其他學(xué)員的情況,針對問題進行討論。網(wǎng)絡(luò)起到了組織和管理小組的功能。老師還可以通過網(wǎng)絡(luò)對小組進行檢查,處理各種問題幫助和引導(dǎo)每個小組順利完成任務(wù)。利用網(wǎng)絡(luò)互教互學(xué)的伙伴可以不受時間和空間的限制,方便地進行交流,共同促進學(xué)習。這樣既可以鍛煉個體也能培養(yǎng)大家團結(jié)協(xié)作的團隊精神。
5 實現(xiàn)理論實踐相結(jié)合(The combination of theory
practice)
C語言程序是一門理論加實踐的課程,加強學(xué)生的動手能力,解決問題的能力[1],在學(xué)習方法上給以學(xué)生指導(dǎo),告訴學(xué)生如何自學(xué),如何聽課,如何動手實踐。明確一點:“C語言不是看會的,也不是聽會的,而是親自動手實踐練會的”。有的同學(xué)認為完成程序的編寫,就萬事大吉。這種想法是不對的。要想將程序真正解決,得到正確結(jié)果。只有通過上機實踐,運行調(diào)試。實際上上機運行時可能會不斷出現(xiàn)錯誤,有時候可能不提示語法錯誤,但是結(jié)果仍然不對。這樣只能在上機的過程中才能發(fā)現(xiàn),進而改正。所以多實踐是學(xué)習掌握C語言的必經(jīng)之路。
傳統(tǒng)教學(xué)中,學(xué)生的上課和上機是分開設(shè)置的,而且上機課時偏少,教科書或?qū)嶒炛笇?dǎo)叢書等作為學(xué)生上機的參考學(xué)習資料發(fā)揮的作用也是有限的,根本滿足不了實際需要[2]。很多學(xué)生由于問題得不到及時解決,而完不成上機任務(wù)。在網(wǎng)絡(luò)環(huán)境下上機貫穿于上課過程中,在每一環(huán)節(jié)的學(xué)習結(jié)束以后,可進入上機訓(xùn)練。教師可以根據(jù)學(xué)生已有的知識水平和認知水平選擇適當?shù)木毩暼蝿?wù)。對所學(xué)的每一部分知識都應(yīng)該要求學(xué)生完成一定數(shù)量的實驗內(nèi)容。每部分的上機習題必須精心挑選,做到循序漸進,既要有基礎(chǔ)題目,又要有一些具有挑戰(zhàn)性題目。基礎(chǔ)題目實行每個人獨立完成后組內(nèi)交流討論,難度較高的程序一個人思考可能存在一定的困難,就實行組內(nèi)先討論然后共同完成。
6 網(wǎng)絡(luò)教學(xué)評價(Network teaching evaluation)
在傳統(tǒng)教學(xué)中,評價往往是教學(xué)后進行的一種孤立的,終結(jié)性的活動,目的在于對學(xué)習結(jié)果做出判斷。而在網(wǎng)絡(luò)教學(xué)中,通過互動評價系統(tǒng)對教師的教學(xué)模式、教學(xué)內(nèi)容,學(xué)生的學(xué)習狀態(tài)、掌握情況進行調(diào)查,及時判斷教學(xué)策略的實施是否達到預(yù)期的目標。通過學(xué)生對要學(xué)的新知識及所需基
礎(chǔ)知識掌握情況來決定是否轉(zhuǎn)入新的階段學(xué)習。另外還可以適當設(shè)計問題與答案選項,由學(xué)生來評價教師的教學(xué)設(shè)計,教學(xué)方法是否符合學(xué)生需求。教師可以給學(xué)生建立電子學(xué)習檔案。學(xué)生的學(xué)習檔案是一個人方式長期、有目的、有計劃地對學(xué)生學(xué)習過程和成果的信息、資料的積累。比如學(xué)生表現(xiàn),作業(yè)完成情況等。功能在于提供及時反饋,監(jiān)控教學(xué)。教學(xué)評價具有指導(dǎo)學(xué)習方向、激勵教和學(xué)的作用,是整個教學(xué)不可分的一部分,也是網(wǎng)絡(luò)教學(xué)質(zhì)量的保障。
7 結(jié)論(Conclusion)
傳統(tǒng)的教學(xué)模式都是課堂上老師先講解演示,學(xué)生照葫蘆畫瓢[2],難以發(fā)揮學(xué)生的學(xué)習主動性。課下練習不及時,與所學(xué)知識相脫節(jié),實踐性效果不理想。而網(wǎng)絡(luò)環(huán)境下C語言教學(xué)不再是單向灌輸、被動接受。在我的各個C語言教學(xué)過程中,都精選出既能體現(xiàn)關(guān)鍵語法知識點,又有實用性和趣味性的程序?qū)嵗?,以程序設(shè)計作為貫穿各模塊的主線,通過多媒體技術(shù)、網(wǎng)絡(luò)教學(xué)平臺提供的授課系統(tǒng)、自測系統(tǒng)、在線交流系統(tǒng)。不僅能夠幫助學(xué)生實現(xiàn)自主學(xué)習,理論與實踐相結(jié)合,而且還可以擴大知識面,實現(xiàn)相互交流,培養(yǎng)團結(jié)合作的精神等等。從問題的提出、分析、解決到最終編碼測試,采用逐步引導(dǎo)的方式,讓學(xué)生掌握程序開發(fā)的全過程。這種以學(xué)生的自主探究、協(xié)作學(xué)習為中心的新型教學(xué)模式在教師觀、學(xué)生觀、學(xué)習觀和評價觀上都體現(xiàn)了獨特的見解和主張,具有新穎而豐富的內(nèi)涵,具有傳統(tǒng)課堂教學(xué)無法實現(xiàn)的教育功能,也使我的C語言教學(xué)取得了很大的成績。
參考文獻(References)
[1] 陳蓮君,朱晴婷.培養(yǎng)能力為主線的C語言程序設(shè)計教學(xué)研究 [J].計算機教育,2011,7(14):102-105.
[2] 丁海燕,邱莎.C語言實驗教學(xué)體系及改革措施[J].實驗技術(shù)與 管理,2011,11(11):179-181.
作者簡介:
湛靜梅(1978-),女,本科,講師.研究領(lǐng)域:計算機科學(xué)
教育.