国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

C語言教學方法探討

2011-08-15 00:49陳露軍
大眾科技 2011年4期
關(guān)鍵詞:C語言程序設(shè)計知識點

陳露軍 張 娜 任 磊

(1.四川科技職業(yè)學院,四川 成都 611745;2.四川工商職業(yè)技術(shù)學院,四川 都江堰 611830 )

C語言教學方法探討

陳露軍1張 娜2任 磊1

(1.四川科技職業(yè)學院,四川 成都 611745;2.四川工商職業(yè)技術(shù)學院,四川 都江堰 611830 )

以高職院校C語言教學過程中出現(xiàn)的問題為切入點,從教學內(nèi)容、課堂教學模式和上機實訓等幾個方面進行了探討,并就如何提高高職高專學生C程序設(shè)計能力進行了教學方法的探索。

高職;C語言;程序設(shè)計;教學方法

《C語言程序設(shè)計》(以下簡稱C語言)是程序設(shè)計中一種用途非常廣泛的語言,在計算機控制、單片機應用、數(shù)控技術(shù)、嵌入式開發(fā)、電子技術(shù)等相關(guān)行業(yè)中都將C語言作為主要的應用系統(tǒng)開發(fā)設(shè)計語言,同時C語言也是計算機應用專業(yè)中《數(shù)據(jù)結(jié)構(gòu)》、《C++程序設(shè)計》及其它編程語言類課程的前導課程,還是信息產(chǎn)業(yè)部計算機專業(yè)和軟件專業(yè)水平資格考試(軟考)考試中要求的主要程序設(shè)計語言。C語言旨在培養(yǎng)學生計算機編程基本思想、編程基本技能及邏輯思維能力。掌握運用C語言編程來解決崗位工作中實際問題的方法和步驟,為提高職業(yè)能力和拓展職業(yè)空間打下堅實基礎(chǔ)。C語言是高職高專計算機類和電子類各專業(yè)重要的專業(yè)基礎(chǔ)課和職業(yè)素質(zhì)必修課,在整個課程教學體系中起到重要的作用。

(一)C語言難學原因

在教學過程中發(fā)現(xiàn),學生普遍認為C語言不好學、學不懂、概念復雜、枯燥難學、容易出錯,學生的畏學、厭學情緒嚴重,這不僅影響了課程的教學效果,也影響了整個課程體系中后續(xù)課程的教學效果。結(jié)合近年的教學實踐,總結(jié)分析C語言難學有如下幾個原因:

1.課程安排靠前。作為計算機入門語言和專業(yè)技能語言,C語言課程在計算機專業(yè)教學中具有承前啟后的作用。四川科技職業(yè)技術(shù)學院學生有將近一年的頂崗實習,也就是說真正在校學習時間只有2年多一點,如果把c語言安排在第二學期,將會使整個專業(yè)課程體系往后推移,導致后面的學期中一學期內(nèi)有幾門語言,使得學生學習語法混亂,c語言的基礎(chǔ)作用不明顯,同時課程體系違背循序漸進的學習認知過程,學生學習效果大打折扣。因此權(quán)衡比較還是把c語言安排在大一上學期,由于學生剛?cè)雽W,大部分學生也沒有計算機基礎(chǔ)知識,作為一門計算機高級語言,C語言與自然語言差異比較大,又包含了數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、位運算等復雜內(nèi)容,高職高專學制短,教學計劃制定學時較少,這種內(nèi)容多、課時少、沒基礎(chǔ)的靠前安排法,自然使學生學習起來有一定的難度。

2.教材知識點松散?,F(xiàn)在許多高職院校采用的是大學本科的教材,只是使用過程中降低要求而已,雖然也有標識是高職高專的教材,但也往往是大學教材刪繁就簡略加修改,然而這并不適合高職學生,基本沒有跳出傳統(tǒng)C語言教材的框架。很多教材的編排上也是照傳統(tǒng)的譚教授編的經(jīng)典本科教材的安排來的,先講簡單的知識點,然后逐步講解復雜的知識點,到最后知識點講完了,課程也結(jié)束了。要針對一個具體問題設(shè)計出一個程序,一般要涉及很多的知識點,要想全面的了解一個程序功能的知識點,需要等到教材快要講完的時候,所以很多學生在學習過程中感覺學了大半本書的c語言,還是學的不知所謂,針對具體問題還不知道怎么編程,要想自己編寫一個程序,普遍感覺到無從下手,學生的學習熱情也在這一過程中逐步消磨殆盡,逐漸形成厭學心理。

3.學生數(shù)理及英語基礎(chǔ)差。高職院校學生自身基礎(chǔ)的薄弱是一個普遍現(xiàn)象,隨著我國教育政策改革,在擴招的影響下,使招來的學生水平參差不齊,特別是經(jīng)過多年的大學擴招,不僅使進入本科院校學生的比例增加,也使通過復讀高中再考進本科的幾率加大,因此學習較好的學生進入了本科,學習中等的學生去復讀了,學習很一般的選擇了高職院校,以今年為例,高職的高考分數(shù)線理科為260多分(總分750)。很多學生數(shù)學、英語基礎(chǔ)較差,在學習一些c語言語句時,不明白語句英語單詞的意思,加大了理解語句的難度,在讀程序例子時,也會糾纏于printf語句中的一些提示性的英語語句;在設(shè)計程序時對算法、流程等邏輯不容易理解和接受;同時在程序調(diào)試時,對于用英語顯示的出錯提示信息看不懂,調(diào)試程序困難,找不出錯誤,無從下手,久而久之,對C語言產(chǎn)生了畏懼思想并最終放棄學習。

(二)方法探索

1.針對課程定位、明確課程教學目標。c語言是計算機類專業(yè)的重要的專業(yè)基礎(chǔ)技能素質(zhì)課,是一門應用性、理論性很強的課程,特點是概念多、較抽象和涉及面廣,其整體實現(xiàn)思想和技術(shù)又往往難于理解。作為程序設(shè)計語言,教學的最終目的,就是讓學生能針對具體問題能夠自己分析、設(shè)計、編碼和最終調(diào)試成功。按高職高專應用型人才的培養(yǎng)目標,培養(yǎng)用人單位能夠直接上崗的人才,教學目標還應增加培養(yǎng)大型項目編程經(jīng)驗的內(nèi)容。所以說,C語言的教學目標是培養(yǎng)學生針對具體問題進行分析、設(shè)計、編碼和調(diào)試程序的能力及掌握常見項目類型的項目開發(fā)經(jīng)驗。

2.整合教材,精選內(nèi)容。教師首先需認真鉆研教材,掌握各章節(jié)的知識點及其內(nèi)在聯(lián)系,在充分理解和掌握的基礎(chǔ)上,結(jié)合軟件開發(fā)的實際情況和學生的實際基礎(chǔ),對教材進行優(yōu)化設(shè)計。應盡早的把c語言的語句、語法及c程序的原貌告訴學生,讓學生能盡早的全面了解c程序、進行c程序設(shè)計,然后再在此基礎(chǔ)上進行各種類型項目的實訓練習,真正的練好編程技能,而不是一直都在學新的知識點、驗證新知識點。同時在教學過程中必須對授課內(nèi)容做出適當?shù)恼希玑槍Ω呗殞W生的數(shù)學知識基礎(chǔ)弱,將教材中涉及到的復雜的數(shù)學知識類例題進行更換, 避免因數(shù)學方面的問題形成教學障礙,另外在具體的實例教學中,盡可能的把與c語言語句、語法無關(guān)的英文字符用中文表示,減少英語差的學生的誤解,加快學生對c語言語句、語法的理解和掌握。

3.重視算法編程思想,培養(yǎng)邏輯思維和創(chuàng)造性思維。算法是程序設(shè)計的靈魂,而編程語言只是實現(xiàn)的具體形式。不考慮算法,程序設(shè)計將無處下手,計算機也解決不了任何問題,因此,在教學中,要重視算法設(shè)計,培養(yǎng)學生以算法為中心的思維模式。將算法知識盡可能多地結(jié)合示例進行實例教學,解決實際問題,讓學生互動參與教學過程。在教學安排中,補充書上沒有的算法章節(jié),強調(diào)算法流程的分析與實現(xiàn)。在教學過程中始終貫穿算法分析的思想,加強對算法的描述,讓學生在整個教學過程中逐步養(yǎng)成嚴密的邏輯思維和創(chuàng)造性思維,從而提高程序設(shè)計能力。

4.實行理論實訓一體化,重視程序項目設(shè)計,培養(yǎng)實際應用能力。在傳統(tǒng)的先理論再實訓的分離式教學中,講理論時,學生聽的煩燥,接受的不多,待上機實訓時又忘的差不多了,感覺無從下手,逐步形成畏難思想,沒有成就感,易挫傷學習積極性;理論實訓一體化教學,在課堂安排上遵循講原理-舉例子-練操作的過程,生動了課堂,同時減少板書時間,緊湊了教學內(nèi)容,增加信息量的傳授。把理論與實踐相結(jié)合,學生邊學邊練,人人動手,人人參與,當堂課程內(nèi)容當堂消化吸收,保證人人掌握,人人過關(guān)。在每個章節(jié)之后,設(shè)置貼近應用實際的鞏固性程序項目專堂實訓,把學過的各個章節(jié)的知識點有機地聯(lián)系在一起,鞏固并提高前面的知識,真正做到學用結(jié)合,達到提高應用編程能力的目的。

5.要求學生課堂全程互動。講基礎(chǔ)理論知識時,要求學生聽講解、記重點、勾要點;舉例子時,要求學生聽分析、抄代碼、寫注釋;練操作時,要求學生不懂就要問,同時對練習效果進行排名次考核,促使學生進行競爭,激發(fā)學習斗志。

6.強調(diào)課堂技能學習與社會技能認證相結(jié)合。要求學生參加國家或者省級 c語言二級考試及軟件設(shè)計師認證考試。通過技能認證來檢驗學生學習效果,同時也讓學生明白社會、企業(yè)和公司認同的學習程度,讓學生明確學習目標,從另一個方面促使學生保持學習動力。

7.改革考核方式,端正考風、改善學風提高教學效果。檢驗學生學習效果的重要手段是考核。考核 c語言教學效果的方式很多,過去C 語言課程一般采用筆試的方式,這種考核方式存在很大弊端:有些學生在考試中成績優(yōu)秀,卻編不出一個簡單的程序,還有些學生不認真對待考試,幻想考試走捷徑,平時學習不在意??硷L正了,學風才能正,才能從根本上解決學習效果的問題??陀^、公正的考試體制將改善全體學生的學習風氣。為此,開發(fā)一套考試系統(tǒng),建立試題庫,采用上機考試的方法,每個學生考試的試題隨機生成,在考試完成時成績就出來,杜絕各種形式的作弊和漏題,端正考風,從而改善學風,以此切實的提高學生的知識水平。

C語言是高職院校計算機專業(yè)必修專業(yè)基礎(chǔ)課,學習基本語法的同時更應該注重算法設(shè)計思想及編程能力的培養(yǎng)。在今后教學中將結(jié)合實際的教學實踐情況不斷的發(fā)現(xiàn)問題、分析問題,積極探索改進教學方法,激發(fā)學生的學習興趣和求知欲,引導學生運用所學知識去分析、解決實際應用問題,為后續(xù)課程及以后的工作打下堅實的基礎(chǔ),同時培養(yǎng)學生自覺學習、獨立思考的能力。

[1]譚浩強.1C程序設(shè)計[M].北京:清華大學出版社,2004.1.

[2]屈衛(wèi)清.1C 語言程序設(shè)計教程[M].北京:高等教育出版社,2007.1.

[3]馮博琴.精講多練C語言[M].西安:西安交大出版社,1997.

[4]黃取治.提高 C 語言教學質(zhì)量的幾點建議[J].海峽科學,2009(8).

[5]夏侯赟,萬麗華.高職 C 語言教學探討[J].福建電腦,2009(11).

G642

A

1008-1151(2011)04-0151-02

2011-01-23

陳露軍(1976-),男,四川武勝人,四川科技職業(yè)學院信息技術(shù)工程學院助教,從事軟件開發(fā)、嵌入式開發(fā)、信號處理及測試儀器開發(fā)方面的研究;張娜(1982-),女,四川成都人,四川工商職業(yè)技術(shù)學院機電系講師,研究方向為信號處理、電子通信技術(shù)等;任磊(1985-),男,四川蘆山人,四川科技職業(yè)學院信息技術(shù)工程學院助教,副院長,研究方向為軟件開發(fā)、電子通信技術(shù)等。

猜你喜歡
C語言程序設(shè)計知識點
一張圖知識點
一張圖知識點
第四頁 知識點 殲轟-7A
基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
從細節(jié)入手,談PLC程序設(shè)計技巧
基于C語言的計算機軟件編程
高職高專院校C語言程序設(shè)計教學改革探索
關(guān)于G20 的知識點
PLC梯形圖程序設(shè)計技巧及應用
論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應用
富锦市| 耿马| 台南县| 女性| 山东省| 冀州市| 广饶县| 甘德县| 庐江县| 平昌县| 灵武市| 锦州市| 卫辉市| 新安县| 芦山县| 专栏| 沙湾县| 和田县| 顺义区| 临漳县| 海盐县| 分宜县| 衢州市| 开鲁县| 景泰县| 内丘县| 墨脱县| 德格县| 南乐县| 盘山县| 镇雄县| 龙岩市| 吉木萨尔县| 新野县| 大名县| 夏邑县| 博罗县| 思茅市| 炉霍县| 鲁甸县| 凤冈县|