時間:2023-02-21 13:23:19
序論:在您撰寫c語言教學論文時,參考他人的優秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發您的創作熱情,引導您走向新的創作高度。
內容單一無趣,教學過程中使用的教材案例是刻板的案例,不僅約束了學生的創新思維,學生不能夠按照自己的方法和觀點參與課堂互動,而且C語言教學的效果也大打折扣,所以教學過程中案例的選擇非常重要。由于學生C語言編程課程的基礎參差不齊,有些學生對C語言抽象思維的理解非常困難,更不要說進行獨立的編寫程序。這同時也給老師的教學帶來了困難,現階段的C語言教學基本上是老師占用整個課堂時間進行講解,時間緊迫,與學生的幾乎沒有互動,導致學生容易走進學習的誤區。老師在課堂上比較注重單一知識點的講解,沒有把知識和現實運用相結合,應該把教材中的知識點和平常應用結合起來。然而在過去到現在的教學中,老師往往把重點放在了兩種表達形式的不同上,而忽略了兩個表達式相同的本質意義。這樣的教學方式就造成了學生對知識點非常的了解,但是就是無從下手進行程序設計。實踐環節的重視力度不夠,C語言課程是一門技術類課程,在我們以后的工作,生活中的應用非常廣泛,我們學習C語言是為了解決實際生活中的問題,最終的目的就是要回熟練的應用C語言進行編程。目前的教學過程中,我們更加側重的幫助學生面對考試,其實,我們更應該加強學生編寫程序能力的培養。忽略了應該加強培養學生的動手編程能力,導致學生會說不會做的尬尷局面。
二、C語言課程新的教學方案設計
(一)教學內容的重組首先,我們要選擇一本適合大部分學生的基礎的教材,該教材不是呆板木訥的傳統教科書,我們應該選取生動形象的教學材料,結合多媒體教學手段,激發廣大學生的學習熱情,提高C語言課程教學的質量。老師要明確C語言與后續課程之間的關系,從而制定本課程的教學計劃,另外,要根據社會需求對教學內容進行刪除和增加,在課堂教學過程中還有在教學計劃的基礎上對內容進行微調。一個對教學內容重新確定,把知識的講解和實際編程相結合,以及進行一些有趣的競賽或者互動,這樣可以加深學生對C語言的理解,提高教學質量,并且激發學生的學習積極性。
(二)教學過程的設計在本科教學中,C課程語言的教學大多開設在大一,學生基礎普遍薄弱,沒有系統的只是結構,所以教學過程的設計至關重要。首先要激發學生的學習熱情,和對未知的好奇心,大部分學生在學習一門課程之前,大腦中都會閃現這樣一個念頭,學習這門課程對我有什么好處,老師在第一堂課時,應該直接明了的告訴學生學好C語言的好處,比如就業市場上對軟件人才的需求缺口比較大,學好C語言可以增加就業的砝碼,而且C語言是很多理工科專業的基礎課程,在以后還會學習很多后續課程,在教學過程中,我們還有加強與學生的互動,及時的為學生答疑解惑。C語言的教學過程是一個由淺入深,循循漸進的過程,教學過程中應該從簡單的語法學習入手,慢慢的積累知識,直到能自己獨立的編寫程序為止。
(三)C語言教學中學生和老師聯系目前的C語言教學中,比較普遍的是課堂學習和上機操作相結合的教學方式,特別是在課堂教學中,呈現的是老師滔滔不絕的講,學生麻木不仁的聽的刻板畫面,老師與學生之間的互動性差,缺乏有效的溝通和交流。而作為本科學生的第一門編寫程序的基礎課程,學生在學習中難免會遇到很多困難,有的學生上著上著就走神,或者就產生了放棄學習的心里。另外,在上機實驗部分,老師要求學生進行的實踐往往是老師課堂上講過或者是指定的某些課后習題,學生往往很容易就能找到答案,導致學生遇到困難就放棄,尋找答案,無法培養學生刻苦鉆研,獨立解決問題的能力。首先可以通過案例帶動教學,我們可以從簡單的案例入手,再到一般的案例,最后到綜合應用案例。其次,在課堂教學中,可以進行小組討論加強團隊合作,鼓勵學生多提問題,這種教學方法提高了學生的團隊合作精神,提高了學生協作解決問題的能力,在發現問題并和同學的討論中,不但可以相互幫助解決問題,還增強了對概念的理解。還應該鼓勵學生在課堂之余自學以擴展知識面,在未來的教學過程中應該采用多媒體投影和現在的板書模式相結合的教學手段。缺點是每頁幻燈片包含的內容有限,不便于學生對前后兩頁幻燈片知識的聯系,還有就是幻燈片變換速度快,基礎差的同學跟不上老師的思路,而傳統的黑板粉筆模式教學方法可以很好的彌補多媒體教學的這個缺點,所以把二種教學方法結合起來會達到意想不到的教學效果。在上機操作調試的過程中,尤其應該注意學生創新和思考能力,最終獲得自己動手解決問題的能力。實踐環節應該以鞏固知識點為主線,結合趣味性和實用性,以循序漸進的任務驅動方式,達到提高自主編程能力的目的。
(四)新的成績考核制度除了在期末考試進行理論的考核外,還應該注意實際編程能力的考核,建立并執行創新鼓勵加分制度,對那些在課堂勇于探討問題,在編寫程序過程中創新做得比較好的學生加分。提高C語言教學效果還應該注意在教學過程中相互間的探討,在教學過程中以提高學生的編程能力為中心,讓學生明白C語言課程的重要作用。這些方法使學生編寫程序的能力,上機調試程序的能力和編程習慣得到有效的改善,顯著的提高了C語言的教學質量。
三、結論
學習C語言程序設計應當充分注意實驗環節。首先老師在上實驗課時盡量要求學生多編寫程序,多上機調試程序,上機實驗的目的決不僅是為了驗證所編程序的正確性,其主要目的在于讓學生熟練掌握上機操作要領和調試程序技術,積累編程經驗。其次上機實驗可以加深學生對講授內容的理解,尤其是一些語法規定,光靠課堂講授比較枯燥又難以記住,但它們又很重要,通過多次上機就能自然地熟練掌握,通過上機來掌握語法規則是行之有效的一種方法。最后,學生在上機調試通過一個程序后,可以自己改變程序中某些部分,甚至故意設置一些障礙,觀察和分析在不同情況下的編譯和運行結果。應當說,上機實驗的重要性絕不亞于課堂聽課,這是鞏固和發展課堂知識的十分重要的環節。
2C語言實驗課存在的問題
目前在不少高校C語言實驗教學活動中,經常會出現以下一些問題:
2.1沒有充分調動學生學習的積極性。大部分學生在學習程序設計以前只知道使用計算機娛樂或辦公,認為計算機的學習應該很輕松。但是C語言的許多基礎知識都是概念性強、理論性強,內容豐富且抽象,具有嚴密邏輯性的,學習難度比較大。這時有的學生會產生畏難情緒,而老師又沒有及時引導,因此許多學生學習興趣開始降低,不聽老師講授理論課,甚至連實驗課也干脆不去。
2.2很多高校的C語言課一般是理論課和實驗課分開教學,任課老師只負責理論教學,實驗部分則是把學生丟到機房由實驗室老師負責輔導,任課老師很少或基本不去機房,學生上機調試程序的自覺性當然很差,就算任課老師布置了作業,也有不少同學在偷偷玩游戲浪費時間,有同學有問題也是由輔導老師負責解答。任課老師和輔導老師溝通不夠,學生到底哪里不懂,上機時在干什么這些情況任課老師很少知道,當然也不了解學生現階段的學習情況,教與學在這里脫節了,任課老師上課就失去了針對性。
2.3學生的作業存在抄襲現象,有的程序錯誤百出,根本就沒上機調試過。對批改過的作業,有相當一部分學生也不認真去分析,交作業僅僅是為了應付老師。對于C語言這樣一門實踐性很強的課程,僅靠布置作業和書面批改作業的方法來督促學生學習和了解學習情況是很不全面和客觀的,很難提高教學質量。
2.4學生每次上機時缺乏明確的量化指標,雖然教師事先也向學生布置應準備的內容,但沒有督促和檢查,完成完不成無所謂。上機情況與期末總成績沒有直接關系,這常常導致學生上機前不充分準備,上機過程中時間抓得不緊,思想上沒壓力,故而上機調試程序的能力提高不快。
2.5不少高校目前C語言的編譯軟件還在用DOS下的TC,現在是WINDOWS橫行的年代,如果還是堅持讓學生面對純英文操作界面的TC,運行一系列難以記憶的DOS命令,很多學生看第一眼就被嚇倒了,更不用說去仔細分析調試程序時產生的諸多英文提示,而且TC本生也有不支持鼠標操作,輸入中文不方便等缺點。3C語言實驗課教學改革的原則和方法
基于對以上問題的分析和認識,在上機實踐教學中應采取如下改進措施:
3.1為了方便管理任課老師最好兼任實驗室輔導老師,或者要和實驗室輔導老師保持密切聯系、經常溝通,及時了解學生的上機作業情況,適時調整授課進度。加強機房管理,端正學生的上機目的。上機考勤、紀律情況記入期末成績。
3.2在每次上機時,要求學生在規定時間內獨立完成一定數量的練習題。老師(任課老師或實驗室輔導老師)根據每人完成練習題的數量、質量與時間,現場打分并做為平時成績,影響該課程的總成績。練習題可在上機之前提前告訴學生,方便他們事先做好準備。這樣一來即可有效地避免學生互相抄襲作業、不求甚解的弊端。
3.3凡講過的基本操作方法,要求學生必須事先復習好,上機時一律不予解答。目的是提高學生理論課的聽課質量。
3.4取消原來的書面作業,換成學生寫實驗報告,這樣可以幫助他們總結編程經驗。實驗報告的格式可以參照上機實驗指導書,此類書現在書店很多,比如譚浩強編著清華大學出版社出版的《C程序設計》就比較不錯。
3.5改進C語言的編譯環境,選用WINDOWS下的編譯軟件,比如WIN—TC,WIN—TC的內核實質上和TC是完全一樣的,只不過是操作界面不一樣,WIN—TC的優勢主要就是純中文菜單,支持鼠標操作,在WINDOWS下編輯TC代碼,充分利用WINDOWS的剪貼版,可以很方便的輸入和顯示漢字等,這是一個免費軟件在網上很容易找到。
3.6筆者結合國內外優秀編程語言的實驗教學方法和模式,并經幾年來C語言的教學實踐,建議在有條件的情況下盡量將理論課和實驗課的比例設置成1:1,千萬不可為趕教學進度或其它任何理由而壓縮實驗課時,那樣做會得不償失。
4C語言實驗課教學改革的效果
上述方案經筆者若干循環的C語言教學實踐后,明顯感到改革前后的情況大不相同,取得了較好的教學效果:
4.1課堂聽課質量明顯提高。因為上機時老師要當場檢查程序,根本就不可能去抄襲別人的,就算抄來弄不明白也是白費心機。要想上機時順利通過,課堂上必須認真聽講,記筆記。因此課堂教學時學生基本上沒有遲到和無故缺的,并且課堂上都能專心聽講,記筆記,課間10分鐘還問個不停,因為上機時就沒有這么多時間詳細問老師了。
4.2實驗課上機效率明顯提高。因為要趕快把程序調通過讓老師檢查,否則這次作業就沒成績了,上機時大家都在爭分奪秒,根本沒有人有時間去玩游戲、上網,甚至于有的學生下課后都還要拖堂調試程序。
關鍵詞:C語言;教學方法;思維轉化;啟發式教學;軟件工程
一、前言
C語言是一種通用性計算機程序設計語言。它兼有匯編語言和高級語言的雙重優點,運用它既能編寫操作系統軟件,又能開發各個領域的應用軟件。C語言的實用性使之成為編程的首選語言。學好了C語言,再進一步深造C++/VC++,JAVA等言語,就有了堅實的基礎。但目前很多學生在學習《C語言程序設計》后,感覺讀程序還湊合,編程則“難于上青天”部分學生甚至毫無編程想法,僅僅是為應付考試而死記硬背,完全背離了高職教育的初衷。因此,如何在C語言教學中啟發并訓練學生的編程思維,是每個教師應深思的問理。以下是筆者在C語言教學中的一些看法,愿和同行探討。
二、上好第一堂課
如何上好第一堂《C語言程序設計》課是至關重要的。因為學生都是初次接觸C語言,C語言對他們來說是神秘的,“興趣永遠是最好的老師”,有了興趣他們才會積極主動地去學習,所以第一堂課的成功與否直接關系到學生能否對這門課產生興趣,所以我覺得第一堂課應為“趣味C語言導學課”。
(一)程序結果展示,激發興趣
要激發學生的興趣。首先要讓大家知道C語言的強大功能,利用它我們能編寫各種軟件,通過幻燈片向學生展示各種結果畫面,例如從50年代玩的搖桿游戲到如今的電腦游戲。相信這時有些學生已經有些“蠢蠢欲動”了。恨不得立刻學好C語言。
(二)強調C語言的重要性
C語言是學生今后學好后繼課程的基礎,比如數據結構。C++,JAVA等。雖然程序設計語言更新很快,但如果真正掌握精了程序設計思想,具備了真正解決實際問題的能力。語言再更新可程序設計的本質不會變。
(三)傳授C語言的學習方法
C語言是一門實踐性課程,要理論結合實踐,加強學生的動手能力,解決問題的能力,在學習方法上給以學生指導,告訴學生如何自學,如何聽課,如何動手實踐,明確一點:“C語言不是看會的,也不是聽會的,而是親自動手實踐練會的”,強調實踐的重要性。
(四)認識C語言的編譯環境。
在visualstudio2005環境下,舉出幾個簡單的小程序演示給他們看,并逐一講解,引導學生自己去發現程序中存在的缺陷以及改進的方式。熟悉C語言源程序到可執行文件的整個操作流程。讓他們仿照所列舉的幾個程序模仿著編一個小程序。
三、C語言教學方法
(一)抽象思維到形象思維的轉化
讓學習過程變得輕松有趣是激發學生興趣的關鍵所在,C語言本身是一門極其抽象難懂的學科,把抽象的問題形象化,使本來枯燥無味的C語言變得魅力無限,符合學生的認知規律,可以收到良好的效果。
(二)采用問題啟發式授課,激發自主學習
針對C語言概念多,語法繁的現狀,采用問題啟發式教學可以將難理解、難記憶的概念和規則變成一系列時而醒目、時而深奧的問題呈現在課堂教學中,這樣就能把學生的注意力集中起來,學習積極性調動起來,達到師生互動的效果,教師自問自答為主,有問有答,互問互答,改變單調死板、照本宣科的牧師講法。這種啟發式、討論式、交流式的教法,不僅改變原來的灌輸式,而且增強了學生自主學習的能力。
(三)“引申法”“框架法”和“求異法”相結合
所謂“引申法”是指是結合已經解決的問題,因勢利導,引導學生在此基礎上解決相關聯的問題?!耙攴ā笨梢耘囵B學生在程序設計方面的發散思維。提高程序設計中的應變能力。問題是活的,但程序是有章可循的。最終使學生明白,語法是有限的,可解決的問題是無限的。只有在分析實際向題的基礎上,以清晰的思路去設計算法,才能舉一反三,以不變應萬變。
“框架法”可培養學生的全局思維和算法的整體設計能力。具體體現在兩方面:一是在學生有了一點編程基礎后要利用偽代碼或流程圖,從算法設計的角度講解編程思路,而不應拘泥于語法細節,不分主次、逐條語句的講解代碼。通過此框架,可使初學者對函數設計的關鍵問題有清晰的認識,利于從統籌全局的角度去考慮問題,體現了程序設計逐步求精的思路。這樣可以層次分明,突出算法設計的關鍵,利于培養學生的編程思路。二是在學習重點章函數時,由于新的算法已很少,主要是學習用函數調用的方法來重新編制以前所熟悉的程序,那么我們可以把著眼點放在函數的設計框架上,體現參數設計、返回值設計等關鍵問題,而無需細講函數體的實現細節。
“求異法”:一個固定的問題。解決的方法可能不唯一,如果能啟發學生多角度、多側面去尋求解決問題的辦法,則可激發學生思考的積極性,提高其學習興致。在C語言中一題多解的情況有很多,有意識地引導新思路,鼓勵新方法,以培養學生在編程中的求異思維,而不是死記硬背,墨守成規。超級秘書網
(四)理論教學與學生實踐相結合,提高程序調試能力
對程序設計課來說,理論學習和上機要兩手抓,兩手都要抓硬。實驗課不能流于形式,讓學生照抄照搬,甚至身在曹營心在漢。必須給學生思考、創新的啟迪,訓練其實踐能力,實驗課要生動活潑,使學生既掌握書中的重點算法,又有充分的思考空間,讓學生充分體會到頓悟和創造的樂趣。在進行每一部分的學習的時候,都應該配有相應的學生上機實踐的機會。這樣學生既鍛煉了動手能力,又鞏固了所學的知識。還應該讓學生養成上機前分析題目,決定算法與數據結構,并編出程序源代碼的好習慣,這樣在上機時,學生就有的放矢,主要精力放在調式程序上需。對于普遍存在的問題,進行集中提示、講解、演示以增加學生的印象。井及時檢查總結學生上機實驗的完成情況。
(五)在整個教學環節中,巧妙地引人軟件工程的基本思想
計算機科學屬工程技術科學,為使學生有良好的編程思維,應注重軟件工程思想的滲透。對軟件生存周期的幾個階段,即問題定義、可行性研究、需求分析、概要設計、詳細設計、編碼、調試、運行與維護,可以通過常規的C程序設計實例來體現,以培養學生編程中的工程思維。這樣并沒有費很大力氣講抽象的概念,卻可培養學生在程序設計中從軟件工程角度去系統分析問題的良好習慣。雖然問題小了些,但“窺一斑而知全局”,經反復強化問題求解中所蘊含的基本思想,將有效地訓練學生程序設計中統籌全局的工程思維能力。
1.1多媒體與板書相結合
在傳統教學中,教師開展教學工作主要使用板書,教師在講臺上講,學生被動地在下面聽,課堂教學互動很少,學生在學習中的主體作用很難體現,同樣教學質量和教學效率也很難取得突破。多媒體的引入,彌補了傳統教學的不足,它可以將視聽兩方面更好地結合,極大地調動了學生的學習興趣,很容易使學生、教師、多媒體三者實現互動。教師可以把C語言課程相關的所有內容放在校園網的網絡教學綜合平臺上,利用網絡教學綜合平臺課程信息、布置作業,并永久保留各項網上學習痕跡和各項統計消息等,從而拓展教學空間。學生隨時可以瀏覽該課程相應的輔導材料,進行網上提問、在線測試、討論式學習等。當然多媒體只是教學工具的一種,在課堂上它并不能完全取代教師的作用。
1.2演示編程、增強互動的教學方法
興趣是最好的老師。老師可以選擇一些簡單有趣的數學問題,在課堂上來進行實際編程演示,并運行結果,使學生學會借助于C語言來解決實際問題,感受到編程的奇妙,從而產生濃厚的學習興趣[1]。隨著課程的后續學習,還可以繼續向學生演示對于一些趣味性的問題如何來編程。這樣不但可以提高學生編程的興趣,還活躍了課堂氣氛。此外,也可以給學生布置些課后作業,在習題課的時間讓學生來演示自己寫好的程序,大家共同對程序進行分析、評價,以此來提高學生的學習興趣。
1.3課堂講述與討論相結合的教學方法
把課堂交給學生,定期組織學生討論。在程序設計中,針對一個程序的多種編寫方法展開討論,評價程序,使學生認識到優、劣代碼的特征,思考怎樣才能編寫高質量的程序。在學習完循環控制后,如對于計算100以內偶數之和,我們要求學生分別用while語句、do-while語句和for語句來實現。這樣的教學過程,有效降低了問題的難度,激發了學生的編程興趣,不斷地引導學生去思考,使學生深入理解。
1.4填空式教學方法
在講述程序時,不將程序的內容和盤托出,而是有意識地在內容上制造一定的空白,讓學生自己去推測可能的結果。這就要求學生首先要讀懂程序,了解程序實現的功能,再添上適當語句,然后運行程序,直到得到正確的運行結果。從而激起學生的探索欲望,提高學生的學習能力,進一步培養學生的創新思維。
二、實驗教學方法的探索
在以往的C語言程序設計教學中往往存在著集中式的講述,老師在課堂上對于語句的語法講得較多,往往是注意事項羅列了一大堆卻忽略了程序的“設計”過程,在講解的過程中舉例死板、單一,過于依賴教材。這樣很容易造成學生學習了不會編程、不會應用,相關知識聯系不上,最后使得學生的學習興趣逐漸淡化。因此,對于非計算機專業的學生,需要加強實踐教學環節的教學,主要體現在以下幾個方面。
2.1任務驅動的教學方法
C語言是一門實踐性非常強的課程,這就要求必須加強上機實踐這一教學環節。在上機練習時,可以采用任務驅動的教學方法來指導學生。上機前先給學生布置一些任務,并且這些任務要能激發學生的學習興趣,學生一旦有了興趣,很多復雜的問題就會迎刃而解。例如學到函數時,我們可以讓學生編程設計一個簡單的計算器程序。在上機操作之前給學生先演示用一個簡單的程序來實現,上機操作時要求學生對這個程序進行修改并用帶參數的函數來實現,最后要求學生對程序再進行修改,用不帶參數的函數來實現。通過這樣的案例,使學生理解并掌握函數的幾個重要的概念、實現方法及編程技巧,并使學生真正理解為什么說C語言的程序是由函數構成的。經過這樣的反復練習,學生不但學到了基礎知識,而且提高了綜合分析和理解能力。這樣的教學任務不但有趣,還能調動學生的積極性,達到事半功倍的效果。
2.2設計錯誤、尋求正確答案的教學方法
在教學的過程中有意識地設計一些錯誤,讓學生在實踐中發現錯誤。例如在講解求100至200間的全部素數并要求每行輸出10個素數這個程序時,可以在程序中設置一些隱蔽的錯誤。這些錯誤可以是算法上的錯誤,也可以是語法上的錯誤,或者是邏輯錯誤等,使得該程序不能正確執行。然后讓學生在上機時進行調試,分析程序,發現錯誤并及時改正。我們設置這些錯誤的目的是使學生主動思考問題,找出問題,然后想辦法解決,從而調動學生的積極性。讓學生在錯誤中學習,在錯誤中成長,不斷地克服困難,提高思考能力。這樣可以培養學生的動手能力和解決問題的能力,而且學生也可以積累調試程序的經驗。
三、結語
在日常的中職計算機教育教學中,應當重視學生對教學內容的看法,大多數學生認為C語言學習相對較為困難,在日常的中職計算機學習中,學生某種程度上缺乏應有的信心以及勇氣,而盡管有的學生選擇了C語言,但其目的主要是為了更好地拓寬其就業途徑,這是具有功利性的,因此,教師應當充分的采取各種各樣的教學方法來引導學生樹立良好的學習信心,從而更好地激發學生的學習熱情,因此,學生在選擇學習C語言時,應當樹立對C語言學習的正確認識,從專業以及實用的角度來向學生陳述清楚其利弊,從而更好地明確C語言是計算機進行學習的基礎課程,其本身具有良好的專業性以及實用性,對人的未來生活具有良好的正面積極的意義。
二、改革實踐教學
從理論上講,計算機技術是一門基于實踐的科學。而計算機C語言實踐教學的基礎還是課堂的C語言基本理論教學,計算機C語言實踐教學是課堂教學的延伸,課堂教學任務是否完成除了用常規的考試檢驗制度,還涉及到計算機C語言實踐教學的檢驗和認可。學生需要計算機C語言實踐課程,這樣可以加深對課堂教學學到的C語言理論知識,基本概念的理解與記憶,逐漸達到能夠獨立完成,獨立操作某些計算機C語言課程任務,這樣才能達到鞏固深化所學知識的目的。傳統的計算機C語言實踐課程教學模式幾乎都是教師的填鴨式舉例講解,培養出的學生,自然是空有滿腹的知識,而不具備實際利用課堂所學計算機C語言技術知識在各方面領域中解決實際問題的能力。在C語言課堂教學中,可以采取將不同的學生應該被分成不同的層次,從而更好地通過同學之間的互相競爭互相幫助來完成規定的項目,這樣可以提高學生主動學習的積極性,也可以激發出學生的學習熱情,同時也能分擔教師在教學方面的壓力,能夠在培養學有余力同學的同時,抽出多余時間和精力來輔導計算機C語言技術相對薄弱的同學。對所學內容加深印象,融會貫通的唯一法門就是讓學生自主學習,這樣培養出來的學生才能夠在這個計算機C語言技術廣泛應用的社會立足生根。同時,學校需要將計算機機房在晚間對所有學生開放,并提供數字化校園網,學生需要這樣的平臺來自主學習一些在課堂上不明白的問題,而教師則可以在線解答學生的每一個存在的疑難問題。同時,學生也可以通過這樣的平臺下載課堂上教師使用的課件,進行二次學習以鞏固所學內容?,F在已經是計算機網絡縱橫的年代,學生的知識起點隨著教學條件的改善而日益提高,學生獲得知識的信息渠道也越來越多。所以我們已經有合適的條件可以把注入式填鴨式的教學模式改成互動式的教學模式,將從教師向學生的單向傳遞方式改變成教師學生互動交流的方式。因此,在教學理念和教學模式上,要充分重視C語言課堂教學和C語言實踐教學相結合的重要性。通過最近幾年計算機C語言教學的經驗總結,中職院校計算機C語言教學應當以學生實踐操作能力培養為主,配合教師的課堂基本知識詳解,并且逐步激發學生的學習主觀能動性。并且教師需要結合不同學生的不同專業和日后的不同發展方向和不同專業的特點,對計算機C語言教學的內容進行合理的安排。應針對不同的專業對計算機C語言技術的不同要求對計算機的C語言課堂教學內容進行合理的安排與掌控。不同專業的學生學到的計算機C語言技術應當有不同的側重。計算機網絡技術在現在與將來,必定會在各領域扮演越來越重要的角色,各領域對于熟悉計算機技術的人才需求量也會相應日益增大。
三、充分做好理論與實踐的結合
關鍵詞:BEC;存在問題;措施
一、BEC商務英語的概念
劍橋商務英語證書(BEC)考試是教育部考試中心和英國劍橋大學考試委員會合作舉辦的權威性考試。目前分為(BEC1)、中(BEC2)、高(BEC3)三個級別。這三個考試是針對英語為非母語國家的需求而設計的主要在經濟迅速發展、國際交流日益增多的國家和地區實施,具有更廣泛的適用性,因而在國際上受到普遍歡迎。目前已有28個亞洲和歐洲國家或地區,包括一些經濟發達國家已開始舉辦BEC考試。該系列考試是一項水平考試,它根據商務工作的實際需要,從聽、說、讀、寫四個方面對考生在商務和一般生活環境下使用英語的能力進行全面考查,對成績及格者提供由英國劍橋大學考試委員會頒發的標準統一證書。由于該證書的權威性,已成為在所有舉辦該考試的一百多個國家和地區求職的“通行證”。
二、我國考生通過率情況
在各種英語類通行證中,中國考生向來以高通過率而著稱。與此相比,中國的BEC考試通過率卻顯得有些尷尬。
劍橋大學ESOL考試委員會的BEC成績報告顯示:中國考生的通過率明顯低于其他非英語國家考生通過率。2006年5月全球BEC平均通過率是43%,中國考區只有37%,而除中國以外的全球通過率為57—58%。
近幾年來,中國BEC考試報名率以每年300%的速度瘋狂飆升,中國考區的通過率卻一直處于低迷徘徊階段,嚴重拖累了世界的BEC通過率。為什么中國BEC的通過率低于世界水平?BEC考試由寫作、聽力、閱讀、口試四個部分組成,只有A、B、C三類為有效成績。如果有兩個部分為D,那么總體成績就是D,即為無效成績。劍橋大學考試部授權的中國培訓官陳雪翎指出:中國學生寫作、聽力、閱讀、口試的成績往往不在同一個標準上。
三、目前聽力口語教學存在問題
1.缺乏相關商務知識。中國學生之所以在聽力方面常常“敗北”,原因就在于這兩部分對于專業的商務知識要求較高。首先,口話話題往往都是商務方面的,在表述中需運用專業術語、專業語境,如果這方面欠缺,成績自然大受影響。
2.非標準化的英語表達法。由于《新編劍橋商務英語》(中級)為原版引進,沒有中文說明和解釋,所以對于文化背景不同、英語能力有限、商務知識欠缺的廣大中國考生來說,難免感到困難,特別在聽力部分融合了大量口語化的表示法、俚語以及行業術語,與學生平時聽到的標準化的發音迥然不同,加之口音問題,更增加了一定的難度。
3.缺乏相關跨文化背景知識。各民族語言含有大量的文化因素,這是構成民族文化的要素之一。不同的文化之間自然會呈現不同的文化形態,這種文化形態差異反映到語言層面上,則表現為語言差異。傳統商務英語教材以語法操練為主,教學內容單一、陳舊、跟不上現代英語的發展。四、BEC商務英語口語聽力教學的幾項措施
1.針對教材聽力資料。熟悉聽力材料,弄懂段落中所涉及的商務詞匯概念及其Mainidea。在足夠熟悉此段落中的內容后,脫離文字材料先聽一遍磁帶,此時絕對不允許照著文字材料聽,看看自己究竟能聽懂多少,然后把聽不懂或容易出問題的部分特別列出,再聽一遍,此次應特別留心其詞義的語音及商業內涵。尤其是俚語以及行業術語。然后再反復使用錄音機上的重復鍵,盡最大努力聽懂全文內容。
2.朗讀聽力部分的內容。實際上,如果留意,我們不難發現,本教材的聽力材料實際上就是商務化的口語,無論從語音的標準化程度、語法的準確度以及大量語氣詞的運用,都可以說明這一點。所以,這就為我們將聽力與口語結合學習訓練提供了較好的機會和可能。
3.具體到課堂
(1)商務背景知識介紹。由于文化的差異及學生知識結構的問題,加之中外企業管理模式和操作流程的不同,致使學生不了解每個單元所涉及主題的詳細內容。(2)口語的練習。在我國,對于大部分大學生而言,對英語的學習普遍存在比較突出的問題是:語法及詞匯量不是問題,關鍵是聽力及口語。針對這一現象,并結合BEC考試對口語的要求,筆者除每單元中涉及到的Speaking部分需要學生在課堂上用英語探討以外,另外在每學期的期末考試中加入口語測試部分,要求學生在本學期學習的商務知識中,任選一個topic,在全班同學面前做一個Presentation.。
五、考前準備
一般說來,應對BEC中級聽力特別是短文聽力,其備考訓練必須抓住豎聽和橫聽兩點結合來進行。所謂豎聽,是指一套題目從頭聽到尾,從第一題聽到最后一題。所謂橫聽,是指把相同題材和體裁的文章放在一塊對照比較著聽,從而迅速抓住同類型文章的規律,真正做到以不變應萬變。通過這樣反復對比聽,可以使我們很快掌握各種題材文章的模式和考題思路,在短時間內抓住考點,做到舉一反三。
在考前一個月,筆者在此提供一套具體的短文聽力訓練辦法,考生可以從BEC中級歷年考題中選取10篇以上不同題材的文章,橫豎結合起來,進行精聽訓練,以便在考試中贏得時間,確保其準確性。
考前對于口語的訓練,應注意從商務的不同角度,最少選擇10個以上的topic,與同學結對訓練,在注意專業詞匯量積累運用的同時,盡量做到熟練,要言之有物,觀點突出。
總之,BEC中級短文聽力及口語并不可怕,如果我們能夠宏觀把握,平時堅持“用心去聽”,認真練,我們肯定能夠從不同角度、不同層次提高自己的商務英語語言能力,順利通過BEC考試。
參考文獻:
行動導向教學模式是引用德國職業教育的一種先進的教學理念,這種教學模式從根本上改變了傳統的教學方法,它是一種職業化的教育模式,是目前高等職業教育主要采用的一種教學模式。行動導向教學模式在教學具體實施過程中,不是單一的教學方法,也不是簡單的幾種教學方法的結合,而是由一系列具體的教學方法有效的結合在一起,相輔相成,揚長避短。項目教學法,是行動導向教學模式中的一種教學方法,是指老師和學生共同完成一個項目,在項目的實現過程中,需要學生獨立完成資料查詢、項目的研究和學習,項目教學法使學生在學習過程中更具有針對性和實用性,為今后就業所必須的實踐能力、綜合能力、信息交流能力、團隊合作能力、分析問題以及解決問題的能力奠定了基礎。
二、基于行動導向的項目教學法在C語言課程教學中的具體應用
C語言程序設計課程采用項目教學法進行教學改革,其主要目的是培養學生自動學習、解決問題的能力。培養學生具有團隊意識和服務意識,具有良好的職業道德和職業素養的技術技能型人才。按照行動導向項目教學法的實施步驟,C語言課程的整個教學過程中大體分為收集資料階段、制定項目教學計劃階段、項目教學的實施階段、項目教學的檢查評估階段。具體步驟如下:
1.收集資料階段。
老師帶領學生通過問卷調查、資料查閱、需求分析等手段廣泛深入地進行項目調研,將調研數據加工整理,篩選出適合高職院校學生特點的項目形成項目庫。主要包括學生管理系統、檔案管理系統、圖書管理系統等10個項目,這些項目的主要特點是貼近學生的生活,學生比較好理解而且參考資料豐富。
2.制定項目教學計劃階段。
先由任課教師討論,制定項目教學課程標準和教學計劃,確定項目教學的步驟和教學使用的項目程序。項目的教學計劃主要包括以下兩方面內容:
2.1C語言程序設計課程項目教學的課程標準。
制定C語言程序設計這門課程項目教學法的課程標準要依據該課程的性質、目標以及內容等特點,結合高職院校的實際情況,針對不同層次的學生在知識與技能的掌握、過程與方法的運用等方面提出教學和評價建議。通過課程標準的制定,使學生在經過一段時間C語言的學習后,應該知道什么是C語言和C語言能做什么。該課程的課程標準主要包括C語言的課程性質、課程目標、學習內容、實施建議、考核方式等方面的內容。
2.2C語言程序設計課程項目教學授課計劃。
通過授課計劃的編寫,對C語言程序設計這門課程進行整體規劃,按照項目教學的要求,要有針對性、目的性、可行性的將教學內容總的方向、總的結構、課時分配等作出全面安排。授課計劃的編寫要在科學的教育理論指導下,深入研究教材和《課程標準》,靈活安排教學內容,實現教學目標。
3.項目教學的實施階段。
3.1項目教學法的課前準備。
根據項目教學計劃和學生本身的特點,任課教師在上課前應做好充分的準備,按照教學計劃準備教學課件、教案、教學材料,按照項目教學法對學生進行分組設計,分組時,根據學生的學習水平的差異,好壞混合搭配,勢力均衡,目的是好同學帶動壞同學。
3.2項目教學法的任務分配。
教師根據項目中的情景,布置任務。首先由教師引導學生分析任務,提出完成任務的相關知識點、設想或探索的路徑供學生參考,然后根據學生實際情況分組討論,根據教師提供的信息,查閱資料或尋求教師的指導,最終完成任務。
3.3項目教學法的任務實現。
該階段的任務是任務教學法最主要的一部分。教師在下達任務階段引導學生掌握完成任務的思路和方法后。在任務完成過程中,以學生為主,每個小組成員根據教師的指導,學習相關的理論知識,通過查閱相關資料、交流討論等方法將理論知識向實踐轉化,即項目的代碼編寫、調試和運行,完成分配的任務。
3.4項目教學法的項目成果展示。
在各小組完成學習任務以后,每組選派一名本組成員進行成果展示與交流。其他小組成員可根據任務相關的知識點提問疑問或請教交流,豐富彼此的學習體驗。最后,教師對學生完成的項目情況歸納總結并引導學生對項目完成過程中遇到的問題進行反思以便對下一次的學習設計進行優化、改進。
4.項目教學的檢查評估。
C語言程序設計這門課程項目教學的考核應根據課程標準中的目標和要求,結合項目教學的過程和成果,進行綜合打分??己嗽u價過程主要分為平時考核和期末考核,其中,平時考核包括平時上課學生完成每個學習情境的情況和出勤情況,先由學生對自己完成的情景任務進行答辯,再由教師檢查評分,其成績占總成績的50%;期末考核為上機操作考試,其成績占總成績的50%,考試題目通過抽簽選取,題目的內容為學習情境中的同類型任務。最終成績是平時考核成績和期末考核成績的總和。使對學習過程和對學習結果的評價達到和諧統一的目標。
三、基于行動導向的項目教學法在c語言課程教學實施過程中面臨的困難與對策