摘 要: C語言是一門重要的基礎課程,但是成人學員在學習C語言的過程中存在眾多的誤區,導致成人學員不能順利掌握該課程的知識要點。本文作者根據在成人遠程C語言教學中的經驗,對成人學員學習C語言存在的幾大誤區進行了深入分析,并針對這幾大誤區提出了學習C語言的改進策略。
關鍵詞: 成人學員 C語言 誤區 改進策略
C語言是一門計算機基礎課,具有功能豐富、表達能力強、使用靈活、移植性好等特點,是學習計算機語言的一門很好的入門語言,它不僅是計算機專業學員的專業基礎課,而且是很多非計算機專業學員的必修課程[1],由此可見C語言的重要地位。而成人學員由于生源復雜,基礎參差不齊,受大的學習環境熏陶少,加之C語言中部分概念比較復雜,規則較多,容易出錯,不少初學者感到學習困難。種種原因和條件的限制使成人學員對學習C語言感到茫然和困惑,不知道如何入手,不知怎樣學好C語言。實際上,很多成人學員曾經有過學習程序設計語言的經歷,在進一步的學習過程中,除了工學矛盾之外,還存在著一定的誤區,導致學習效率低下,學習效果甚微。究竟誤區何在,教與學之間如何協調才能夠實現二者的黃金搭配,下文筆者將對學習誤區和相應協調措施進行了深入分析。
一、存在誤區
1.對C語言學習感到盲目、無興趣,學習過程中缺乏自信?!禖程序設計語言》課程教學的基本要求是:要求學員掌握程序設計的基本思想、方法、技術;能讀懂、編寫、調試C語言應用程序;根據一些常用的算法要能熟練地編寫程序。而部分成人學員不了解更理解不了此要求,更有甚者自始至終就不知道本課程的教學自學基本要求是什么,再加上多數學員本身沒有良好的程序設計語言基礎,缺乏自信心,導致他們缺乏學習程序語言的熱情,進而產生厭學情緒,最終放棄學習[2]。
2.追求速成,缺乏正確的學習方法。學會一門程序語言不是一朝一夕的事情,部分學員試圖通過考前突擊來通過考試,將主要精力和側重點放在考試題型、題量和考試重點上面。以上追求速成的各種原因,導致學員學習方法不當,學習習慣不好,學習效率低下。
3.重分數,導致學員學習程序設計語言存在很大的局限性。C語言是各大操作系統的基礎,Unix、Linux、Windows其內核都是基于C語言開發的(某些地方是和匯編語言混合開發的),許多底層軟件、嵌入式設備,如手機、PDA也多數是由C語言開發的。由此可見C語言的應用性是很強的,而且C語言的學習也絕非譚浩強老師的《C語言程序設計(第三版)》所描述的那么簡單——那本書只是針對中國國情的入門教程而已。因此過于看重分數會導致學員編寫程序能力低下,在程序編寫的世界中給自己畫地為牢[2]。
4.不能有效利用網絡學歷平臺的各欄目版塊?!笆笤诰€(Upol)”是我?,F代遠程教育的一個集教學、管理于一體的功能非常強大的學歷平臺。在學期初,教學管理人員就已經將課程日歷(含各項教學活動及考試時間)、成績構成比例、學習方法、教學自學基本要求、書面作業等資料上傳至平臺;在學期中,為學員提供30分鐘的在線自測機會,以檢驗學員自學程度;在學期末,為學員錄制考前輔導課件,同時上傳綜合復習資料。此外“輔導與答疑”版塊中的“在線答疑”欄目則貫穿整個學習過程,只要有學員提問,不論是學術性還是教學管理類問題,輔導老師都會在兩個工作日內及時予以回復。本課程教學實施過程如圖1所示。
圖1 《C語言》平臺教學實施過程
5.惰性強。主要表現在學習主動性差,不能系統、連續、有步驟、有計劃地聽取教學課件,對學歷平臺中導學、助學、促學的內容關注度小,自我約束能力不強、容易受外界因素影響。“書山有路勤為徑,學海無涯苦作舟”,但當當事人真正變為自己的時候,才知道學習的艱辛和保持學習熱情需要多么大的毅力。尤其在學習過程中遇到一些障礙時,便喪失了學習的信心和興趣,知難而退了,厭學情緒便逐漸產生,最初的學習熱情也蕩然無存了。一旦這種惰性蔓延開來,將對自己各門課程的學習產生非常惡劣的影響。
二、成人C語言教學的改革策略
1.在C語言學習的過程中要樹立自信。為什么要把“樹立信心”作為第一個成功策略呢?溫總理面對美國經濟金融界知名人士時就曾斬釘截鐵地說:“在經濟困難面前,信心比黃金和貨幣更重要。”對于學習也同樣如此,自信心是構成學習動機最主要因素,應勇于面對挑戰,發揮自己最大的潛能,盡可能少地質疑自己,從而減少負面想法。其實在學習C語言的過程中,很多人都曾受過挫折,但應堅信找回信心是學好C語言的至關重要的一步,多瀏覽像《英才是怎樣造就的》這樣勵志的書籍是個不錯的選擇。請牢記,做任何事情,首先要對自己充滿信心。
2.工欲善其事必先利其器。學習C語言必備的武器,一個是開發環境,一個是一本合適的學習教材。
(1)開發環境。對于成人學員,Turbo C++3.0是個不錯的選擇,它將程序的編輯、編譯、連接和運行等操作全部集中在一個界面上運行,并且可以直接利用鼠標操作菜單,在Windows環境下使用也感到十分方便。對于做程序練習和一般的程序開發都很適合,特別適合初學者。在開學之初,輔導教師可以將其上傳至“在線答疑”區供各位學員下載。
(2)學習教材?,F在C語言教材多如牛毛,但推薦大家使用譚浩強老師主編的《C語言程序設計》,這本書很適合初學者,并且內容也很精煉。整本書全面系統地講解了C語言的語法結構,看完這本書學員基本上可以寫一些簡單程序。
除此以外,網絡上還有很多輔助學習的軟件可供使用。這些軟件可以使學員的學習不必只有讀書做題這么老套,如軟件“集成學習環境(C語言)”,里面包括知識點總結、例程講解、題庫測試環節等模塊,甚至還有Windows下的Turbo C編譯軟件,初學者甚至不用安裝其它的編譯器,就可以練習編程了。
3.輔導教師應加強對學員學習方法的指導。讓學生認識到學習C語言靠的是務實、毅力,以及恰當的學習方法,并無捷徑可走。良好的學習方法是學員進行主體活動提高學習效率的潤滑劑。因此,教師不僅要傳授課本知識,而且要開啟學生心智,引導學員學習。在學習過程中,學員要始終貫徹“曙光在前”和“千金難買回頭看”的學習方法?!扒Ы痣y買回頭看”是學習知識的重要方法,就是說,學習后面的知識,不要忘了回頭弄清遺留下的問題和加深理解前面的知識。這是成人學員最不易做到的,然而卻又是最重要的。比如:在C語言中最典型的是關于結構化程序設計構思,不論是哪種教材,都一開始就強調這種方法,這時也許你不能充分體會,但是學到函數時,再回頭來仔細體會,溫故知新,理解它就沒有那么難了。學習C語言就是要經過這幾個反復,才能前后貫穿,積累應該掌握的C語言知識。
另外,讀程序也是C語言入門最快、最好的方法之一。對于初學者,應當首先閱讀教材,對這一章的所有概念都要認真體會,并且不放過這一章中提到的所有例程序,仔細研讀,直到每一行都理解了,然后找幾個編程題目,最好是和例程序類似的或一樣的,然后再編寫新的程序,這樣可使學生快速入門。
4.更新教學輔導方式和手段。傳統的教學模式存在著極端不平衡的現象,或是全板書的傳統教學模式,或是全多媒體的現代教學模式。實際上,這兩種教學模式各有優缺點,不能相互替代[3]。針對成人教學,依托“石大在線”教學平臺,有效地利用其中的“在線答疑”及“視頻答疑”欄目,并結合多媒體教學課件,各取所長,將這兩種教學模式有效地結合?!霸诰€答疑”區發布建議性的學習進度、計劃,與此計劃配套發布階段性的習題解析、分析典型程序的執行過程等助學內容;每章節結尾為學員發布章節檢測題等促學內容,動員大家積極參與上傳各自的答案及解題思路,并根據學員參與情況,在合適的時間公布答案及解析過程。
5.借助平臺加強與學員的思想溝通與交流,幫助學員克服惰性,監督學員養成良好的學習習慣。對學員進行養成學習習慣的思想教育應該從新生入學就進行,并且一直貫徹學員的整個學習歷程,使學員認識到:勤奮好學的習慣是一筆財富,良好的學習習慣是現代人必備的生存能力,培養良好的學習習慣是每個人的成功之本。
C語言作為一種典型的程序設計語言,是一門表達能力極強的結構化語言[4]。在學習過程中,只要學生能克服畏難、厭學的情緒,認真看書,專心聽取課件,配合輔導教師積極參與各項教學活動,做好練習與上機調試,其實C語言并不難學。
參考文獻:
[1]余炳輝,孫娟.《C語言》課程教改淺論[J].科技資訊,2009,(27):222-222.
[2]劉方俐.高職院校學生學習英語的誤區和改進策略[J].中國成人教育,2009,(8):135-136.
[3]劉丹,孫寧,歷丹.《C語言程序設計》課程教學探索[J].科技資訊,2009,(23):217-217.
[4]李穎,王明斐.淺談高職非計算機專業C語言教學改革[J].科技信息:166-166.