摘 要:利用教育心理學中的基本理論和有關原理,結合C語言的特點,探討其在《C語言程序設計》課程教學中的具體運用,以便更好地提高教學效果。
關鍵詞:教育心理學;C語言;教學方法
中圖分類號:G44 文獻標識碼:A 文章編號:1672-3198(2007)09-0192-02
1 學習動機的培養
對于初學編程的學生來說,C語言靈活的表達,豐富的類型,不太嚴格的語法,自由的設計反倒使學生無所適從,由此產生畏難情緒。如何激發學生學習C語言的動機,培養他們的學習興趣,是提高C語言教學質量的關鍵工作之一。
心理學指出,動機是激勵人去行動以達到一定目的的內在原因。學習動機就是直接推動學生學習的內部動力,如果學生沒有學習編程的動機,即進行學習活動的內部動力,學習和認識的效果就不佳,甚至無法進行。因此,在學習C語言的目的和意義明確之后,要努力培養學生學習興趣。
動機對學習的影響,是通過加強努力,集中注意和對學習的立即準備去影響認知的相互作用過程,猶如“催化劑”產生間接地增強和促進的效果。根據耶克斯-多德森律,喚起水平與績效之間的關系是一種曲線關系,動機的中等程度的激發或喚起,對學習具有最佳的效果。另外,動機的最佳水平隨課題的性質不同而不同,在難度不同的任務中,動機的強度影響解決問題的效率。所以,在完成教學大綱的全部內容和基本要求的前提下,有效的控制作業難度,盡可能地減輕學生的負擔,能更好地激起學生的學習興趣,取得較好的學習效果。
2 皮格馬利翁效應
心理學上的皮格馬利翁效應是人人熟知的。它由教師對學生寄予期望而導致學生表現優良的心理效應。
1966年,美國心理學家羅森塔爾通過實驗,研究了教師對學生的期望對學生成績的影響。他在實驗中發現的羅森塔爾的“皮格馬利翁效應”,不僅影響了人們的教育觀念,而且對人們的其他社會性行為都產生了深遠的意義。
實驗并不復雜:他來到一所鄉村小學,給各年級的學生做語言能力和推理能力的測驗,測完之后,他沒有看測驗結果,而是隨機地選出20%的學生,告訴他們的老師說這些孩子很有潛力,將來可能比其他學生更有出息。8個月后,羅森塔爾再次來到這所學校。奇跡出現了,他隨機指定的那20%的學生成績有了顯著提高。
為什么呢?是老師的期望起了關鍵作用。老師們相信專家的結論,相信那些被指定的孩子確有前途,于是對他們寄予了更高的期望,投入了更大的熱情,更加信任、鼓勵他們,反過來這些孩子的自信心也得到了增強,因而比其他的80%進步得更快。羅森塔爾把這種期望產生的效應稱之為“皮格馬利翁效應”,也叫“羅森塔爾效應”,或“教師期望效應”。
羅森塔爾的實驗告訴我們:在教育的全過程中,當學生感受到教師對自己的期望時,就會萌發或增強學好的愿望、向上的志向、勤奮學習的動力。
在教學中要注意對學生傾注情感,愛心激勵。生活中我們會發現一個學生對老師的喜愛程度往往決定了他學習某一門功課的熱情。相信每一個學生都有自已的天賦、才能,有自己獨特的閃光點。在教學中通過態度、表情、行為、方式將這種期盼傳遞給學生將有助于教學的良性循環。如課堂上一句激勵性的語言,一個鼓勵的眼神,一個贊賞的手勢,都能使我們的教學煥發奪目的光彩。
C語言教學是師生之間共同完成的活動,雖然教學效果的好壞是受多種因素制約的,但在很大程度上取決于能否充分發揮教師的主導作用和學生的主體作用。從心理學角度上講,師生之間的心理協調是極其重要的一個問題,這不僅是教學方法,更重要的是教學觀念和教學思想問題。而情感是教學中的心理條件之一,課堂教學活動不僅僅是一種信息的傳遞,而且是伴隨著感情的交流。所以,教師在上課的時候,一方面要善于調動自己的感情因素,保持飽滿的熱情;另一方面要以情動情,感染學生,激發學生的感情,以達到加速雙邊活動的進程。其最主要的一點就是創造一個寬松的、良好的課堂氣氛。這就需要:① 師生明確教學目的。一堂課要達到什么樣的目的,師生都要做到心中有數,圍繞目的進行教學。② 課堂教學注意直觀性和趣味性。③ 多用啟發式,多提富于啟發性的問題,啟迪學生思維??傊處熞虝?,教學中做到動之以情,寓教于情,教與學配合默契,學生學習興趣就會油然而生,教學效果自然就會大大提高。
3 遷移心理的應用
在C語言學習過程中,先行學習往往影響后續學習,這在教育心理學中稱為“學習的遷移”。如果先行學習對于后續學習產生積極影響,就是正遷移,反之就是負遷移。學生在C語言學習中總會出現這樣那樣的錯誤,以遷移理論為心理學基礎的對比分析能有效地幫助學生防止和糾正這些錯誤,在教學中教師要注重自然語言與C語言的比較,作為計算機專業教師,我們應充分重視對比分析在C語言教學中的指導作用,將其有效地應用到教學的實踐中去。培養學生成熟的遷移心理素質。在C語言教學中,正確認識和處理學習的遷移,認識遷移是有條件的,有規律可循的,對促進學生正遷移心理的形成和防止負遷移的發生,是具有重要的現實意義的。所以做為C語言教師,要想讓學生把C語言學好,應該把重視與學好相關的數學知識同步進行。這是因為如果學生數學基礎好,在描述程序算法時就會比較順利,產生錯誤也比較有規律,糾正起來就十分容易。除此之處,利用先行學過的C語言基礎知識促進后續學習的遷移也是相當重要的。這兩種遷移相互結合必然對學生C語言學習起到極大促進作用。
大量這方面的研究表明,當先學的知識不穩定和不清晰時,采用一個比較性組織者比過度學習新材料效果更好。因為比較性組織者指出了新舊知識的異同,它增強了原有的起固定作用的觀念的穩定性和清晰性。此外,當原有的知識本身已經鞏固和清晰時,提高可辨性的唯一方法就是過度學習新知識。在概念的學習中,呈現一系列刺激,以便連續地比較概念的有關特征與無關特征,有利于促進概念的形成。在講解C語言基本數據類型及運算符的相關知識時,有較多的相似且瑣碎的知識點,在教學過程中,可考慮在初學時,采用簡化和對比性的教學,讓學生對這些基礎知識有個整體并有條理的初步認識,在后續的學習中,隨著知識的增加和運用的增多,逐步提高學生對這些知識的鞏固和全面的理解。
奧蘇貝爾等人的研究發現,學生對先前知識的掌握程度同以后學習的有關知識成正相關。例如在以前的學習中掌握知識較好的學生同掌握較差的學生相比,在新的學習中,前者比后者更好。同樣,在學習C語言基本概念和原理時,若提供相同的例證太少,學習者就不能充分掌握概念和原理,遷移效果就很差。
充分的學習是產生有效遷移的一個有利條件。這個結論符合許多一般觀察得到的事實。在C語言程序設計教學中,同樣可以找到很多這樣的實例,比如一個喜歡C語言并常常自己動手編寫程序的學生,在學新知識或拿到一個新的編程題時,可以不太費力的完成,而對于一個練習較少的學生來說,則在遇到新問題時常常會很困難,甚至無從下手。
在這方面的研究、觀察及事實表明,不管學習什么,只要充分地學習好是最重要的。這也說明學習應該按照預定的計劃和步驟進行,學習必須達到一定的程度和水平。那種急促的、不深刻的或表面化的學習都不利于遷移。