999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C語言課程的教與學改革初探

2014-03-29 19:45:15裴霞
赤峰學院學報·自然科學版 2014年13期
關鍵詞:程序結構課程

裴霞

(棗莊學院 信息科學與工程學院, 山東 棗莊277160)

C語言課程的教與學改革初探

裴霞

(棗莊學院 信息科學與工程學院, 山東 棗莊277160)

本文將從如何提高C語言課程教學質量、增強教學效果,培養和提高學生分析問題、解決問題的能力和創新能力等方面,進行課程教與學改革上的一些探究.

C語言教學;程序設計;教學方法;考核

C語言是一門高級程序設計語言,學會運用C語言編寫程序解決實際問題,既有利于提高學生的思維能力,也有利于相關后續課程的學習.C語言課程教學的方法對提高學生的學習興趣,使學生扎實地掌握C語言的內容,并能運用自如的進行程序設計有很重要的作用.

1 C語言課程教與學的現狀

1.1 學生的學習興趣缺乏

在C語言學習過程中學生學習興趣不濃,處于被動的接受知識的地位,主動性沒有得到很好地調動,使學習停留在表面,對所學知識一知半解,導致動手能力差、應用能力差,不能把自己所學的知識應用到實踐中去.這樣培養出來的學生不能滿足社會的需要,也沒有達到教學的目的.

1.2 理論課與實踐課分離,不能相互促進

理論課為主但只注重對教材知識的分析和灌輸.而在實踐課上學生對講過的知識一知半解,無法獨立完成程序的設計、編寫.造成了理論課沒有為實踐課打好基礎,實踐課也沒有很好的應用理論知識的局面.

1.3 教學環節單一

C語言課程的教學環節主要是上課-上機-做作業-考試.這種單一的教學環節設置,從教學的實際效果來看有嚴重缺陷,由于缺乏程序設計的實戰經驗,學生在面對實際應用中的程序設計時,往往老虎吃刺猬-不知從何下手,難以實現從掌握語言到應用語言這一高度的提升.

1.4 教學方式方法不靈活

目前C語言教學一般采用傳統的“滿堂灌”教學方法,教師處于主導地位,注重教師的講授,師生互動性差,學生學習的主動性和積極性未調動起來,影響學生的接受效果,不利于培養學生的創造性.教師對該門課程的教學內容和教學重點的理解和把握不夠準確,往往把重點放在枯燥難懂的語句、語法規則方面,沒有把編程解題思路放在首位,學生很難看到該課程的全貌,只會感到內容學習起來比較困難,無法提高學習興趣,使得教學質量不高.

1.5 考核方式不合理

現在對C語言課程的考核大多采用筆試、閉卷的形式.這種考核方式容易讓學生養成重視知識的記憶,忽視知識的應用和能力的培養.考試的內容基本上是課本和筆記本上的簡單重復,容易導致學生平時上課不注意聽講甚至逃課,放松平時的學習,考試前臨時突擊,死記硬背,不可能真實全面地考核出學生掌握和綜合運用所學知識解決問題的能力.

2 探索C語言課程教與學的新思路

啟蒙教育家盧梭說過“教育的根本是使學生喜歡你所教的東西.”從一定意義上說,學生對課程學習是否有濃厚的興趣,是否能發揮學習的積極性、主動性,主要取決于教師的教學方法.教師在教學中能否運用恰當的教學方法是培養和激發學生學習興趣的關鍵和重要手段.

2.1 簡單趣味案例入門,培養學生對C語言的興趣及正確的思維模式

C語言注重由設計算法到書寫程序并進行調試的整個過程,顯得抽象、復雜,這是大多數學生抱怨C語言太難不好學的主要原因.如果第一節課改變以前給學生講解理論概念的授課模式,直接給出幾個簡單有趣的案例的程序源代碼,讓學生體會由枯燥的程序代碼編譯并調試運行最后得到有趣的輸出結果,此時學生對程序設計的興趣自然就產生了,躍躍欲試想要自己來編寫程序.在此基礎上,再對程序進行簡單的修改,運行得到不同的結果,并解釋原因,然后提出新的問題,讓學生思考如何修改程序以解決新的問題.整節課中把解題思路、方法和步驟當作授課的重點,讓學生明白如何分析并解決實際問題,逐漸培養學生進行程序設計的正確思維模式.

2.2 理論與實踐合二為一,以講帶練,以練促講

C語言是一門重在實踐的課程,需要改變傳統的授課方式.如果授課地點改在有黑板、多媒體設備的機房,教師通過多媒體給學生講解關鍵知識點,對于抽象的算法案例可以通過動畫來幫助學生理解,加深印象.而對于程序的設計分析過程則可以在黑板上詳細的分解思路,使學生學會程序的分析設計方法.案例講解完,學生可以及時在電腦上的編譯環境中進行程序的調試,發現知識的盲點以便教師進一步講解,幫助學生進步,從而使學生在一堂課結束后不留夾生飯,更深入、完善的學習.

2.3 開展多種課外活動,豐富學生學習途徑

除課堂教學外,還可以組織學生開展各種關于C語言學習實戰的課外活動.比如,創建C語言學習交流的論壇和網站,舉辦C語言程序設計競賽,組織學生參加各種關于C語言程序設計的活動等.通過多種形式的課外教學演練來調動學生學習的積極性,擴大學生的知識范圍,促進學生在C語言實戰應用領域的提高.

2.4 靈活運用多種教學方法

在教學中綜合運用多種教學方法可以使學生整個學習過程始終處于積極地狀態下,有利于學習的進步與提高.

分組教學法對于C語言教學效果還是比較好的.在本課程開始學習兩周后根據學生的學習情況將學生分成若干個小組,每組由程度較好的學生擔任組長.教學過程中根據學習內容設置多個任務,由組長帶領組員進行討論學習,在限定時間內給出問題的答案,在小組討論學習的過程中教師對學生的學習情況進行觀察和協助.得到學生提交的問題答案后教師對學生的解答進行評價,講解由任務引出的理論知識,并通過多媒體演示C語言環境中解決該問題的步驟,指出學生應該注意的問題.

比喻教學法對于C語言的教學也有不可忽視的作用.在C語言中,有些內容比較抽象,不容易被學生接受和理解,這時就需要教師在教學中巧用生活中的實例,用形象的比喻將深奧的理論講得通俗易懂.

演示教學法在C語言教學中適用于像循環結構執行過程等比較復雜的程序運行,使用簡單的Flash動畫演示程序運行的過程,使學生有興趣去學習.

任務驅動案例教學法要貫穿整個教學過程始終.在教學中通過不同的案例入手進行概念解釋與規則闡述,用任務驅動學生帶著問題去學習可以使學生的學習更有目的性,學習的積極性更高.

2.5 抓住關鍵知識點,學習事半功倍

在C語言的學習過程中,不能詳略不分芝麻西瓜一起抓,要善于找出C語言的特色、關鍵知識點,使學習得到事半功倍的效果.在C語言中作為程序設計的基礎,首先要記住32個關鍵字,掌握32個關鍵字不同的含義及用途.才能順利邁過C語言學習的第一道坎.C語言是一種高級語言,其中任何一個以分號為結束標志的表達式都可以被當作是表達式語句,而表達式語句中又以各種運算符號的計算居多.因此,熟練掌握各類運算符的優先級及結合性,準確地得到表達式的最終值,是保證所設計的程序能正確實現預期結果的前提.

C語言程序是由函數構成的,不管整個程序有多么復雜,程序的運行都是從主函數main()函數開始,在main()函數中結束.當然在main()內還會引用一個或多個其它的子函數來輔助實現相關功能,通過參數連接主函數與子函數進而滿足程序設計的需要.如果這個特色的關鍵知識點不能抓住掌握,是無法設計一個完整的C語言程序的.

C語言中特色最鮮明的數據類型就是指針,而且也是學生在學習過程中公認的一個難點.想要掌握這個知識點,首先要理解指針的含義就是一個地址,在學習指針的時候要養成畫內存圖的習慣.

其次要區分清楚不同類型的指針指向的不同類型的對象,最后要掌握指向數組的指針的應用.只要指針能夠熟練運用,可以說C語言的學習及應用已經不在話下了.

基本上每一個C程序中都至少要用到C語言程序設計的三種基本結構之一:順序、選擇、循環.其中選擇和循環結構的應用又是C語言學習中的關鍵知識點.選擇結構分為二分支選擇和多分支選擇.二分支是if--else結構的應用,需要注意兩個關鍵字的配對使用及嵌套的路徑選擇.如以下程序舉例:

#include

void main()

{int x,y;

scanf(“%d”,&x);

if(x<0)y=-1;

else

if(x==0)y=0;

else y=1;printf(“%d,%d”,x,y);}如果將if-else的書寫按照配對關系用鋸齒形狀格式表示,可以很容易的看出if-else的配對關系,而如果將程序用不規范的格式表示就很難分清if和else的配對關系了.

多分支是switch結構與break相結合來判斷在什么時候斷點.對于循環結構則是典型的三種while結構,do--while結構,for結構的使用,其中的關鍵是循環何時開始,何時結束.而對學生來說更難以把握的就是何時使用三種循環結構中的while結構,do-while結構或for結構.對于同一個問題可以用三種結構中的任一種來解決,如果預先知道循環次數的一般用for結構,如果預先不知道循環次數用while和do-while結構.而且for結構也可以代替while結構編寫不知道循環次數的循環程序.當三種循環結構需要結束循環時,可以用break語句跳出整個循環體,用continue語句結束本次循環.

除了以上幾個關鍵知識點,C語言中還有幾種語句是不能忽視的.1)空語句.如下簡單程序舉例:#include

void main()

{;}

函數體中的含有一個分號的語句就是空語句.雖然空語句什么也不做,只是作為一個程序中流程的轉向點或循環語句中的循環體,但在較為復雜的程序中使用空語句可以控制程序的間斷執行,達到調試程序的目的.2)復合語句.如果用{}把一些語句括起來就構成復合語句.

如果對程序中的某些語句有特殊要求,可以使用復合語句表示,這在大型的程序設計中是必不可少的.

2.6 多動腦、勤動手,提高實踐能力

當遇到一個C語言的程序設計題時,要多動腦思考解決問題的多種方法.C語言是一種很靈活的程序設計語言,對于同一個問題會有多種途徑得到最后的結果,如果僅滿足于一條道路到達終點,是不能拓展自己的解題思路的.通過動腦寫出了多種不同的程序實現同一個題目,還要動手進行上機調試.有的學生想法很正確,但編的程序上機調試時,問題卻很多,通過上機調試可以找到自己知識的缺陷和問題所在并改正,提高自己的編成能力.

2.7 考核方式的改革

C語言是實踐性較強的課程,應采用上機考試+理論筆試+課程設計的考核方式,考核的目的應由重點檢查學生掌握知識的多少轉變為考核學生運用所掌握的知識解決實際問題的能力.也有人認為C語言這門課程的理論考試可以完全放棄,但筆者認為理論考試必不可少.上機考試過程中學生可以用各種不同的方法解決同一個問題,但是有些重要的基礎知識點可能因為在程序設計過程中用不到就規避掉了.

在考核中要重視課程設計環節.C語言的課程設計環節應該是最重要的.學習C語言不是為了學會簡單的程序設計與調試,而是為了進行實際應用開發,這一點在課程設計環節會得到實現.學生需要在課程設計環節獨自或者合作完成一個具有實際應用價值的完整的程序設計.需要分析問題,提出解決問題的算法,將算法編成代碼,之后通過多次的調試、修改的過程最后將代碼變成一個可以實際應用的系統.這個過程對于學生C語言應用能力的提高來說是至關重要的.

3 結束語

以上是筆者在C語言課程教與學方法改革與創新過程中的一點想法,希望將以上幾種教與學方法實施之后,能有效地提高教學質量,改善教學效果,使學生主動學習C語言的積極性明顯提高,養成愛動腦、勤動手、獨立解決問題,主動總結調試經驗的好習慣.

〔1〕譚浩強.C程序設計[M].北京:清華大學出版社,2002.

〔2〕張向陽,王穎.C語言教學過程中學生學習興趣的培養和激發[J].福建電腦,2009(7):199-201.

〔3〕李毅,廖軍,王岳斌.C特色知識點的教學方法探索與實踐[J].湖南理工學院學報(自然科學版),2011,24(4):81-84.

〔4〕程一飛,程玉勝.C語言程序設計教學探討[J].安慶師范學院學報(自然科學版),2011,17(4):114-117.

〔5〕黎未然.高校計算機本科專業C語言課程教改探析[J].廣西民族師范學院學報,2011,28(3):103-105.

〔6〕張琴.C語言實驗教學改革的探討[J].科技視界,2012,3(9): 83-84.

〔7〕郭建軍.C語言教學中應重視的兩種語句[J].電腦學習,2010,12(6):82-83.

G642

A

1673-260X(2014)07-0263-02

猜你喜歡
程序結構課程
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
數字圖像處理課程混合式教學改革與探索
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
論《日出》的結構
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 91系列在线观看| 日本黄网在线观看| 黄色网页在线播放| 国产97公开成人免费视频| 欧美国产日韩一区二区三区精品影视| 国产精品极品美女自在线网站| 日韩欧美国产三级| 国产日本欧美亚洲精品视| 久久91精品牛牛| 高h视频在线| 成人福利在线观看| 波多野结衣一区二区三区四区| 亚洲精品国偷自产在线91正片| 99中文字幕亚洲一区二区| 国产内射在线观看| 免费a级毛片视频| 国产真实乱子伦视频播放| 97国产成人无码精品久久久| 国产精品嫩草影院av| 尤物在线观看乱码| 岛国精品一区免费视频在线观看| 国产精品香蕉| 国产欧美日本在线观看| 中文字幕人妻无码系列第三区| 五月天福利视频| 日韩一级二级三级| 中文字幕中文字字幕码一二区| 亚洲国产精品无码AV| 中文字幕人成人乱码亚洲电影| 99久久免费精品特色大片| 亚洲视频免费在线| 亚洲最大综合网| 91小视频版在线观看www| 特级aaaaaaaaa毛片免费视频| 精品一区二区三区波多野结衣| 亚洲欧美日本国产专区一区| 亚洲视频无码| 国产成人AV综合久久| 色婷婷亚洲综合五月| 女人18毛片久久| 精品亚洲麻豆1区2区3区| 国内精品伊人久久久久7777人| 91午夜福利在线观看| 午夜视频日本| 欧美激情第一区| 欧美成a人片在线观看| 国产福利小视频高清在线观看| 国产欧美视频在线观看| 一本大道在线一本久道| 美女被操91视频| 国产欧美在线观看一区| 亚洲性影院| 99久久国产综合精品2020| 区国产精品搜索视频| 一区二区三区四区在线| 国产在线观看91精品| 欧美三级不卡在线观看视频| h网站在线播放| 丁香婷婷久久| 亚洲成人高清在线观看| 72种姿势欧美久久久久大黄蕉| 97视频在线精品国自产拍| 毛片免费在线视频| 亚洲一区二区黄色| 国产人妖视频一区在线观看| 人妻精品久久无码区| 亚洲视频免费播放| 99尹人香蕉国产免费天天拍| 少妇精品久久久一区二区三区| 波多野结衣无码AV在线| 国产高清精品在线91| 制服丝袜国产精品| 成年午夜精品久久精品| 久久人午夜亚洲精品无码区| 成人另类稀缺在线观看| 欧美性猛交一区二区三区| 天天摸天天操免费播放小视频| 好久久免费视频高清| a在线亚洲男人的天堂试看| 91午夜福利在线观看| 欧美日韩国产成人高清视频| 亚洲国产理论片在线播放|