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

?

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

2011-09-20 06:23:46林秀香
讀寫算·素質(zhì)教育論壇 2011年17期
關(guān)鍵詞:程序設計教學方法

林秀香

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

關(guān)鍵詞 C語言 程序設計 教學方法

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

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

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

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

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

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

1.深入淺出

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

2.畫出流程圖

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

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

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

4.任務驅(qū)動

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

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

5.講解實例,舉一反三

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

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

6.總結(jié)知識點

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

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

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

1.上機準備

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

2.課程設計

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

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

參考文獻:

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

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

(責任編輯 劉 新)

猜你喜歡
程序設計教學方法
初中英語寫作教學方法初探
甘肅教育(2020年2期)2020-09-11 08:01:42
基于Visual Studio Code的C語言程序設計實踐教學探索
計算機教育(2020年5期)2020-07-24 08:52:56
教學方法與知識類型的適宜
從細節(jié)入手,談PLC程序設計技巧
電子制作(2019年9期)2019-05-30 09:42:04
高職高專院校C語言程序設計教學改革探索
OBE理念下基于Greenfoot的Java程序設計課程教學改革
PLC梯形圖程序設計技巧及應用
實用型中醫(yī)人才培養(yǎng)中慕課教學方法的探討
文言文教學方法實踐初探
中學語文(2015年21期)2015-03-01 03:52:15
三級甲等公立醫(yī)院績效考核程序設計
沽源县| 沂水县| 昭通市| 广平县| 治多县| 江津市| 泗洪县| 米泉市| 芜湖县| 剑阁县| 淮安市| 江川县| 文成县| 华容县| 无极县| 广平县| 临沭县| 渝北区| 苏州市| 大宁县| 香河县| 四子王旗| 海城市| 大洼县| 河西区| 灵川县| 定结县| 延津县| 凤阳县| 乌鲁木齐县| 灵丘县| 六盘水市| 常州市| 东方市| 安宁市| 库伦旗| 龙门县| 武清区| 苏尼特左旗| 海盐县| 深泽县|