人人書

雜誌

保存到桌面 | 簡體人人書 | 手機版
傳記回憶文學理論偵探推理驚悚懸疑詩歌戲曲雜文隨筆小故事書評雜誌
人人書 > 雜誌 > 關于C語言課程教學方法的探讨與實踐

關于C語言課程教學方法的探讨與實踐

時間:2024-11-06 03:22:12

文/巫喜紅

摘要:主要從教學方法和教學手段等幾個方面對C語言課程的教學方法作探讨,其中重點介紹了案例教學法的特點及其在C語言教學中的應用和效果。

關鍵詞:C語言;教學;案例教學法;探讨

引言

C語言是一門通用計算機編程語言,應用廣泛。目前,許多院校無論是計算機專業還是非計算機專業,往往把它作為第一門程序設計課程,而且也是全國高等院校計算機等級考試的考試内容。如何在一學期時間内讓學生掌握C語言程序設計的基本知識,為後續課程的學習打下基礎呢?本人結合近年來的教學實踐,現就C語言的教學方法作一些探讨。

1、轉變教學觀念

C語言課程是應用型的課程,重點應貼近實際應用,以提高技能為宗旨。教師除了傳授理論知識,更應該使學生自己掌握學習的方法和鍛煉邏輯思維,培養學生的應變能力。因此,教師在備課、教學過程中,不能照本宣科,按照課件念書,而是要統籌整個教學環節,結合往年有應用實例的程序或系統講解,能激發學生學習的興趣與欲望。

2、改進教學方法

C語言課程與其它課程的不同之處在于它的内容比較零散,一開始講解數據類型等知識,學生很難理解到如何用C語言來實現信息的管理。那麼,有什麼好辦法來解決這個問題,既能把内容講解透徹,又能使學生明白這些内容之間的連貫性?最好的方法是采用“案例教學法”[1]。

2.1案例教學法的特點

案例教學法是一種開放式、互動式的新型教學方式,它的目的是解決問題的思維方法和能力,它是幫助學生提高實踐能力、全方位的教學方式。它包括“案例講解”法和“案例分析”法。通常,案例教學要經過事先周密的策劃和準備,要使用特定的案例并指導學生提前閱讀,要組織學生開展讨論或争論,形成反複的互動與交流,并且,案例教學一般要結合一定理論,通過各種信息、知識、經驗、觀點的交流來達到啟示理論和啟迪思維的目的。案例講解法的關鍵是案例的選取,要适合、貼近學生。案例分析法,也叫案例讨論,其目的則是培養創造性思維能力,更具體地說是培養學生在給定目标的前提下如何創造性地解決問題。

2.2案例教學法在C語言教學中的應用

在C語言課程中采用這種方法最好的時機是在第一次課,因為第一次課學生是懷着好奇心,想知道這門課到底是學什麼,有什麼用。抓住這個時機,可向學生演示往屆學生用C語言實現的一些案例,比如用一個随機抽獎程序,随機抽取本班學生,查看哪個是幸運者,或者演示—個來源于生活且學生又比較熟悉的案例,如“學生成績管理系統”等,這些系統最好是老師親自設計,因為是自己設計,老師在全面熟悉教材和案例的基礎上,把教材的所有内容和邏輯結構全面熟練地貫穿起來,講解起來遊刃有餘,更能增加學生對這門課的興趣。

本人采用兩個小系統進行演示作為第一堂課的見面禮。第一個是随機抽獎程序,或者是随機點名、随機考勤系統。本系統在一次運行時名字不重複。當學生看到自己名字時會覺得很親切,感覺到C語言的作用。然後與學生交流這程序的功能的改進,此時就可以運行本程序抽取學生來回答。第二個是參考文獻2中的“通訊錄管理”,本系統功能是實現某學院某班通訊方式的管理,顯示的通訊記錄包含有班級、學号、姓名、手機-長号、手機-短号、QQ号、微信号、家庭詳細地址,具體功能有顯示、添加、修改、插入、删除、搜索、排序等。對這系統的演示可分兩部分,即“案例講解”和“案例分析”,老師先描述設計系統的思路,即需求分析,進行分析時采用前面的随機抽獎程序,與學生交流,要做通訊錄需要存儲哪些信息,然後再來完善系統。采用“案例講解”法分解系統功能,并說明這些功能是采用課本哪些章節完成。随後采用“案例分析”法,在簡單系統功能基礎上再提問題,比如要存儲這些通訊錄信息,要如何解決?由此引用文件的應用。所以,第一堂課的案例法至關重要,它能使課程的教學由淺入深,保證整個課程的教學就緊扣分析應用、能力提高這一案例分析主題。實踐證明,學生對C語言的應用有些印象,并且産生好奇與學生的興趣。

2.3案例教學法的效果

實踐證明,通過案例教學,不僅達到了C語言知識的學習,還能使學生通過應用系統的開發,把點點滴滴的知識組合起來,達到了“學以緻用”的目的;同時,經過開發貼近實際生活的實例,進一步讓學生體會到C語言的實用,達到良好的教學效果。

3、實現教學手段現代化多樣化

在C語言的教學過程中發現,用傳統的教學方式,不但學習進度慢,而且由于進度慢會使學生産生厭倦情緒。互聯網的出現及多媒體教室、電子教室的使用,改善了教師的授課方式,達到良好的教學效果[3]。

3.1采用多媒體教學

教師可以制作計算機輔助教學(CAI),比如用POWERPOINT、AUTHORWARE等工具。全面實行多媒體教學。CAI作為一種先進的教學手段,正逐步滲透到各類學校的各個學科,使教學模式、形式發生變化,使教學内容、教學結構進行調整。但是使用這些先進的方法,也不能按部就班,要有的放矢,比如講解程序代碼的編寫時,可以把解決簡單的問題的代碼投影到大屏幕上,對于稍複雜的,比如循環結構的例子,進行現場編程,并設置典型錯誤,讓學生回答出錯原因并改正。

3.2進行網絡教學

充分利用現代互聯網的優勢,與時俱進,利用網絡教學系統作為對課堂内容的補充和鞏固,同時可以充分利用校園網和Internet上的資源,為學生提供大量的資料,使學生能随時溫習、複習、練習。比如使用OJ系統、教學平台、程序設計類教學輔助教學平台PTA進行知識點考試練習、單元考試練習。

4、加強實驗環節

C語言課程是一門實踐性很強的學科,掌握了C語言的基礎知識,還要通過上機實踐才能理解、掌握課堂教學中所學的内容,所以上機前教師要精心設計上機的内容,如編寫的程序題目、修改的程序題目、随堂小測、随堂抽查等等,使學生由淺入深、由易到難,逐步學會程序設計的思想和方法。當然上機輔導極為重要,因為上機輔導不僅考驗教師的知識和态度,更重要的是能及時解答學生的疑問,掌握學生的學習情況,從而動态調節課堂教學的内容和進度。

總之,通過安排合理的上機實驗,可以培養學生的思考能力、編程能力、自學能力與綜合應用能力。對于教師,可以縮短學生的距離,及時了解學生對知識的掌握情況,以便有針對性地組織教學,做到對症下藥,因材施教。

5、重視教學信息反饋

教師的“教”和學生的“學”是相輔相成的,隻有教師的“教”而沒有學生的“學”,或者隻有學生的“學”而沒有教師的“教”,那是不成功的“教學”[4]。因為在“教”與“學”的互動過程中,傳遞了教師與學生之間的感情交流。那麼,如何“教”得更成功?教師除了改進教學方式、教學手段之外,認真聽取學生對教學的意見或建議,與學生友好地打成一片,都能幫助教師更好地“教”。

5.1謙虛好“聽”

謙虛好“聽”就是認真聽取學生的合理的建議或意見,比如在下課時及時向學生了解,在課後與學生的交流,發EMAIL,QQ留言、微信留言,或者通過課堂的匿名調查。根據經驗,學生在匿名調查時能說實話、真話。當然,有可能忠言逆耳,作為教師,要調整好心态,根據學生的合理建議,及時調整教學方式、教學内容側重點與進度,做到因材施教。多次實踐證明,學生提供的建議都有助于提高教學質量。

5.2走進心靈

做一名嚴師,也要做一名益友。在課堂教學過程中,教師的言傳身教對學生的影響很大,因此,在課堂上,教師必須以身作則,嚴以律己,在學生面前樹立起教師的嚴師形象。在課後,做學生的朋友,教師以普通者的身份與學生交流、溝通。通過彼此真誠的交流,教師能了解到學生的基礎,也能拉近教師跟學生的距離,間接地提高了學生的學習興趣,也間接地提高了教師的教學質量。

5.3多表揚,少批評

大學生已具備各方面的處理能力,比如學習能力、自制能力等,但學生畢竟是學生,在學習過程中,如果能多一些表揚,更能激發學生學習的興趣。另外,在與學生交流過程中,交談使用的語氣幽默些,客氣些,這樣更能與學生拉近距離,使教學過程中互動更加和諧。

6、結束語

C語言具有諸多優點,自誕生以來就受到廣大用戶的歡迎。作為教師,如何讓更多的學生掌握這門課的内容和學習方法呢?抓住C語言的特點,通過教學觀念的轉變,把“學”與“用”結合起來;采用多種媒體的教學方式與網絡輔助練習,以提高教學的質量和效率;通過實驗和案例教學,提高學生編寫程序設計的能力;重視教學的反饋作用,使教育有的放矢,實現愉快教學,最終實現“一精多能”,使C語言成為解決實際問題的有力工具。

參考文獻:

[1]廖麗.案例教學法在Photoshop教學中的實踐和探索[J].信息系統工程,2015,(3):150-151.

[2]鐘秀玉,巫喜紅.程序設計基礎(C語言)學習輔導[M].北京:清華大學出版社,2015:47-51.

[3]王曉光.C語言教學的教學模式改革策略解析[J].電腦知識與技術,2013,9(29):6583-6584.

[4]巫喜紅.如何提高計算機理論課程的課堂教學質量[J].計算機教育,2011,(18):33-36.

作者簡介:巫喜紅,碩士,副教授,現就職于廣東嘉應學院計算機學院,研究方向:教學法、算法理論。
   

熱門書籍

熱門文章