• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      C語言程序設計教學方法探討

      2011-09-20 06:23林秀香
      讀寫算·素質教育論壇 2011年17期
      關鍵詞:C語言程序設計教學方法

      林秀香

      摘 要 C語言是國際上廣泛流行的,很有前途的計算機高級語言,具有運算符豐富、數據類型豐富、語法限制不嚴格等主要特點,它適合于作為系統描述語言,既可以用來寫系統軟件,也可用來寫應用軟件。本人結合教學經驗,就高職院校《C語言程序設計》該門課程教學方法進行了探討。

      關鍵詞 C語言 程序設計 教學方法

      中圖分類號:G648.2文獻標識碼:A文章編號:1002-7661(2011)09-0028-02

      C語言是計算機專業(yè)和相關專業(yè)一門很重要的專業(yè)基礎課,學好C語言為數據結構等后繼課程有很大幫助。但是對于高職學生,數學、英語等基礎知識較差,而C語言又作為他們面臨的第一門語言類課程,因而學習C語言具有很大的難度。本文結合本人幾年來的教學經驗,對怎樣提高C語言教學質量,如何讓學生掌握好C語言基礎知識點提出幾點看法。

      一、創(chuàng)設情境,激發(fā)學生學習興趣

      大多數學生對新課程都很感興趣,都很想學好這門課,所以上好第一節(jié)C語言課是一個很好的開始。C語言有很多語法和知識點需要掌握,但是如果第一節(jié)課就開始介紹C語言的知識點,不但得不到好的收效,還會讓學生因為知識枯燥,不易理解而失去學習本課程的興趣。上第一節(jié)課,先講授C語言這門課程的重要性以及在計算機課程中的地位,然后給學生演示幾個簡單的游戲,比如:小型運算器,俄羅斯方塊,貪吃蛇等,告訴他們這些都可以用C語言來編寫。通過這些實例的引入,可以讓學生了解到C語言的實用性,激起學生學習的興趣。

      二、注重教學過程,采用多種教學手段

      在教學過程中,把知識點融合在實例中,加強學生對知識點的理解,本人在教學過程中采用以下相應方法:

      1.深入淺出

      C語言主要包括C語言語法、結構化程序設計、數組、函數、指針、文件等。教材一般都會歸納,但是如果把每一塊放在一起講,難點就比較多。比如,C語言的數據類型很豐富,如果全部放一起講,學生肯定很難記住,所以可以先講3種基本數據類型、運算符及相關表達式,再通過一個簡單程序,輸入輸出數據。這樣子,學生就逐漸掌握了基本數據類型、定義變量,以及輸入輸出函數的基本使用。對于一些比較難以理解的概念,可以借用比喻來解釋,比如在講到變量的時候,包括變量的地址、變量名、變量值,在課堂上借用教室打個比方:10網構班(變量名)在實驗樓302(變量地址)有45個學生(變量值)。這樣學生在定義變量的時候就不會那么抽象了。

      2.畫出流程圖

      做任何事情都有一定的步驟,這些步驟是按一定的順序進行的,缺一不可,如果你對一個問題沒有任何思路的話,那肯定編不出程序。在解題的時候,可以先畫出流程圖,再編程序。如:將50名學生中成績高于80分的成績打印出來,可畫出流程圖如下:

      3.先復習舊知識,再導入新課

      新內容的導入方法很重要,新課前先回顧復習學過的知識點,從舊知識的某一個點出發(fā),提出和新內容相關的問題,讓學生思考,并可適當提問,這樣可激發(fā)學生思考的積極性。在課堂氣氛活躍的情況下,教師適當引導,導入新的知識,這樣的講法可以激發(fā)學生的興趣,使學生更容易接受和理解新知識。

      4.任務驅動

      每節(jié)課開始的時候,可以根據需要布置一些問題,讓學生帶著相關的問題聽課,也可讓學生自己思考、歸納,或者互相討論,這樣學生會更有目的性和方向性地聽講。

      如:在循環(huán)結構for語句中,可以設置三個驅動任務:(1)for語句的一般形式;(2)for語句的執(zhí)行過程;(3)for語句三個表達式代表的含義,三個表達式能否省略?

      5.講解實例,舉一反三

      對于C語言程序設計這門課來說,精心設計一些實例,用實例來使概念形象化,深化理解 ,通過教師的分析講解,使學生更容易入手。然后我們可以對這個簡單實例提出新的問題、新的改善方案,引導學生參與對現有程序的修改中來。對于學生的改進方案,教師可引導全體學生來評價優(yōu)劣,找出其優(yōu)點,修改其錯誤,逐步完善,不斷優(yōu)化。這樣可以調動學生自主學習積極性,用實例教學加強師生互動。

      比如可以在平常寫的實例中設置一些待解決的錯誤,如:故意將賦值符號“=”和等號“= =”互換,漏寫分號“;”和大括號“{ }”,引導學生在編程和調試過程中逐一發(fā)現并解決這些問題,不僅能夠鞏固理論知識、養(yǎng)成編程的好習慣,更能調動學生思考問題和解決問題的積極性。同時在解決問題的過程中使學生有一種成就感,這對學習能力的提高和積極性的培養(yǎng)有很好的作用。

      6.總結知識點

      在課堂講解過程中,知識點是比較零散的,學生對每個知識點理解了,但對各個知識點之間的聯系并不一定理解,缺少一種知識的連貫性,不利于理解和記憶。所以,在每次課結束之前,用幾分鐘的時間把本次課內容所涉及的知識點回顧一遍,這種回顧既以復習知識點為主,又要講解其間的聯系。當課堂教學內容以一個整體的形式被串聯起來后,學生的理解就會加深。如:在講運算符的時候,每類運算符都有自己的優(yōu)先級和結合方向,一個一個比較零散,所以在講完運算符后,可以歸納所有運算符間的優(yōu)先級和結合方向。

      三、引導學生自主學習,培養(yǎng)學生實踐能力

      程序設計是一門實踐性很強的課程,既要掌握概念,又要動手編程,還要上機調試運行。對于學生來說,一定要重視實踐環(huán)節(jié),包括編程和上機。對于教師來說,一定要引導學生自主學習,做好課程設計。

      1.上機準備

      教師要事先設計好實驗內容,內容要盡量引用之前所講的知識點,避免涉及后續(xù)章節(jié)的知識,難易適中,由淺入深。課前可先給學生演示一下實驗的最終效果,概括本實驗包括的知識點,提醒學生對每一個操作的結果仔細觀察和詳細記錄。學生在操作中遇到問題,教師應啟發(fā)學生獨立思考,引導學生去發(fā)現問題、分析問題和解決問題,培養(yǎng)學生的動手能力,讓學生親自觀察和體驗程序設計的成功感受,加深對知識的理解。最后,學生要書寫實驗報告。上機結束后,教師要督促學生及時總結實踐經驗,將實驗中碰到的問題及解決的方法記錄在實驗報告上。教師根據每一次上機的整體情況,對學生中出現的共性問題進行講解。

      2.課程設計

      可以讓學生分組實現一個具體課程設計,在本課程結束的前幾周完成課程設計,加深學生對本課程的總體理解。本人認為,在學校中學習程序設計的目的是進行程序設計及基本訓練,而不是要求學生立即編寫大型程序,或今后一輩子只用這門語言。所以,布置課程設計時,要把精力放在本課程最基本、最常用的內容上,開始時,不要在每個細節(jié)上死背死摳,在有一定基礎后,再通過實踐熟練掌握。

      教好C語言是一項艱巨的任務,在教學過程中,要深入淺出,以學生為主體,以教促學,學以致用,引導學生在學習過程中掌握編程技巧,調動學生學習的主動性和積極性。

      參考文獻:

      [1]唐淑玲.高職C語言程序設計教學效果探析[J].中國校園導刊,2011,(1).

      [2]由楊.高校計算機C語言實驗教學方法初探[J].中國期刊,2009,(1).

      (責任編輯 劉 新)

      猜你喜歡
      C語言程序設計教學方法
      基于Visual Studio Code的C語言程序設計實踐教學探索
      教學方法與知識類型的適宜
      從細節(jié)入手,談PLC程序設計技巧
      基于C語言的計算機軟件編程
      高職高專院校C語言程序設計教學改革探索
      PLC梯形圖程序設計技巧及應用
      論子函數在C語言數據格式輸出中的應用
      我的教學方法
      阳西县| 无极县| 屏边| 江安县| 保山市| 比如县| 浠水县| 广德县| 绥中县| 元氏县| 元江| 铜川市| 云梦县| 石林| 建湖县| 龙游县| 荣成市| 军事| 桂林市| 成武县| 莱阳市| 临泉县| 达州市| 林西县| 西充县| 永和县| 岳阳县| 剑川县| 鹤岗市| 政和县| 郧西县| 自治县| 波密县| 英超| 香河县| 额尔古纳市| 永福县| 罗平县| 从江县| 获嘉县| 潜山县|