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

?

C語言程序設計實驗課程教學探索

2014-10-22 12:12袁曉峰
軟件工程 2014年10期
關鍵詞:實驗課程C語言程序設計教學實踐

摘 要:C語言程序設計實驗課程的傳統(tǒng)教學模式存在以教師為主體、教學目標不明確等問題。本文在教學實踐中從教學內容、激發(fā)學生興趣、設計考核體系等方面對C語言實驗課程進行改革。實踐表明,我們的改革能夠取得較好的效果。

關鍵詞:C語言程序設計;實驗課程;教學實踐

中圖分類號:TP392 文獻標識碼:A

1 引言(Introduction)

C語言程序設計作為一門重要的程序設計語言入門語言,在課程體系中的地位不言而喻。鹽城師范學院將C語言程序設計作為計算機專業(yè)本科生程序設計課程的基礎核心課程,已有多年歷史。該課程對培養(yǎng)學生計算思維、編程能力、自學能力和分析解決計算機問題的能力有著至關重要的作用,并對后續(xù)課程,譬如算法與數(shù)據(jù)結構、數(shù)據(jù)庫原理、操作系統(tǒng)等核心課程的學習有非常大的支撐作用。但是,C語言中概念多、難點多、語法復雜、設計到的硬件知識多、使用靈活、不易調試等特點,容易導致學生出現(xiàn)畏難情緒,極大地遏制了學生的學習興趣。本文針對以上問題就該課程對應的實驗課程做幾點思考,從課程內容、教學方法、教學手段等幾個方面進行大膽改革,積極投身教學實踐,結果顯示我們的改革能取得較好的效果。

2 傳統(tǒng)教學模式存在的問題(Defects of traditionalteaching model)

C語言程序設計實驗課程是計算機專業(yè)進入大學后要學習的第一門程序設計實踐課程,它對提高學生編程興趣和動手能力有著至關重要的作用?;蛘哒f,該課程是熱愛編程和害怕編程的兩種學生的分水嶺。傳統(tǒng)教學模式在實際教學過程會存在以下問題[1]。

(1)生源的計算機基礎參差不齊,有些學生進入大學前就已經(jīng)通過計算一級考試,有些學生還沒有接觸過計算機。進入大學后同一平臺學習程序設計,后者明顯感覺到有壓力,自信心受打擊從而出現(xiàn)厭學的情緒。

(2)傳統(tǒng)教學模式的過程以教師為主體,學生被動的學,對于實踐性很強的課程,學生逐漸喪失興趣,缺乏學習的動力。C語言程序設計實驗課程上,如果只是簡單的做些驗證性實驗,則不能培養(yǎng)學生獨立編程解決問題的能力,極大地扼殺了學生的創(chuàng)造力。

(3)由于被動的學習,造成只是照本宣科,缺乏鉆研精神,導致學生在后續(xù)專業(yè)課程或參加設計性、綜合性實驗課程時,往往力不從心,達不到預期的教學效果。

(4)教師對課程教學目標不明確,認為將該課程的語法知識傳授給學生就達到教學目的,這樣就背離了通過學習C語言應該培養(yǎng)學生能夠用編程語言去分析和解決實際問題的能力的宗旨。

3 改革方案(Project of innovation)

C語言程序設計是一門實踐應用性較強的學科,在日常的教學過程中需要不斷強化實驗環(huán)節(jié),讓學生在操作實踐過程中不斷地發(fā)現(xiàn)、分析和解決新問題。為了實現(xiàn)上述目標,教師在教學過程中必須要結合有效教學理論的要求,努力改進教學方法。

3.1 精心設計好教學內容

案例教學教學法的理論依據(jù)是構建主義學習理論[2]。構建主義者認為,教學設計要發(fā)揮學習者在學習過程中的主動性和構建,教師的職責在于使學習者置身于探索知識之中,為他們提供適當?shù)摹扒榫场盵3]。在設計案例時,要兼顧不同基礎的學生,不能讓實驗課變成少數(shù)人的實驗課。因此,我們將教學內容按層次組織。第一個層次為基本知識,所有的學生都必須能夠通過自身的努力順利完成,這樣可以極大提高學生的學習積極性。第二個層次為對所學知識簡單的應用,這個層次對基本概念和方法加深理解,需要學生通過自己的鉆研、參考課外資料,發(fā)揮自己的學習能力。通過這一層的學習,所有的學生應該能夠學會主動積極地查閱文獻,切實提高自己的鉆研和自學能力,同時也能鼓舞學生的斗志。第三個層次是用所學知識去解決實際問題,真正做到培養(yǎng)學生的創(chuàng)造力。這個層次需要通過大量的思考和聯(lián)系才能達到,同時也能選拔出具有一定天分的學生。

3.2 激發(fā)學生的學習興趣

興趣是最好的老師,同時興趣也是學好程序設計的關鍵,而培養(yǎng)學生對C語言程序設計課程的興趣關鍵在于實驗課。激發(fā)學生的學習興趣的關鍵莫過于讓學生有解決實驗中碰到問題的能力,不會因為C語言本身的問題喪失學習的信心。比如,讓學生掌握調試手段。首先我們使用一個有趣的現(xiàn)象引出為何要使用調試工具,以及調試工具使用方法。例如,我們給出如下所示代碼,請學生寫出運行結果。絕大部分學生會給出從246到255的十個數(shù)。運行的結果告訴他們結果應該是一個死循環(huán),這樣會激發(fā)學生的想知道原因的興趣。

#include

int main()

{

unsigned char a;

for(a=246;a<256;a++)

printf(“%d\t”, a);

return 0;

}

我們用VC++ 6.0的調試工具,在循環(huán)體語句前設置一個斷點,執(zhí)行debug,并執(zhí)行單步調試,發(fā)現(xiàn)當a為255后for循環(huán)并沒有能停止,a的值變成了0,如圖1和圖2所示。這時學生會回憶起unsigned char類型的變量取值范圍為0—255。

當變量a值為255時再加1就回頭變成了0。這樣學生會對調試工具的使用有一個非常深刻的印象,同時也會明白掌握調試工具的重要性。更重要的是,極大地激發(fā)了學生的學習興趣。

3.3 設計考核體系

目前許多高等院校C語言程序設計課程學習成績的評定,僅以期末一張考試卷的完成情況而定,這使得很多學生不重視實驗課,認為實驗課學得好與不好對成績影響不大,很多學生重理論、輕實驗[4]。我們將考核貫穿整個學習過程中,每學完一個知識點進行一次考核??己说姆绞届`活多樣,可以通過諸如答辯、課后撰寫小論文、完成實驗報告等方式??己诉^程中發(fā)現(xiàn)的問題決定教師教的過程,可以通過集中講授、設計思考題、提供參考資料等方式解決學習過程發(fā)現(xiàn)的問題。

4 結論(Conclusion)

多年來,我校在C語言程序設計實驗課上進行了改革的嘗試,許多老師積極參與教學改革,取得了輝煌的成果。我們一直在努力尋找提高學生對C語言程序設計實驗課程的興趣、最有效的教學手段,為計算機專業(yè)學生提高動手能力、編程思維能力做出自己的努力。

參考文獻(References)

[1] 王創(chuàng)偉,湯克明,蔡長安.“C語言程序設計”教學改革方案與實踐[J].現(xiàn)代計算機,2010(10):23-25.

[2] 溫彭年,賈國英.建構主義理論與教學改革:建構主義學習理論綜述[J].教育理論與實踐,2002,23(5):17-22.

[3] 儲岳中,秦鋒,劉哄申.“C語言程序設計”理論與實踐一體化教學的幾點實踐[J].計算機教育,2012(12):22-25.

[4] 郝惠馨,李秀坤,夏清泉.C語言程序設計實驗教學探索[J].計算機教育.2010(17):82-84.

作者簡介:

袁曉峰(1978-),男,碩士,助教.研究領域:文本聚類,信息檢索.

摘 要:C語言程序設計實驗課程的傳統(tǒng)教學模式存在以教師為主體、教學目標不明確等問題。本文在教學實踐中從教學內容、激發(fā)學生興趣、設計考核體系等方面對C語言實驗課程進行改革。實踐表明,我們的改革能夠取得較好的效果。

關鍵詞:C語言程序設計;實驗課程;教學實踐

中圖分類號:TP392 文獻標識碼:A

1 引言(Introduction)

C語言程序設計作為一門重要的程序設計語言入門語言,在課程體系中的地位不言而喻。鹽城師范學院將C語言程序設計作為計算機專業(yè)本科生程序設計課程的基礎核心課程,已有多年歷史。該課程對培養(yǎng)學生計算思維、編程能力、自學能力和分析解決計算機問題的能力有著至關重要的作用,并對后續(xù)課程,譬如算法與數(shù)據(jù)結構、數(shù)據(jù)庫原理、操作系統(tǒng)等核心課程的學習有非常大的支撐作用。但是,C語言中概念多、難點多、語法復雜、設計到的硬件知識多、使用靈活、不易調試等特點,容易導致學生出現(xiàn)畏難情緒,極大地遏制了學生的學習興趣。本文針對以上問題就該課程對應的實驗課程做幾點思考,從課程內容、教學方法、教學手段等幾個方面進行大膽改革,積極投身教學實踐,結果顯示我們的改革能取得較好的效果。

2 傳統(tǒng)教學模式存在的問題(Defects of traditionalteaching model)

C語言程序設計實驗課程是計算機專業(yè)進入大學后要學習的第一門程序設計實踐課程,它對提高學生編程興趣和動手能力有著至關重要的作用?;蛘哒f,該課程是熱愛編程和害怕編程的兩種學生的分水嶺。傳統(tǒng)教學模式在實際教學過程會存在以下問題[1]。

(1)生源的計算機基礎參差不齊,有些學生進入大學前就已經(jīng)通過計算一級考試,有些學生還沒有接觸過計算機。進入大學后同一平臺學習程序設計,后者明顯感覺到有壓力,自信心受打擊從而出現(xiàn)厭學的情緒。

(2)傳統(tǒng)教學模式的過程以教師為主體,學生被動的學,對于實踐性很強的課程,學生逐漸喪失興趣,缺乏學習的動力。C語言程序設計實驗課程上,如果只是簡單的做些驗證性實驗,則不能培養(yǎng)學生獨立編程解決問題的能力,極大地扼殺了學生的創(chuàng)造力。

(3)由于被動的學習,造成只是照本宣科,缺乏鉆研精神,導致學生在后續(xù)專業(yè)課程或參加設計性、綜合性實驗課程時,往往力不從心,達不到預期的教學效果。

(4)教師對課程教學目標不明確,認為將該課程的語法知識傳授給學生就達到教學目的,這樣就背離了通過學習C語言應該培養(yǎng)學生能夠用編程語言去分析和解決實際問題的能力的宗旨。

3 改革方案(Project of innovation)

C語言程序設計是一門實踐應用性較強的學科,在日常的教學過程中需要不斷強化實驗環(huán)節(jié),讓學生在操作實踐過程中不斷地發(fā)現(xiàn)、分析和解決新問題。為了實現(xiàn)上述目標,教師在教學過程中必須要結合有效教學理論的要求,努力改進教學方法。

3.1 精心設計好教學內容

案例教學教學法的理論依據(jù)是構建主義學習理論[2]。構建主義者認為,教學設計要發(fā)揮學習者在學習過程中的主動性和構建,教師的職責在于使學習者置身于探索知識之中,為他們提供適當?shù)摹扒榫场盵3]。在設計案例時,要兼顧不同基礎的學生,不能讓實驗課變成少數(shù)人的實驗課。因此,我們將教學內容按層次組織。第一個層次為基本知識,所有的學生都必須能夠通過自身的努力順利完成,這樣可以極大提高學生的學習積極性。第二個層次為對所學知識簡單的應用,這個層次對基本概念和方法加深理解,需要學生通過自己的鉆研、參考課外資料,發(fā)揮自己的學習能力。通過這一層的學習,所有的學生應該能夠學會主動積極地查閱文獻,切實提高自己的鉆研和自學能力,同時也能鼓舞學生的斗志。第三個層次是用所學知識去解決實際問題,真正做到培養(yǎng)學生的創(chuàng)造力。這個層次需要通過大量的思考和聯(lián)系才能達到,同時也能選拔出具有一定天分的學生。

3.2 激發(fā)學生的學習興趣

興趣是最好的老師,同時興趣也是學好程序設計的關鍵,而培養(yǎng)學生對C語言程序設計課程的興趣關鍵在于實驗課。激發(fā)學生的學習興趣的關鍵莫過于讓學生有解決實驗中碰到問題的能力,不會因為C語言本身的問題喪失學習的信心。比如,讓學生掌握調試手段。首先我們使用一個有趣的現(xiàn)象引出為何要使用調試工具,以及調試工具使用方法。例如,我們給出如下所示代碼,請學生寫出運行結果。絕大部分學生會給出從246到255的十個數(shù)。運行的結果告訴他們結果應該是一個死循環(huán),這樣會激發(fā)學生的想知道原因的興趣。

#include

int main()

{

unsigned char a;

for(a=246;a<256;a++)

printf(“%d\t”, a);

return 0;

}

我們用VC++ 6.0的調試工具,在循環(huán)體語句前設置一個斷點,執(zhí)行debug,并執(zhí)行單步調試,發(fā)現(xiàn)當a為255后for循環(huán)并沒有能停止,a的值變成了0,如圖1和圖2所示。這時學生會回憶起unsigned char類型的變量取值范圍為0—255。

當變量a值為255時再加1就回頭變成了0。這樣學生會對調試工具的使用有一個非常深刻的印象,同時也會明白掌握調試工具的重要性。更重要的是,極大地激發(fā)了學生的學習興趣。

3.3 設計考核體系

目前許多高等院校C語言程序設計課程學習成績的評定,僅以期末一張考試卷的完成情況而定,這使得很多學生不重視實驗課,認為實驗課學得好與不好對成績影響不大,很多學生重理論、輕實驗[4]。我們將考核貫穿整個學習過程中,每學完一個知識點進行一次考核。考核的方式靈活多樣,可以通過諸如答辯、課后撰寫小論文、完成實驗報告等方式。考核過程中發(fā)現(xiàn)的問題決定教師教的過程,可以通過集中講授、設計思考題、提供參考資料等方式解決學習過程發(fā)現(xiàn)的問題。

4 結論(Conclusion)

多年來,我校在C語言程序設計實驗課上進行了改革的嘗試,許多老師積極參與教學改革,取得了輝煌的成果。我們一直在努力尋找提高學生對C語言程序設計實驗課程的興趣、最有效的教學手段,為計算機專業(yè)學生提高動手能力、編程思維能力做出自己的努力。

參考文獻(References)

[1] 王創(chuàng)偉,湯克明,蔡長安.“C語言程序設計”教學改革方案與實踐[J].現(xiàn)代計算機,2010(10):23-25.

[2] 溫彭年,賈國英.建構主義理論與教學改革:建構主義學習理論綜述[J].教育理論與實踐,2002,23(5):17-22.

[3] 儲岳中,秦鋒,劉哄申.“C語言程序設計”理論與實踐一體化教學的幾點實踐[J].計算機教育,2012(12):22-25.

[4] 郝惠馨,李秀坤,夏清泉.C語言程序設計實驗教學探索[J].計算機教育.2010(17):82-84.

作者簡介:

袁曉峰(1978-),男,碩士,助教.研究領域:文本聚類,信息檢索.

摘 要:C語言程序設計實驗課程的傳統(tǒng)教學模式存在以教師為主體、教學目標不明確等問題。本文在教學實踐中從教學內容、激發(fā)學生興趣、設計考核體系等方面對C語言實驗課程進行改革。實踐表明,我們的改革能夠取得較好的效果。

關鍵詞:C語言程序設計;實驗課程;教學實踐

中圖分類號:TP392 文獻標識碼:A

1 引言(Introduction)

C語言程序設計作為一門重要的程序設計語言入門語言,在課程體系中的地位不言而喻。鹽城師范學院將C語言程序設計作為計算機專業(yè)本科生程序設計課程的基礎核心課程,已有多年歷史。該課程對培養(yǎng)學生計算思維、編程能力、自學能力和分析解決計算機問題的能力有著至關重要的作用,并對后續(xù)課程,譬如算法與數(shù)據(jù)結構、數(shù)據(jù)庫原理、操作系統(tǒng)等核心課程的學習有非常大的支撐作用。但是,C語言中概念多、難點多、語法復雜、設計到的硬件知識多、使用靈活、不易調試等特點,容易導致學生出現(xiàn)畏難情緒,極大地遏制了學生的學習興趣。本文針對以上問題就該課程對應的實驗課程做幾點思考,從課程內容、教學方法、教學手段等幾個方面進行大膽改革,積極投身教學實踐,結果顯示我們的改革能取得較好的效果。

2 傳統(tǒng)教學模式存在的問題(Defects of traditionalteaching model)

C語言程序設計實驗課程是計算機專業(yè)進入大學后要學習的第一門程序設計實踐課程,它對提高學生編程興趣和動手能力有著至關重要的作用。或者說,該課程是熱愛編程和害怕編程的兩種學生的分水嶺。傳統(tǒng)教學模式在實際教學過程會存在以下問題[1]。

(1)生源的計算機基礎參差不齊,有些學生進入大學前就已經(jīng)通過計算一級考試,有些學生還沒有接觸過計算機。進入大學后同一平臺學習程序設計,后者明顯感覺到有壓力,自信心受打擊從而出現(xiàn)厭學的情緒。

(2)傳統(tǒng)教學模式的過程以教師為主體,學生被動的學,對于實踐性很強的課程,學生逐漸喪失興趣,缺乏學習的動力。C語言程序設計實驗課程上,如果只是簡單的做些驗證性實驗,則不能培養(yǎng)學生獨立編程解決問題的能力,極大地扼殺了學生的創(chuàng)造力。

(3)由于被動的學習,造成只是照本宣科,缺乏鉆研精神,導致學生在后續(xù)專業(yè)課程或參加設計性、綜合性實驗課程時,往往力不從心,達不到預期的教學效果。

(4)教師對課程教學目標不明確,認為將該課程的語法知識傳授給學生就達到教學目的,這樣就背離了通過學習C語言應該培養(yǎng)學生能夠用編程語言去分析和解決實際問題的能力的宗旨。

3 改革方案(Project of innovation)

C語言程序設計是一門實踐應用性較強的學科,在日常的教學過程中需要不斷強化實驗環(huán)節(jié),讓學生在操作實踐過程中不斷地發(fā)現(xiàn)、分析和解決新問題。為了實現(xiàn)上述目標,教師在教學過程中必須要結合有效教學理論的要求,努力改進教學方法。

3.1 精心設計好教學內容

案例教學教學法的理論依據(jù)是構建主義學習理論[2]。構建主義者認為,教學設計要發(fā)揮學習者在學習過程中的主動性和構建,教師的職責在于使學習者置身于探索知識之中,為他們提供適當?shù)摹扒榫场盵3]。在設計案例時,要兼顧不同基礎的學生,不能讓實驗課變成少數(shù)人的實驗課。因此,我們將教學內容按層次組織。第一個層次為基本知識,所有的學生都必須能夠通過自身的努力順利完成,這樣可以極大提高學生的學習積極性。第二個層次為對所學知識簡單的應用,這個層次對基本概念和方法加深理解,需要學生通過自己的鉆研、參考課外資料,發(fā)揮自己的學習能力。通過這一層的學習,所有的學生應該能夠學會主動積極地查閱文獻,切實提高自己的鉆研和自學能力,同時也能鼓舞學生的斗志。第三個層次是用所學知識去解決實際問題,真正做到培養(yǎng)學生的創(chuàng)造力。這個層次需要通過大量的思考和聯(lián)系才能達到,同時也能選拔出具有一定天分的學生。

3.2 激發(fā)學生的學習興趣

興趣是最好的老師,同時興趣也是學好程序設計的關鍵,而培養(yǎng)學生對C語言程序設計課程的興趣關鍵在于實驗課。激發(fā)學生的學習興趣的關鍵莫過于讓學生有解決實驗中碰到問題的能力,不會因為C語言本身的問題喪失學習的信心。比如,讓學生掌握調試手段。首先我們使用一個有趣的現(xiàn)象引出為何要使用調試工具,以及調試工具使用方法。例如,我們給出如下所示代碼,請學生寫出運行結果。絕大部分學生會給出從246到255的十個數(shù)。運行的結果告訴他們結果應該是一個死循環(huán),這樣會激發(fā)學生的想知道原因的興趣。

#include

int main()

{

unsigned char a;

for(a=246;a<256;a++)

printf(“%d\t”, a);

return 0;

}

我們用VC++ 6.0的調試工具,在循環(huán)體語句前設置一個斷點,執(zhí)行debug,并執(zhí)行單步調試,發(fā)現(xiàn)當a為255后for循環(huán)并沒有能停止,a的值變成了0,如圖1和圖2所示。這時學生會回憶起unsigned char類型的變量取值范圍為0—255。

當變量a值為255時再加1就回頭變成了0。這樣學生會對調試工具的使用有一個非常深刻的印象,同時也會明白掌握調試工具的重要性。更重要的是,極大地激發(fā)了學生的學習興趣。

3.3 設計考核體系

目前許多高等院校C語言程序設計課程學習成績的評定,僅以期末一張考試卷的完成情況而定,這使得很多學生不重視實驗課,認為實驗課學得好與不好對成績影響不大,很多學生重理論、輕實驗[4]。我們將考核貫穿整個學習過程中,每學完一個知識點進行一次考核??己说姆绞届`活多樣,可以通過諸如答辯、課后撰寫小論文、完成實驗報告等方式。考核過程中發(fā)現(xiàn)的問題決定教師教的過程,可以通過集中講授、設計思考題、提供參考資料等方式解決學習過程發(fā)現(xiàn)的問題。

4 結論(Conclusion)

多年來,我校在C語言程序設計實驗課上進行了改革的嘗試,許多老師積極參與教學改革,取得了輝煌的成果。我們一直在努力尋找提高學生對C語言程序設計實驗課程的興趣、最有效的教學手段,為計算機專業(yè)學生提高動手能力、編程思維能力做出自己的努力。

參考文獻(References)

[1] 王創(chuàng)偉,湯克明,蔡長安.“C語言程序設計”教學改革方案與實踐[J].現(xiàn)代計算機,2010(10):23-25.

[2] 溫彭年,賈國英.建構主義理論與教學改革:建構主義學習理論綜述[J].教育理論與實踐,2002,23(5):17-22.

[3] 儲岳中,秦鋒,劉哄申.“C語言程序設計”理論與實踐一體化教學的幾點實踐[J].計算機教育,2012(12):22-25.

[4] 郝惠馨,李秀坤,夏清泉.C語言程序設計實驗教學探索[J].計算機教育.2010(17):82-84.

作者簡介:

袁曉峰(1978-),男,碩士,助教.研究領域:文本聚類,信息檢索.

猜你喜歡
實驗課程C語言程序設計教學實踐
淺析高中化學實驗課程教學方法改革
以會計學為例建設財經(jīng)類實驗課程體系
電視新聞攝像實驗課程的基本教學方案
以“學生為中心”的《C語言程序設計》教學設計探究
基于翻轉課堂的《C語言程序設計》課程教學系統(tǒng)的實現(xiàn)與研究
淺談《C語言程序設計》課程的教學改革
《C語言程序設計》課程的教學改革與實踐
中職計算機應用課程教學改革與反思
淺論高中化學生活化教學的實踐與思考
淺談初中物理實驗教學與學生創(chuàng)新能力的培養(yǎng)
吉木萨尔县| 安乡县| 莱西市| 庆云县| 黔西| 长沙市| 武乡县| 荣成市| 资兴市| 格尔木市| 闵行区| 龙州县| 安龙县| 伊宁市| 靖宇县| 孝感市| 鹤峰县| 丹巴县| 乐陵市| 蒙城县| 平泉县| 类乌齐县| 平山县| 印江| 桂平市| 莆田市| 玉屏| 兴业县| 北票市| 华蓥市| 闻喜县| 桓台县| 长宁县| 新和县| 扎赉特旗| 吴旗县| 杨浦区| 瑞安市| 岢岚县| 尉犁县| 化州市|