姚大鵬
(沈陽工程學院計算中心,遼寧沈陽 110136)
基于“建構主義”教育理論的C語言教學方法剖析
姚大鵬
(沈陽工程學院計算中心,遼寧沈陽 110136)
目前,C語言教學上忽略了學生主體特征,不利于程序設計能力培養(yǎng),導致了C語言課程低效、難教的現(xiàn)象。針對該問題,本文提出基于“建構主義”教育理論,對高等學校C語言教學中存在的問題進行了剖析,同時設計了有效的應對方案。
建構主義;程序設計;教學方法;C語言
C語言教學主要涉及語法和算法兩個方面。其中語法部分是語法規(guī)則與語句的集合,算法部分則覆蓋算法設計和算法描述。目前很多教師在C語言教學中仍然采用傳統(tǒng)的講授方式。這種教學方式以講解C語言的語法以及程序算法為主,并向學生介紹實用的編程技巧,但是這種教學方式嚴重忽視學生的學習主體地位。在程序設計能力培養(yǎng)上非常不利,同時也使得C語言低效、難教的現(xiàn)狀在根本上無法得到改善。
還有部分教師走向了另一個極端,即極力推崇“案例化"教學方法。由于該方法對語法內(nèi)容介紹得非常少,使得很多學生只見樹木不見森林,導致相當數(shù)量的中等生在學習C語言的過程中跟不上進度而掉隊,從而形成嚴重的兩級分化現(xiàn)象。因此,如何依據(jù)某種合理的教育理論而高效地開展C語言教學方法的研究就變得更為迫切。
在建構主義的理論中定義了知識的學習,它是學生在自身的學習過程中,基于自己的學習經(jīng)驗的構建過程。學生獲得的知識量與學生根據(jù)自己的學習經(jīng)驗所構建的知識成正比。建構主義的教育理論還有一個重要的推論,即學生在學習環(huán)境中獲得知識的過程是非常重要的,不可替代的。學生的學習環(huán)境的四大要素分別是情境的利用,協(xié)作的精神,會話的使用以及意義建構。由此可見,學生絕不僅僅只是被動地接受知識,已經(jīng)具有的背景知識和經(jīng)驗是他們新的學習過程不可或缺的基礎。
3.1 在C語言教學過程中強調(diào)學習環(huán)境的重要作用
學習環(huán)境對于學生的知識獲取是非常重要的,學生能夠利用之前的學習經(jīng)驗摸索,思考當前所學的新知識。這樣在新老知識上建立了聯(lián)系,新知識的掌握就更加深刻。教師在C語言教學過程中應該重視學習環(huán)境,也就是教學環(huán)節(jié)的設計,教學內(nèi)容既要關聯(lián)曾經(jīng)的學習經(jīng)驗,同時教師也要盡量激發(fā)學生思考的熱情。因此,這樣的教學環(huán)節(jié)設計大大提高了學生探究的興趣和欲望。
另外,教師在教學環(huán)節(jié)的設計上,需要提供豐富的資料,如相關書籍,多媒體資料,程序模擬,這些都是學生更好獲取知識的重要途徑。需要注意的是,上面所說的相關書籍,多媒體資料,程序模擬的學習資料并非是教師的輔助教學工具,而是經(jīng)過教師指導學生,怎樣獲取資料,怎樣利用資料學習,學生自己探索,獲取知識的有力工具。
3.2 在C語言教學中協(xié)作學習的特點及意義
學生在學習過程中,協(xié)作是至關重要的,它對知識的構建起到至關重要的作用。協(xié)作的學習是指學生與教師在內(nèi)的學習群體,經(jīng)過協(xié)作的聯(lián)系成為了學習共同體。群體的思維與成果可以為群體所共享,這樣知識的構建可以由群體共同完成。
在C語言教學中,一個傳統(tǒng)的教學模式是教師講課,學生聽課,每個人獨自完成上機實驗,這樣的教學模式?jīng)]有注入?yún)f(xié)作的理念,很難帶動學生思維的積極性。在合作教學模式中,教師與學生的交流更為充分,學生之間的交流、探討甚至爭論都是非常有意義的。尤其在編程實踐中,由于思維不同,學生對同一問題的理解具有差異性,正是因為這種差異性,為學習群體帶來了寶貴的學習資源,也是合作學習的根本。因此,在C語言的教學過程中,不論理論課還是實踐課,教師都應該時刻注重合作學習的情景。通過學習小組的討論、交流等活動,促進學生知識積累,向著意義構建的方向進行發(fā)展。
3.3 自我監(jiān)控學習的重要意義
在建構主義的理論中,自主學習具有重要意義。自主學習是不斷地將新知識與經(jīng)驗認知的知識關聯(lián)起來,用來完成知識積累,完善的過程。同時,學生在學習中要不斷地加強自我監(jiān)控、檢查與調(diào)整。因此,C語言的教學過程中,教師應該針對所授的教學內(nèi)容設計出有價值,值得思考的問題,以此鼓勵學生思考及創(chuàng)新。
3.4 注重意義建構為學習過程的最終目標
在建構主義的教育理論中,以學為中心,強調(diào)認知的主體以及意義的建構者是學生。因此,學生應該注重將意義建構作為學習的最終目的。上述談到的學生的獨立研究,合作學習以及教師輔導都是為了這一目的服務的。因此,在C語言的教學中,教師以及學生都應該把學生的知識意義建構作為最終目的,盡可能給予學生創(chuàng)造實踐的機會,理論結合實踐,最終在實踐過程中完成知識建構。
3.5 重定位教師角色
建構主義理論中強調(diào)學生為主體,故教師的角色定位只能是學生意義建構的支持者,協(xié)助者。C語言教學中,教師不能以灌輸?shù)姆绞浇探o學生知識,正確的方式是引導學生去理解,自我學習。教師的正確角色是選擇合適的教學內(nèi)容,設計理想的教學環(huán)境,給予學生自主學習的設計。重視自主學習的設計,沒有自我學習的建構是無意義的。
總而言之,C語言的教學過程中,教師不僅僅要對教材的知識結構和體系有深入的理解,同時要對自己的學生對C程序設計的認知結構與程度進行鉆研。準確地把握學生對待新知識的生長點,同時設計理想的學習環(huán)境,鼓勵、引導學生去思考、去解決、去創(chuàng)新,進而使學生在練習舊知識基礎上不斷獲得新知識的刺激。
[1]徐曉林,陸虹.混合教學模式在“程序設計基礎”中的實踐[J].計算機教育,2007,10:25—28.
[2]李秉德.教育科學研究方法[M].人民教育出版社,2006,12.
G642
A
1003-5168(2014)04-0261-01