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

激活課堂氣氛,提升學習情趣——談C語言課堂教學方法

2008-12-31 00:00:00熊高君
計算機教育 2008年12期

文章編號:1672-5913(2008)12-0041-03

摘要:興趣是最好的老師,也是學習的直接動力,可以使學生在學習中產生一種迫切探求新知識的欲望,從而發揮出他們的創造才能。本文介紹了筆者如何在C語言教學中開展情趣教學,激發學生的學習興趣。

關鍵詞:C語言;程序設計;學習情趣;教學方法;

中圖分類號:G642

文獻標識碼:B

“C語言”是大學理工科專業中普遍開設的程序設計語言基礎課程。作為大學新生接觸的第一門計算機語言課程,教師在教學中難免會忽視對學生學習情趣的培養,因此隨著課程內容的深入,部分學生就會出現聽得懂、編不出的現象,遇到問題不知從何下手,更無法解題,難度增大了,興趣就減退了,調動不起積極性,覺得學習C語言很枯燥。本文針對以上問題,結合多年來的教學經驗和教學體會,就如何在C語言課程中開展趣味教學的方法進行探討。

1以“案例”激活課堂,讓學生“學”有情趣

多年以來,C語言的教學都是以輸出“Hello world!”開始講解程序設計語言的,該程序過于平淡,不能引起學生的學習興趣,于是筆者做了小小的改動,同樣通過調用格式化輸出函數,輸出圖1所示的內容,效果就好多了。

在講到分支結構時,可以從學生們共同關心的“獎學金問題”入手,帶領學生一起分析學校的獎學金分配制度,請同學們編寫獎學金分配程序。要求輸入某位學生的各項考評成績后,程序能夠判斷出該同學是否能獲得本學期的獎學金?能獲得哪一級別的獎學金?在講到數組時,可以回過頭來進一步完善這個程序的功能,讓它能夠判斷一個班甚至一個系、一個學校的學生獲得獎學金的情況。這樣抓住一個具體的案例由淺入深逐步完善,不僅起到了循序漸進的效果,還給學生留下了深刻的印象。

再比如講授函數的概念時,可以從一則名為《貓大王》的童話故事開始。故事的內容是這樣的:有人把一只不能捉老鼠的老貓丟進了森林。老貓以大王自稱,又是聳毛又是瞪眼,嘴里還呼呼的吹著氣,嚇的森林里的動物們以為來了一個多么可怕的野獸——貓大王!于是,動物們商量決定應該對貓大王恭維一番,便決定請他吃飯。

狼說:“我去弄葷油和素油,做個好湯。”

野豬說:“我去找甜菜和土豆。”

狗熊說:“我去弄點兒蜂蜜當點心。”

兔子說:“我去找白菜。”

……

日常生活中要做一件大事情,人們總是習慣于把大事分成若干個小事情,分別一一去完成。在C程序設計中,也是沿用這種方法來處理復雜問題的。函數就是一段實現了某種功能的代碼,并且可以供其他代碼調用。一個程序

作者簡介:趙妮(1974-),女(漢),陜西人,講師,碩士,主要研究方向是計算機仿真、數字信號處理。熊高君(1966-),男(漢),貴州人,華南農業大學教授,成都理工大學博士,電子科技大學第一站博士后,清華大學第二站博士后,主要研究方向為石油地震勘探、智能信息與信號處理。

無論是復雜或者簡單,都是一個函數,這個函數稱之為main函數,也稱為主函數。比如這則童話故事中,我們可以把小動物備宴編成一段程序,那么“備宴”過程就是主函數,這個主函數又去調用“做湯”、“備菜”、“做點心”三個子函數來完成備宴這項任務。而其中備菜子函數由于包含的內容較多,所以又細分為“找甜菜和土豆”、“找白菜”兩個子函數。它們之間的關系如圖2所示,圖中帶箭頭的線表示“調用”。

這則例子以童話故事情節展開,在講故事的同時傳授C語言函數的概念,讓學生輕輕松松地學習知識,變學習為一種享受。

此外,在講授內容的過程中還應時刻注意貫徹一題多解的思想,開闊學生的思路。

2以“問題”開啟思維,讓學生“學”有情趣

為了上好C語言課,除了要精心選擇優秀的案例之外,在課堂教學中還需要采取以“問題”為主線,積極開展啟迪思維的方法。結合教學內容不斷的提出問題,激發學生的好奇心與求知欲,使他們產生學習的愿望。以此充分調動起學生的學習積極性,帶動他們積極思維,讓學生在解決問題的過程中獲取知識,使學習過程變得輕松、愉快。

以數組的應用為例。數組應用可以分為這樣三類問題:第一類是利用數組輸出圖形;第二類是求最值問題;第三類是排序問題,重點講解最常用的選擇法排序和冒泡法排序算法的實現過程。在組織課堂教學內容時,可以由一個藏圖游戲程序引入,通過分析不斷地發現問題,引導學生尋找解決問題的方法,層層深入,化難為易,有效解決知識難點。

兒時大家可能都玩過這樣的游戲,面對一張看似雜亂無章的圖,當根據要求將某種符號用同一種顏色涂完后,你會驚奇地發現竟然出現一幅美妙的圖畫。生活中還有很多此類問題,比如每次升學考試后,新學期體檢中有一項是檢查色盲,色盲圖卡就是藏圖游戲的一種形式。以往我們都是被測試的對象,現在我們要給計算機出這樣一道藏圖題,讓計算機來尋找答案。題目內容如下:

有一整型數組:

int a[]={-2,1,0,0,1,0,0,0,1,0,0,1,0,0,1,-1,

-2,1,0,1,0,1,0,1,0,1,0,1,0,0,1,-1,

-2,1,0,1,0,0,1,0,0,1,0,1,0,0,1,-1,

-2,1,0,1,0,0,0,0,0,1,0,1,0,0,1,-1,

-2,1,0,0,1,0,0,0,1,0,0,1,0,0,1,-1,

-2,1,0,0,0,1,0,1,0,0,0,1,0,0,1,-1,

-2,1,0,0,0,0,1,0,0,0,0,0,1,1,0,-1};

請按要求做如下輸出:

0:輸出空格(ACLL碼為32)

1:輸出ACLL碼為3的字符

-1:輸出回車換行符\

-2:輸出兩個\

分析:這是一道一維數組元素輸出題,前面介紹過對于數組元素的輸出可以用循環語句來解決,因此先要確定循環變量的初值和終值,數組的下標從0開始,初值可定為0,由于從0開始計數,所以終值可定為數組元素的總個數減1。

在這個例子中,我們可以提出一連串的問題,并通過這些問題,引導學生思維,激發學生的學習興趣。

第一個問題:如何確定這個數組中有多少個元素呢?

提示:決定數組大小的因素:①元素類型 ②元素個數

子問題1:如何計算數組的尺寸(即數組占用空間的大小)?

提示:可由求所占字節數運算符sizeof()得到。

子問題2:已知某數組占用字節數,且知該數組中每個元素占用字節數,問該數組包含多少個元素?

推出公式:數組元素個數= sizeof(數組名)/sizeof(數組類型或數組第一個元素)

得出第一個問題的答案:a數組中元素個數=sizeof(a)/sizeof(a[0]),其中sizeof(a[0])也可以是sizeof(int)。

第二個問題:怎樣按要求將數組中的元素輸出?

提示:可以用分支結構控制語句實現(這里用if語句或switch語句均可),但要注意字符和轉義字符的輸出方法。

此時,該題目的解決思路已十分明確,可請學生畫出程序執行流程圖,再由老師引導學生根據流程圖編寫代碼,程序執行結果如圖3所示。

2006年2月15日某報刊載了這樣一則新聞:某賓館用九十多間房間的燈在情人節的夜晚點亮了一個代表“I love you”的圖語,為古城的夜晚增添了一份浪漫。在這里我們將圖形數據存入數組中,通過數據結構和流程控制的合理組合,輕松的輸出了“I love you”的圖語。

第三個問題:本例是如何實現回車換行的?

提示:-1:輸出回車換行符\

第四個問題:如果把數組中0和1對應輸出的內容互換,結果如何?

提示:將會輸出陰文的圖案

第五個問題:如果用二維數組實現本圖的輸出,應該如何構造數據結構?如果改變行列的循環順序,結果會如何?

提示:改變行列的循環順序,相當于把整個圖案逆時針轉90°(即輸出躺倒的圖語)。

第六個問題:利用數組還可以輸出哪些圖形?

提示:(1)手機字模程序;(2)正弦、余弦、直線等數學圖形;(3)楊輝三角形等特殊圖案。

老師精心設計符合學生認知規律的問題,學生在開動腦筋積極回答問題過程中,憑借已知去探索未知,逐步解除疑惑,變被動學習為主動學習。此例中,在每次改動程序后,學生通過實例操作直觀地看到了現象。有了一定的感性經驗后,再由老師進行分析、總結相關的知識和方法,這樣做不僅培養了學生勤于思考的習慣,同時也有益于實現從現象到本質,由感性到理性的過渡,能夠給學生留下比較深刻的印象。

3以“綜合大作業”激發創新意識,讓學生“學”有情趣

隨著電腦的普及,多數大學生在進入大學前都或多或少地接觸過電腦,尤其對電腦游戲都很感興趣,幾乎人人都玩過電腦游戲,卻沒有人編過游戲程序。因而,在講完程序流程控制語句一章的內容后,可以布置一道名為“初探游戲程序”的上機題目:ACALL值2對應的字符正好是一個“笑臉”,要求合理的使用流程控制結構,實現讓“笑臉”字符按指定的方向在屏幕上分別向左、向右或向下移動。

提示:在屏幕上移動“笑臉”可以用循環語句實現,其中應注意“笑臉”的移動過程是移向下一位置輸出笑臉,同時擦除前面輸出的內容;移動方向的控制可用switch語句實現。

通過這個讓“笑臉”動起來的小游戲程序,可以激起學生的情趣與愛好,讓他們興致盎然地投入學習,在實踐中把知識融會貫通起來。有了這次游戲程序初探之后,在講完函數一章內容后,可以布置一個大作業,讓學生模仿windows自帶的“挖雷游戲”,設計并編寫新版“挖雷游戲”程序。這樣以游戲程序為切入點,緊緊扣住學生的興趣所在,不僅培養了他們獨立思考、積極思維的良好習慣,而且鞏固了所學知識,提高了分析問題和解決問題的綜合應用能力。

4結論

實踐證明,在C語言課堂教學中,通過選擇優秀的案例,以問題為引導,層層深入,這樣循序漸進的傳授知識,讓學生始終處于最佳的學習狀態,寓學于樂,其樂無窮。除此之外,通過布置綜合大作業實現課內外的溝通與知識的拓展,充分調動起學生的學習興趣,培養他們對計算機語言課程的學習情趣,不僅讓老師教得輕松,更讓學生學得開心。

參考文獻

[1] 于帆,趙妮,王中生. 程序設計語言基礎(C語言版)[M]. 北京:清華大學出版社,2006.

[2] 譚浩強. C語言程序設計[M]. 北京:清華大學出版社,2005.

[3] 吳文虎. 程序設計基礎[M]. 北京:清華大學出版社,2003.

[4] 趙妮. 大學計算機基礎課程教學實踐與探索[J]. 西安工業大學高教研究,2006,(1).

主站蜘蛛池模板: 国产在线啪| 国产91线观看| 东京热av无码电影一区二区| 无码一区二区波多野结衣播放搜索| 国产精品第一区| 尤物国产在线| 国产高清在线观看| 中文字幕乱码二三区免费| 亚洲成人77777| 自拍偷拍欧美日韩| 日韩成人在线网站| 亚洲欧美在线综合一区二区三区| 亚洲成综合人影院在院播放| 欧美精品影院| 久久综合色天堂av| AV不卡在线永久免费观看| 国产人人射| 无码国内精品人妻少妇蜜桃视频| 久热精品免费| 欧美成人精品一级在线观看| 免费AV在线播放观看18禁强制| 美女无遮挡拍拍拍免费视频| 午夜在线不卡| 亚洲天堂精品在线| 成人一区在线| 国模沟沟一区二区三区| 欧美中文字幕一区| 性欧美在线| 18黑白丝水手服自慰喷水网站| 亚洲黄色激情网站| 日本三区视频| 日韩不卡高清视频| 日韩毛片在线视频| 无码AV日韩一二三区| 国产精品分类视频分类一区| 久久免费视频6| 99久久精品视香蕉蕉| 欧美日韩成人| 国产农村妇女精品一二区| 综合久久五月天| 国产精品30p| 亚洲第一黄色网| 亚洲精品男人天堂| 熟女成人国产精品视频| 福利视频99| 亚洲床戏一区| 亚洲精品无码久久毛片波多野吉| 亚洲综合专区| 国产第一页亚洲| a级毛片在线免费观看| 亚洲天堂日本| 91九色国产porny| 88av在线| 国产精品播放| 香蕉eeww99国产精选播放| 东京热av无码电影一区二区| 高清久久精品亚洲日韩Av| 亚洲视频无码| 亚洲综合精品第一页| 欧美一区二区三区国产精品| 重口调教一区二区视频| 最新午夜男女福利片视频| 亚洲欧美自拍视频| 伊人久久精品无码麻豆精品| 亚洲三级片在线看| 高清无码一本到东京热| 国产一区二区丝袜高跟鞋| 国产大全韩国亚洲一区二区三区| 日韩中文字幕免费在线观看| 国产剧情伊人| 欧类av怡春院| 国产精品手机视频一区二区| 久草性视频| 国产亚洲欧美日本一二三本道| 黄网站欧美内射| 国产免费高清无需播放器| 爽爽影院十八禁在线观看| 亚洲无码一区在线观看| 无码又爽又刺激的高潮视频| 国产精品黄色片| 亚国产欧美在线人成| 国产丝袜精品|