摘要:針對大學本科高級語言程序設計教學中對學生學習興趣的培養不夠重視的實際狀況,文章在分析學習興趣對教學重要性的基礎上,就如何培養和提高學生的學習興趣進行了深入的研究;結合筆者在計算機本科教學改革中所作的嘗試,著重從融洽師生感情、認識課程重要性、精心選擇例題、多模式教學、豐富學習交流互動渠道和改進實驗體系6個方面給出了合理有效的方法,有效地培養和提高學生的學習興趣,在很大程度上提高了整體教學效果。
關鍵詞:高級語言程序設計;學習興趣;教學研究
高級語言程序設計是大部分高校計算機專業本科生接觸的第一門計算機語言課程,是計算機專業的核心課程,也是數據結構、軟件工程等后續專業課的基礎,其教學效果的好壞直接影響到學生對計算機軟件開發的認識和后續課程的學習。傳統的教學側重于知識的傳授,對學生的學習興趣等因素重視不夠。筆者在多年的高級語言程序設計課程教學實踐和研究中深深體會到,培養、激發和提高學生對課程的興趣對提高教學質量具有至關重要的意義,濃厚的學習興趣是搞好課程教學、提高學生學習效果的關鍵。如何培養、激發和提高學生的學習興趣,是一個值得廣大計算機教育工作者深入研究和探索的問題,本文將結合筆者多年的教學經驗和對本科計算機教學改革的嘗試,從6個方面來探究這個問題,并給出相應的方法。
1融洽師生感情,創造良好學習氛圍
興趣是一種巨大的激勵學習的潛在力量,也是人們認識某種事物或愛好某種活動的傾向,這種傾向總是和一定的情感相聯系。美國心理學家布魯納提出:“學習的最好刺激是對所學材料本身發生興趣,興趣可以孕育愿望,可以滋生動力[1]”。當一個學生對自己所學的知識產生興趣時,他就會積極主動地去學習探索,而不會把學習看成是負擔。濃厚的學習興趣會
使學生對知識的世界進行積極地、不懈的追求和探索,充滿激情,會主動克服所遇到的一切困難。正如孔子所說:“知之者不如好之者,好之者不如樂之者。” 學生具有明確的學習目的、高昂的學習情緒、濃厚的學習興趣、強烈的學習愿望,是學好課程的最重要的內部動力。據國外學者研究發現,獲得成功的諸因素中,興趣占25%,而失敗的諸因素中,缺乏興趣占35%,足見興趣在取得成功中所起的重要作用。
培養學生的學習興趣,首先要搞好師生之間的關系。古語云:“親其師、信其道。”師生之間感情上的融洽程度,會直接影響到學生對課程的喜好程度,以至影響最終的教學效果。要想使學生喜歡老師,教師必須從自身做起。良好的道德修養和高尚的人格魅力,認真的工作態度及扎實、豐富的知識,是愛學生和被學生愛的教師的內在需求。教師首先要自修,自身素質好的教師,才能對學生產生吸引力,有了這個吸引力,學生才會悅納老師。其次要尊重學生,關愛學生,公平對待每一個學生。只有這樣,學生才會真正喜歡上老師,進而可能喜歡這個老師上的課程。
2讓學生一開始就認識到課程的重要性
要想培養學生的學習興趣,就要讓學生一開始就認識到課程的重要性。任何人對事物的認識都是由淺入深,學生對一門課程的認識也是如此,剛開始還沒有意識到該課程的重要性或者認識不深,隨著教學的深入,學生逐漸認識到課程的重要性,等到認識全面的時候已經到了學期的期末,想要好好學習卻已經有些晚了。為此,作為教師有必要在剛開始的教學活動中,讓學生充分認識到課程的重要性,認識到該課程無論是在專業體系中還是在日常生活中都是至關重要的,讓學生在主觀上重視起來,進而有動力去學,并在學習中逐漸體會到學習的樂趣,從而對課程建立起濃厚的學習興趣。
在講授高級語言程序設計時,教師除了在第一次課上向學生介紹課程在計算機專業體系中所處的地位及作用外,還需結合課堂內容給學生列舉高級語言在生產實踐中的應用及其發展前景,使學生意識到學習高級語言確實學有所用,無論是對社會發展還是對自身就業都有所幫助,這樣學生就會對這門課程更感興趣,也更有動力去學。
3精心選擇例題
由于沒有編程經驗,大部分學生接觸到這門課程時,對編程會感到非常新奇、好玩,但隨著課程中大量的語法規則、概念的不斷引入,問題難度的逐漸加大,其中一部分甚至是大部分學生會感覺枯燥無味。為了使學生保持最初的好奇心乃至轉化為學習興趣,需要教師在教學過程中精心地選擇例題。
1) 選擇趣味性的例題。
在課堂和實踐教學過程中可選擇一些趣味性的例題,如“撲克牌洗牌”、“百錢買百雞”、“愛因斯坦階梯”等。這些充滿樂趣的問題有利于學生輕松愉快地學習、積極主動地思考,而且印象深刻。
2) 選擇能夠解決實際問題的例題。
傳統的高級語言程序設計教學主要以語法規則的逐步深入為線索來進行教學,這種方法有利于學生對語法知識循序漸進地學習,但往往是學生學了大半學期,學會了語法規則,卻不知道這些語法規則有什么用,最終的后果是所學和所用嚴重脫節。因此在教學過程中,筆者所在教學梯隊精心設計了一些能解決實際應用問題的案例,每一章安排一個比較完整而且有實際應用價值的實例,例如:求玉米地產量、求綠化帶面積、學生成績管理、圖書卡管理等日常生活中能遇到的實際應用問題。在教學過程中引導學生首先把實際問題轉換成為數學問題,再為數學問題的求解尋找合適的方法,然后為實現計算方法給出具體的算法,最后利用高級語言編寫程序、調試、測試。針對每一個問題,都引導學生學會如何分析問題、解決問題,而不是只去學語法規則。這樣學生就能了解如何利用計算機解決現實世界中的問題,從而增加他們學習的動力和積極性。當然,在案例的編排上,要注意結合語法規則的循序漸進。
3) 在游戲中快樂學習。
游戲是絕大部分學生都喜歡做的一件事情,如果能把知識的學習融入到游戲中去,就能寓教于樂[2]。高級語言程序設計的目的是讓學生熟練掌握一門計算機高級語言,熟悉利用該語言開發軟件的過程,進而解決實際問題。高級語言本身的基礎知識和基本操作的學習相對來說比較枯燥乏味,但是我們不能把枯燥乏味帶給學生,使學生對學習失去興趣,要使學生在快樂中學習。正因為這些,在計算機教學設計中要充分利用游戲的作用,利用游戲的精彩,提高學生學習計算機的興趣。
計算機游戲非常多,從掃雷、五子棋到三國等,教師可以引導學生利用所學的計算機高級語言來編寫一些簡單的游戲,不僅可以鍛煉學生的邏輯思維能力,而且可以讓學生在快樂中掌握該種語言的基礎知識、熟悉開發項目的過程,更能激發學生的學習興趣。學生在游戲過程中生動地學習,在學習過程中快樂地游戲,從而達到預期的教學目的。
在課余時間,教師要有目的地介紹一些益智類的游戲給學生,并要結合實例講解其中所蘊含的知識點,也可以讓學生成立小組,自行開發一些小型的游戲并定期組織一些比賽。學生們對其非常感興趣,在編寫游戲和玩游戲的過程中自娛自樂,同時,玩游戲本身又是對自己編寫的程序進行測試和不斷完善的過程,不僅有利于培養學生的自主學習、合作精神和探究能力,同時有利于培養學生的創新實踐能力。
4多模式教學
在高級語言程序設計教材的選擇上可采用立體化教材。立體化教材是指以形成教學能力為目標,以傳統紙質教材為基礎,以學科課程為中心,以多媒介、多形態、多用途及多層次的教學資源和多種教學服務為內容的結構性配套教學出版物的集合,主要包括:主教材、教學參考書、電子教案、試題庫、多媒體課件及網絡課程等[3]。在教學方法上,除了采用常規的教學方法外,還可以借鑒其他學科所采用的新的教學方法,如案例教學法[4]、分層次教學法[5]、參與教學法[6]等。多模式教學有利于保持學生的好奇心和充分調動學生的學習熱情。
5利用網絡資源,加強學習交流與互動
高級語言程序設計教學梯隊的成員開發了一個教學輔助網站,通過網站來進行課后輔助。在教學輔助網站中設有專門的課后習題版塊和師生交流版塊,學生在課后遇到什么疑問和難題都可以在上面留言,教師在家里通過網絡就可以為學生答疑,相當于把課堂延伸到網絡上,實現隨時隨地地解決教學中的問題,真正實現師生教學的互動。利用這種新型的輔導方式,不僅突破了時間、地點的限制,而且激發了學生的興趣,和傳統的指定時間和地點進行答疑的方式相比較,現代大學生對這種靈活的方式更為認可。
6改進實驗體系的設計與安排
實驗教學是提高學生動手能力最為重要的環節,它是一種重要的認知活動,其目的在于豐富和發展課堂所學知識,學會必要的編程技能,使之具備一定的編程能力。實驗教學課是把間接經驗轉變為直接經驗的一個過程,對于學生能力的提高以及學習興趣的提升都起著關鍵的作用。為了提高教學效果,筆者所在教學梯隊主要從4個方面做了新的改進和嘗試。
1) 科學細致地做好課前準備。針對課堂教學中的關鍵知識點編寫出新的實驗大綱,并且精心設計了豐富的實驗課內容,針對學生層次的不同設計出不同層次的實驗內容,供學生自己選擇,這3種實驗內容考查的知識點基本上一樣,難易程度不一樣。
2) 嚴格要求,細心輔導。在實驗課時要求每個學生獨立完成每個實驗,并且寫出完整的程序流程圖。考核時為了避免學生之間相互抄襲,一般并不僅僅簡單地檢查程序的運行結果,而是要求每個人重點闡述編程思路和關鍵技術,這樣可以避免學生應付了事。
3) 認真總結,共同提高。針對學生在實驗課上遇到的共同難題,進行集中講解,并對于實驗內容中出現的問題加以改進,每學期均對實驗大綱和實驗內容進行修訂,增加新內容,刪除過時的內容。
4) 在所有基礎知識實驗完畢后,給學生提供一個課程設計[7-8]的機會,利用短學期讓學生綜合利用已掌握的基礎知識去獨立完成一個實用的課題,不僅可以讓學生對已學知識形成整體認識,而且開發出功能較為完整的軟件也讓學生頗有成就感,極大地提高了學生對軟件開發以及學習專業知識的興趣。
7結語
總之,興趣并不是天生就具有的,而是在長期的教育實踐與社會影響下不斷發展來的,因此我們需要在教學過程中采用多種方法來培養和激發學生的學習興趣。只有充分發揮學生的主觀能動性,才能切實有效地提高其實踐能力。筆者結合自身的教學經歷和對本科教學改革的嘗試,從6個方面來探究這個問題,并給出了相應的方法,其效果非常明顯,經過幾學期的探索和實踐,學生的學習熱情有了大幅度的提高,學習成績和實踐能力較其前幾屆相比均有明顯提高。
參考文獻:
[1] 布魯納. 教育過程[M].