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

“C語言程序設計”教學方法探析

2010-01-01 00:00:00劉小燕申艷梅
計算機教育 2010年6期

摘要:本文以“C語言程序設計”課為例,分析如何根據一門課程的內容特點和教學目標要求以及學生的實際特點恰當選擇和合理運用教學方法,詳細介紹分層教學法、趣味教學法、任務驅動等教學方法在實際教學過程中的應用,提出改革傳統的考核方式,變筆試為機試。

關鍵詞:教學方法;C語言;分層教學;趣味教學

1教學方法的內涵

教學方法是教師和學生為了實現共同的教學目標,完成共同的教學任務,在教學過程中運用的方式與手段的總稱。 包括教師教的方法(教授法)和學生學的方法(學習方法)兩大方面,是教授方法與學習方法的統一。教學方法不同于教學方式,但與教學方式有著密切的聯系。教學方式是構成教學方法的細節,是運用各種教學方法的技術。任何一種教學方法都由一系列的教學方式組成,可以分解為多種教學方式;另一方面,教學方法是一連串有目的的活動,能獨立完成某項教學任務,而教學方式只被運用于教學方法中,并為促成教學方法所要完成的教學任務服務,其本身不能完成一項教學任務[1]。

2教學方法的選擇依據

依據教學目標選擇教學方法。不同領域或不同層次的教學目標的有效達成,要借助于相應的教學方法和技術。教師可依據具體的可操作性目標來選擇和確定具體的教學方法。

依據教學內容特點選擇教學方法。不同學科的知識內容與學習要求不同;一門課的不同階段、不同單元、不同課時的內容與要求也不一致,這些都要求教學方法的選擇具有多樣性和靈活性的特點。

根據學生實際特點選擇教學方法。學生的實際特點直接制約著教師對教學方法的選擇,這就要求教師能夠科學而準確地研究分析學生的特點,有針對性地選擇和運用相應的教學方法。

依據教師的自身素質選擇教學方法。任何一種教學方法,只有適應了教師的素養條件,并能為教師充分理解和把握,才有可能在實際教學活動中有效地發揮其功能和作用。因此,教師在選擇教學方法時,還應當根據自己的實際優勢,揚長避短,選擇與自己相適應的教學方法。

依據教學環境條件選擇教學方法。教師在選擇教學方法時,要在時間條件允許的情況下,應能最大限度地運用和發揮教學環境條件的功能與作用[2]。

3教學方法的合理運用

教師選擇教學方法的目的,是要在實際教學活動中有效地運用。教師應當根據具體教學的實際,對所選擇的教學方法進行優化組合和綜合運用。無論選擇或采用哪種教學方法,要以啟發式教學思想作為運用各種教學方法的指導思想。教師在運用各種教學方法的過程中,還必須充分關注學生的參與性。C語言是計算機應用專業及相關專業的一門很重要的專業基礎課程,其處理能力和表現能力極強、使用靈活方便、目標程序效率高、可移植性好,但因概念復雜、規則多、靈活性高而易錯。為了提高學生學習程序設計的興趣和信心,更好地培養學生程序設計的基本思想,教師在把握授課內容的同時也要積極探索教學方法和教學技巧。

結合近幾年的教學實踐,本文提出了以下教學方法。

3.1分層教學

學習C語言前,每位學生的編程基礎不同,有些學生高中已經涉及到,部分同學還參加過編程大賽,而有些學生從未接觸編程。教師根據學生前一學期的計算機相關課程及前半學期的學習情況將學生劃分為兩個層次。在課堂教學中,對基礎好的第一層次的學生以“放”為主,“放”中有“扶”,重在指導學生自學;對第二層次的學生以“扶”為主,“扶”中有“放”,重在帶領學生學習。這樣引導不同層次的學生在各不相同的“最近發展區”前進,使基礎薄弱的學生基本上達到大綱的要求,基礎好的學生則盡其所能拔尖提高。同時,盡量滿足不同層次學生的學習需要,激發他們的學習興趣,調動全體學生非智力心理因素的積極作用。作業要求也分層次,對第二層次的學生布置最基礎部分的作業,可以要求一題一解,就題論題。對作業題中出現的一些選做題和一些富有思考性的習題,可鼓勵他們去做。對第一層次的學生可以安排一些較難的作業,要求一題多解,溝通知識的橫向聯系,培養思維靈活性和創造性。這樣就可以全面落實大綱的要求。

3.2趣味教學

恩格斯說“興趣與愛好是最好的老師”。為了使初學者能盡快地掌握計算機知識,進入計算機的應用領域,在課程講授過程中,我們要特別注意培養學生的學習興趣。初接觸計算機時,很多學生感到新奇、好玩,這不能說是興趣,只是一種好奇。隨著課程的不斷深入,大量的規則、定義、要求和機械的格式出現,很容易使一部分學生產生枯燥無味的感覺。為了把學生的好奇心轉化為學習興趣,采用趣味程序的例子激發學生的積極性,從而在實例中掌握C語言的語法和程序設計方法。在循環控制這一章中,講for語句時可以讓學生思考實現1~100的累加和。先回憶前面介紹的順序和選擇結構,看能否實現。以算盤為例介紹算盤累加的過程。算盤計算的時候,第一個數體現在算盤上;加第二個數,算盤上體現的是加過之后的結果;然后再加第三個……整個過程算盤充當一個載體。用程序來實現的時候,可用變量充當載體,保存累加和。加第1次時,變量存儲是第一個數;加第2次,變量存儲前兩數之和;加到第100次就可以實現1~100的和。在講解過程中,可以暗示學生要注意變量的初始值,變量是否必須賦初始值,若要賦初始值的話應賦多少,可以對照1~100的累積講解,對比求累加和累積時變量初始值的異同。

3.3隨堂實訓

在上課開始回顧上節課所講內容時,抽出1~4名學生將一個簡單題目的程序編寫到黑板上,其他學生寫到紙上,要求在3~5分鐘內完成。然后讓學生自愿改正代碼中的錯誤,這樣不僅可提高學生的編程能力,還可提高學生調試程序的能力,同時也活躍了課堂氣氛,提高了教學效果。

3.4情境創設

情境創設,即創設與當前學習主題相關的,盡可能真實的情境。創設情境有利于學生對所學內容的意義構建。比如,講解數組時讓學生計算本學院50個班的人數之和,假設每個班的數據存放位置固定而且按班號從小到大依次存放,每個班人數不固定,需要長時間使用。知道這些要求之后,學生就可以知道在這個情境中需要完成的任務以及所需要的算法或者類型變量,將目標進一步細化,以一個主動者的角色來完成各個模塊的設計。

3.5任務驅動

C語言的知識點比較零碎,如果剛開始就讓學生記各種語法,學生會誤認為學習C語言和其他的記憶類課程沒有區別,而且容易失去興趣。剛開始給學生講解時,應以解決某個問題、實現某項任務為驅動,從而展開各個知識點。

任務驅動教學法要求在教學過程中,以完成一個個具體的任務為線索,由教師巧妙設置任務,把教學內容融于實際任務中去,讓學生自己提出問題,并經過思考和老師的點撥,自己解決問題。在完成任務的同時,培養了學生創新意識、創新能力以及自主學習的習慣,學會如何去發現問題、思考問題、尋找解決問題的方法。在學生完成任務的過程中,教師的任務則是指導學生如何去完成任務,并適時向學生介紹需要了解、掌握的概念、思想和方法。例如:在講解數組時,筆者給學生的任務是:(1)定義一個一維數組求斐波那契數列的第30項,然后驗證第20項是否是第18項和第19項的和?(2)定義2個簡單的變量通過循環每次求一個新值覆蓋舊值來實現,然后看能否驗證中間的某項是否正確;(3)學生在編程過程中可以互相討論;(4)要求每個學生都要總結發言,題目是“數組的優缺點”。在完成這些任務的過程中,學生們個個都帶著十足的好奇和疑惑,積極主動地參與實踐,在總結中同學們紛紛發言,搶著說出自己得出的結論和體會,課堂氣氛十分活躍。

任務驅動教學充分發揮了計算機學科特有的優勢,讓學生在實踐中學習,使所學知識技能能夠及時得到應用,并在應用中使知識得到及時印證、體會和鞏固。同時又能使學生對沒有理解的內容產生再認識的渴望,進一步激發了學生的興趣。在任務驅動式教學過程中,教師對學生起到了應有的引導、幫助、釋疑和促進作用,充分發揮了學生的主體和教師的主導作用[3]。

3.6上機考試

改變傳統的考核方式,變筆試為機試。機試中可以有選擇題、填空題,但應加大編程力度。可購買專門的上機考試系統,像等級考試一樣,隨機從題庫中抽題,除了選擇填空題自動打分外,編程題也讓機器自動打分。學生的人數比較多,可采取分批考試。為了減小題目的重復率,題庫應當逐年修訂。“C語言程序設計”是實踐性很強的一門課,培養學生的實踐能力是首要目的。通過機試可將各門課程學到的知識融會貫通,也能鍛煉和提高學生分析和解決問題的能力,同時也為教師閱卷帶來了很大方便。

4結語

如何上好C語言這門課還需要我們廣大的C語言教師逐步的摸索,在教學實踐中注意觀察,不斷的總結經驗。當然,教學方法不是一成不變的,不像公式一樣套進來就可以了,還需要我們根據不同的授課內容靈活運用,不斷創新。

參考文獻:

[1] 王雁飛. C語言教學方法初探[J]. 煤炭高等教育,2003(6):122-123.

[2] 余小燕. C語言程序設計教學方法探討[J]. 計算機教育, 2009(10):136-138.

[3] 張云. 教學策略與教學方法探析—以《國際貿易實務》課為例[J]. 中國高教研究,2009(6):83-84.

Discussing on the Teaching Method of C Programming Language Design

LIU Xiao-yan, SHEN Yan-mei

(School of Computer Science and Technology, Henan Polytechnic University, Jiaozuo 454003, China)

Abstract : Taking the course C Programming Language Design for example, it is analyzed how to properly select and rationally use teaching methods according to the feature of the course contents and requirements of teaching objectives, as well as the actual characteristics of the students. The actual application of the teaching process in detail is introduced, such as the hierarchical teaching methods, interesting teaching methods and task-driven teaching methods. To reform traditional assessment methods and to change the written test to the machine are proposed.

Keywords: teaching method; C Programming Language; hierarchical teaching; interesting teaching

(編輯:彭遠紅)

主站蜘蛛池模板: 麻豆精品久久久久久久99蜜桃| 国产无遮挡猛进猛出免费软件| 欧美不卡视频一区发布| 久久人搡人人玩人妻精品| 99热最新网址| 国产日韩久久久久无码精品| 中文无码毛片又爽又刺激| 在线免费不卡视频| 国产理论精品| 欧美另类视频一区二区三区| 欧美一级99在线观看国产| 在线亚洲精品福利网址导航| 香蕉久久永久视频| a毛片在线| jizz在线免费播放| 色天天综合久久久久综合片| 国产在线精品人成导航| 欧美伊人色综合久久天天| 黄片在线永久| 亚洲一区无码在线| 精品国产免费观看一区| 免费 国产 无码久久久| 一区二区欧美日韩高清免费 | 热re99久久精品国99热| 久久香蕉国产线看观| 欧美不卡视频在线观看| 久久综合成人| 欧美a在线视频| 58av国产精品| 日韩午夜片| 久久国产精品麻豆系列| 亚洲美女AV免费一区| 中文字幕在线观看日本| 91精品视频播放| 欧美在线一级片| 精品久久综合1区2区3区激情| 99精品一区二区免费视频| 最近最新中文字幕在线第一页| 91网红精品在线观看| 麻豆AV网站免费进入| 欧美精品1区| 亚洲欧美另类色图| 日韩大片免费观看视频播放| av在线人妻熟妇| 日韩精品成人网页视频在线| 999国产精品| 69综合网| 亚洲美女一级毛片| 天天爽免费视频| 亚洲男人天堂久久| 色偷偷男人的天堂亚洲av| 午夜高清国产拍精品| 国产福利一区在线| 色哟哟国产精品| 久久久四虎成人永久免费网站| 日韩美女福利视频| 国产亚洲欧美日韩在线一区| 操国产美女| 91精品国产一区| 91免费观看视频| 亚洲天堂网在线播放| 国产精品一线天| 国产精品999在线| 四虎国产成人免费观看| 久久久无码人妻精品无码| 小说区 亚洲 自拍 另类| 中文字幕日韩欧美| 中文字幕亚洲综久久2021| 亚洲91在线精品| 日韩欧美国产中文| 日韩不卡高清视频| 欧美国产视频| 久久熟女AV| 激情网址在线观看| 欧美a级在线| 中国毛片网| 国产亚洲精| 最新国语自产精品视频在| 91在线日韩在线播放| 久久久久九九精品影院| 人人爱天天做夜夜爽| 成人综合网址|