張生軍++王宏剛++吳世勛
摘要:本文以通信專業“MATLAB基礎與應用”軟件課程為例,從人本主義角度分析了通信專業學生軟件類課程教學特點,提出了教學改革的方法。作為一種先進的數學計算商業軟件工具集合,MATLAB提供了用于數據采集、分析和可視化的工具,使您能夠深入探查數據,而且與使用電子表格或傳統編程語言相比節省了大量時間。此外,還可以通過繪圖、報告或發布MATLAB 代碼的形式來記錄和共享結果。針對通信專業學生,可以借助該軟件進行通信原理、通信電路的仿真,對于學生學習通信相關知識具有舉足輕重的作用。
關鍵字:人本主義,軟件教學,案例教學
【中圖分類號】G642.4
1. 概述
人本主義心理學是一種心理學思潮,其主要代表人物是馬斯洛(A.Maslow)和羅杰斯(C.R.Rogers)。人本主義是與程序教學運動、學科結構運動齊名的20世紀三大教學運動之一,它們的學習與教學觀深刻地影響了世界范圍內的教育改革[1]。如何在通信專業軟件類課程教學中使用人本主義相關思想,進一步提高課程教學水平和效果對學生更深入掌握通信相關知識有較大幫助。本文將首先以“matalb基礎與應用”軟件課程為例,對該課程特點進行分析,然后將就人本主義在軟件教學中的方法進行探討,最后以“matalb基礎與應用”為例說明人本主義的應用案例。
2. “MatLab基礎與應用”課程的特點
MatLab作為一種軟件工具集合,它既是一種應用軟件,同時也是一種程序設計語言。因此 “Matlab基礎與應用”課程的教學既是一中介紹性的課程,同時也是一門編程語言的教學。使用 MATLAB 語言,編程和開發算法的速度較使用傳統語言大幅提高,用于數據可視化的內置圖形以及用于創建自定義繪圖的工具,用于信號仿真和可維護性并最大限度地發揮性能的開發工具[4]。
我們可以看到,與許多其它軟件課程類似,在MatLab軟件教學中不僅會牽涉到程序設計方法也包括工程實訓的問題。我們知道程序設計語言的語法通常來講指令枯燥、繁雜,設計模式都比較固定,通過簡單的程序設計練習,雖然可以學會基本語法,但是要在具體工作中使用,由于牽扯到大量的細節問題,還需要大量的訓練,甚至很多同學需要重新學習才可以得到出滿意的結果。
3. 人本主義在教學中運用
通過前述簡介我們已經知道,人本主義是以“人是因為需求而學習”的觀點出發,主張在心理學研究中,人應該被作為一個整體,而不是將人的心理分割為不同的部分。同時人本主義還強調應該從熱情、信念、生命、尊嚴等人的高級心理活動入手,它從全人教育的觀點來談學習。注重學習者的經驗和創造能力的培養,從對學習者的認知和經驗引導的基礎上,通過自我肯定的方式,實現自我。通過給學習者創造良好的學習環境,讓其從自身出發,認知世界,學習知識,達到自我學習的最高境界[2]。
針對學習者,人本主義心理學代表人物羅杰斯認為,人類所具有天生的學習愿望和潛能在合適的條件下可以被釋放出來;也就是說當學習者明白學習內容與自身需要相關時,他們的的積極性最容易激發;這也就是說在這種心態下可以更好地學習。針對教學者來講,人本主義學家認為,教師的任務不是教學生知識,也不是教學生如何學習知識,而是要為學生提供學習的手段,至于應當如何學習則應當由學生自己決定。也就是說我們要將我們的角色從知識的傳授者轉變為學生學習的“促進者”[3]。
4. 人本主義在軟件類課程教學方法探討
前面我們分別對課程特點和人本主義心理學作了簡短介紹,本節我們將以“MatLab基礎與應用”軟件課程為例,對人本主義在軟件教學中的應用作進一步分析。針對該軟件的教學和學習,我們從程序基本語法和指令的學習和程序設計開發兩個方面進行討論。
學習基本語法和指令是程序設計的基本前提條件,由于這其中牽扯到諸如變量定義、運算優先級、條件語句、循環語句等內容,教師在教學中往往采用填鴨式按照流程對這些內容進行復述的方式進行講解,而學生在學習中往往采用死記硬背的方式學習。結合人本主義方法,在這些基本編程知識教學中,我們采用基本語法學習與實際使用用例相結合的方法。
在實際教學中,我們發現通過這種方式教學,學生貌似學習理解了命名的規則,而在實驗中大量學生還是沒有辦法分辨正確與錯誤的命名方式,從而為后續學習帶來較大困惑。對變量命名中常見的錯誤進行問答方式的討論,學生在課后實驗中此部分飯錯誤情況將所降低。雖然這在一定程度上花費了課程時間,但是通過這種常見錯誤的訓練,可以使學生在后續學習中減少不必要的困惑,從而進一步提高興趣,將學生的主要興趣點轉移到程序設計本身,而不糾纏于這些基本知識點。
通過我們多年的教學,我們發現有些學生程序設計語言的學習中不太注重程序設計實戰性,因此在實際項目開發中,缺省基本設計能力和程序編寫能力。綜合性的程序設計不僅是程序設計教學的目的,也是程序語言學習的目的。為提高程序教學的目的性和實戰性,我們在課堂教學中就很注重對學生程序設計思想、興趣和方法的培養。如在繪圖方法教學中,我們通過簡單的實例介紹了Matlab軟件的基本繪圖方法,學生可以根據上課所學在課后進行簡單圖形繪制的基本能力。由于這些基本圖形的繪制方法都具有固定的模式,學生很容易不經過太多的學習就復現基本圖形。這種學習方法很容易給學生造成實際項目中不過如此的假象。因此,我們通過如一個簡化圖形繪制訓練任務來有意識地培養學生在這個知識點獨立思考和解決問題的能力。
通過上述兩個方面的簡介,我們簡述了在該課程教學總如何使用用例的方式引導學生更好的學習基本知識,以及通過與知識點相關項目問題的解決,培養學生解決問題的能力。通過這些步驟,學生能很快的體會到程序設計的快樂,該語言在工程項目的實際應用方法。從而進一步提高自主學習的興趣和動力。
5. 總結
與其它基于精神分析和行為主義的學習心理學相比較,人本主義更注重學習者個人的親身經歷和感受,更強調人的本性、尊嚴和興趣,認為影響學習的因素在很大程度上是有學習者自身為實現目標而進行的創造性行為。通過在通信專業軟件類課程教學中的嘗試,我們發現人本主義教學法不僅有助于學生對知識的掌握,更有助于學生在后續學習、工作中順利的使用這些軟件工具。
參考文獻:
[1] 趙文山. 試論人本主義心理學的哲學基礎及發展趨勢[J]. 徐州師范大學學報(教育科學版). 2011(02)
[2] 張一伊,都蘭軍. 淺析人本主義心理學的新發展[J]. 社科縱橫. 2010(11)endprint