[摘 要] 人本主義學(xué)習(xí)觀重點研究如何為學(xué)習(xí)者創(chuàng)造一個良好的環(huán)境,讓其從自己的角度感知世界,發(fā)展出對世界的理解,達到自我實現(xiàn)的最高境界。本文在人本主義學(xué)習(xí)理論觀點的基礎(chǔ)上,結(jié)合高職高專教育特點,對高職《VB程序設(shè)計》課程的教學(xué)設(shè)計的應(yīng)用提出了具體的策略。

[關(guān)鍵詞] 人本主義 課程設(shè)計 應(yīng)用

人本主義教學(xué)觀簡析

人本主義教學(xué)觀是在人本主義心理學(xué)的基礎(chǔ)上形成并發(fā)展起來的。人本主義心理學(xué)崛起于本世紀50年代,它的主要理論思想起源于亞伯拉罕·馬斯洛(1908—1970)與卡爾·羅杰斯(1902—1987)等人的心理學(xué)研究。人本主義心理學(xué)由于提出了與被稱為心理學(xué)第一思潮(把人描述為本能與沖突的產(chǎn)物的精神分析學(xué)派)及心理學(xué)第二思潮(強調(diào)人與動物的基本相似性、強調(diào)學(xué)習(xí)是解釋人類行為的主要根據(jù)的行為主義學(xué)派)截然不同的觀點,而被稱為是心理學(xué)的第三思潮。其基本理論用之于教學(xué)理論領(lǐng)域而提出的人本主義教學(xué)理論,受到教育界的普遍重視,成為當前西方教學(xué)理論中的一個重要派別。該理論認為:學(xué)生是學(xué)習(xí)活動的主體;重視學(xué)生的意愿、情感與需要;相信學(xué)生能夠自己教育自己,發(fā)展自己的潛能,達到自我實現(xiàn);教師是學(xué)生學(xué)習(xí)的促進者;師生關(guān)系應(yīng)該是真誠、接納、相互理解的;教學(xué)過程并無固定的結(jié)構(gòu)或模式;學(xué)生之間存在差異,應(yīng)該因材施教;教學(xué)評價方法應(yīng)該多樣化。羅杰斯認為,“教學(xué)方法就是促進學(xué)生學(xué)習(xí)的方法。”“教師要教好學(xué)生,必須有適當?shù)慕虒W(xué)方法”。 “以學(xué)生為中心”的教學(xué),重視教人勝過教書,極大地突出教學(xué)中的情感、意志、興趣等非智力因素,是一種以知情協(xié)調(diào)活動為主線,將情感作為教學(xué)活動基本動力的教學(xué)理論。

以羅杰斯的這種人本主義教學(xué)思想為主要的理論依據(jù),本人在高職《VB程序設(shè)計》課程的教學(xué)設(shè)計中進行了嘗試,和傳統(tǒng)教學(xué)模式時的教學(xué)效果相比,在學(xué)習(xí)過程中,學(xué)生始終保持著濃厚的學(xué)習(xí)興趣,學(xué)習(xí)效果也大為提高。

人本主義教學(xué)觀在高職《VB程序設(shè)計》課程

各環(huán)節(jié)教學(xué)設(shè)計中的應(yīng)用

1.入門課的設(shè)計富有強烈的吸引力及正確的引導(dǎo)力

根據(jù)高職《VB程序設(shè)計》課程五年多的實踐教學(xué),認為高職第一節(jié)《VB程序設(shè)計》課程意義重大,上得成功與否,不僅影響到學(xué)生今后學(xué)習(xí)程序設(shè)計的熱情和進行簡單程序設(shè)計的欲望,而且直接關(guān)系到本課程今后的教學(xué)效果。因此,在開課前應(yīng)傾注心血,精心“策劃”,要有“磁性效應(yīng)”,強烈地吸引住學(xué)生,讓學(xué)生對《VB程序設(shè)計》課程產(chǎn)生一種“企盼心理”。另外,高職學(xué)生對計算機知識并不陌生,但是,為什么要學(xué)習(xí)《VB程序設(shè)計》課程,學(xué)生并不很清楚。對學(xué)完這門課程后,自身能有什么變化,能獲得什么技能,學(xué)生則更為茫然。為了不使學(xué)生盲目地、被動地學(xué)習(xí)《VB程序設(shè)計》課程,第一節(jié)課就要有一種正確的引導(dǎo)力,讓學(xué)生了解學(xué)習(xí)《VB程序設(shè)計》課程的重要意義,從而激發(fā)學(xué)生主動學(xué)習(xí)的熱情和興趣。

為此,筆者在入門課的教學(xué)中,注重講授、演示、學(xué)生練習(xí)的混合應(yīng)用。并借助學(xué)生的英語閱讀能力對VB集成開發(fā)環(huán)境中的代碼進行解讀,展示VB程序設(shè)計的簡易型和可操作性。接著選用生活中常見的“紅綠燈”現(xiàn)象,進行編程,實現(xiàn)界面效果,然后再對第一次形成的界面效果進行修改,獲得變化后的“紅綠燈”效果,反復(fù)進行,讓學(xué)生了解《VB程序設(shè)計》課程的學(xué)習(xí)不是一種死記硬背、枯躁、乏味、令人厭倦的活動,而是一種生動活潑、容易理解、能體會到程序設(shè)計奧妙的活動,更讓學(xué)生了解《VB程序設(shè)計》課程的這種教學(xué)方法有別于其他的傳統(tǒng)教法,是一種形象直觀、引人入勝、有豐富審美情趣的活動。然后在課程將要結(jié)束時,布置一些例程序還可能發(fā)生的變化,留下懸念,讓學(xué)生在課后主動地去了解本門課程的體系,從而培養(yǎng)學(xué)生學(xué)習(xí)《VB程序設(shè)計》課程的持久興趣。

2.語言基礎(chǔ)課的設(shè)計富有可比性及實證性

對于高職《VB程序設(shè)計》課程的語言基礎(chǔ)課的教學(xué),可以運用類比的方法,提出程序設(shè)計課程實際上是研究人與計算機進行交流的語言工具,也可稱為計算機語言。它與漢語、藏語、英語等自然語言(或稱母語)有共同的地方:各有自己的一套標識體系和語法規(guī)則。對自己母語的學(xué)習(xí),先從“模仿”中獲取最基本的語法概念,然后再按“字、詞、句、段、篇”的次序逐層掌握,最終達到靈活運用的境界。那么,比起其他的自然語言,計算機語言的標識體系和語法規(guī)則,則更為簡化。對基本語法的學(xué)習(xí),完全可以借助學(xué)生所熟知的“字、詞、句、段、篇”去對應(yīng),如“字”對應(yīng)程序設(shè)計語言的“基本字符集”; “詞”對應(yīng)程序設(shè)計語言的“變量和關(guān)鍵字”; “句”對應(yīng)程序設(shè)計語言的“語句”; “段”對應(yīng)程序設(shè)計語言的“過程”; “篇”對應(yīng)程序設(shè)計語言的“工程或工程組”等等,即容易理解,又可以形象地反映出程序設(shè)計語言中各個要素之間的關(guān)系。區(qū)別只是:母語或其他自然語言的學(xué)習(xí)時間更長,交流環(huán)境更豐富而已。因此,引導(dǎo)學(xué)生可以按照自然語言的學(xué)習(xí)方法,以“模仿”作為最基本的學(xué)習(xí)方式,通過對已知例程序的局部進行調(diào)整、變化,實現(xiàn)新的功能;另外,對一些功能模塊的程序語句,如“加法器”、“選取最大/小數(shù)”、“排序”、“格式換行”等,可以采取“背誦”來掌握。

基本語句的設(shè)計富有新鮮感及探索性

程序設(shè)計課程,在剛接觸時覺得高深莫測,但當進入狀態(tài)之后,也是其樂無窮。入門課至少讓一部分的學(xué)生能感受到其中的樂趣,基本語句的教學(xué),則采用講授、分組學(xué)習(xí)結(jié)合課堂練習(xí)的方式,力圖保證每個學(xué)生都能完成任務(wù),讓他們對程序設(shè)計的新鮮感和探索性得以強化。例如:對for-next循環(huán)結(jié)構(gòu)嵌套的教學(xué),就先細講語句的結(jié)構(gòu)和各個變量參數(shù)對循環(huán)的影響,讓學(xué)生充分理解其中的原理,再通過舉一反三的例程序,讓學(xué)生熟悉循環(huán)結(jié)構(gòu)的同時思考其中參數(shù)對結(jié)果的影響。在課堂講授部分,以教材上的例1(如下圖4-1和圖4-4)為例,進行詳細分析。

通過表格形式的分析,讓學(xué)生很容易明白“內(nèi)層循環(huán)控制行內(nèi)列的變化,外層循環(huán)控制行與行之間的變化?!比缓蠼o學(xué)生又演示了與此相關(guān)的兩種變化(見圖4-2和圖4-5、圖4-3和圖4-6),

圖4-7 for-next循環(huán)結(jié)構(gòu)嵌套學(xué)生完成效果圖

引導(dǎo)學(xué)生分析總結(jié)for-next循環(huán)結(jié)構(gòu)嵌套的邏輯關(guān)系。然后把全班學(xué)生分成3-6組,小組合作完成對例程序的修改,嘗試產(chǎn)生其他的圖形效果。對完成較快的學(xué)生和小組當場給予表揚。學(xué)生完成的各種圖形效果如圖4-7。

最后在作業(yè)的布置上,設(shè)置等級式的題目讓學(xué)生選擇,保證每個學(xué)生都能完成任務(wù),將作業(yè)標準答案(源代碼)和學(xué)生的優(yōu)秀作業(yè)放入群內(nèi)供學(xué)生交流和參考。

《VB程序設(shè)計》課程的教學(xué)實踐性非常強,在源程序代碼的編寫實踐中,要從多方面變化寫法,比如循環(huán)變量的終值為5和為6的效果會有什么不同,為常數(shù)和為含有變量的表達式對最后的結(jié)果會有什么影響等等,這樣便于讓學(xué)生更深入地理解程序內(nèi)在的邏輯性。通過這種混合式的組織課堂教學(xué),使活動的安排更細致,對學(xué)生學(xué)習(xí)興趣的促進也更充分。教師在其中起到了非常好的示范、引導(dǎo)和指導(dǎo)作用。學(xué)生學(xué)習(xí)的主體地位、自主性和差異性也得到了很好的尊重。

數(shù)組和過程的設(shè)計富有綜合性、比較性及全局性

《VB程序設(shè)計》課程數(shù)組和過程部分的內(nèi)容信息量大,綜合性高,與選擇、循環(huán)結(jié)構(gòu)的結(jié)合緊密,邏輯性強。在采用講授法、演示法、任務(wù)驅(qū)動教學(xué)法等多種教學(xué)方法相融合的混合式教學(xué)時,本人從實例入手,先實際后理論,積極充實和更新教學(xué)內(nèi)容,在豐富的實例中通過比較,歸納總結(jié)數(shù)組和過程應(yīng)用中的邏輯性、作用域和生存期,然后結(jié)合上機操作,理論聯(lián)系實例,有針對性地強化訓(xùn)練,增強學(xué)生對這部分內(nèi)容的掌握。

復(fù)習(xí)課的設(shè)計要富有綜合性、針對性及新穎性

各個階段的復(fù)習(xí)課都非常重要,它是幫助學(xué)生全面、系統(tǒng)地鞏固所學(xué)基礎(chǔ)知識,加強基本技能訓(xùn)練,提高分析問題和解決問題的能力的重要途徑。但在實際教學(xué)中,復(fù)習(xí)課的這種鞏固雙基、培養(yǎng)能力的作用又容易被忽視,把復(fù)習(xí)課只看作是普通的習(xí)題處理課。這樣,不僅不能發(fā)揮良好的復(fù)習(xí)效果,而且常常使復(fù)習(xí)課變成一種枯燥乏味的過程。因此,我們必須改革這種復(fù)習(xí)方法,精心設(shè)計、避免雷同,使每節(jié)復(fù)習(xí)課不僅具有綜合性、針對性,而且富有新穎性,從而不斷提高復(fù)習(xí)課的效率。

另外,在高職《VB程序設(shè)計》課程的整個教學(xué)中,對學(xué)生好的言行,要及時給予肯定的回應(yīng);對不好的言行,也要及時否定。但要掌握“肯定回應(yīng)”要遠遠大于“否定回應(yīng)”的原則。

參考文獻:

[1]烏美娜.教學(xué)設(shè)計[M].北京:高等教育出版社,1994.

[2]李太君等.Visual Basic程序設(shè)計[M].北京:北京大學(xué)出版社,2003.

[3]戴士弘. 職業(yè)教育課程教學(xué)改革[M].北京:清華大學(xué)出版社,2007.