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

?

高職“C語言程序設(shè)計(jì)”課程教學(xué)改革初探

2009-05-11 03:59包振宇
計(jì)算機(jī)教育 2009年8期
關(guān)鍵詞:C語言教學(xué)目標(biāo)教學(xué)效果

文章編號(hào):1672-5913(2009)08-0040-02

摘要:本文通過認(rèn)識(shí)目前高職C語言教材現(xiàn)狀,提出采用明確教學(xué)目標(biāo),突出高職認(rèn)知和教學(xué)規(guī)律,正確引導(dǎo)學(xué)生對(duì)C語言的認(rèn)識(shí),把握重點(diǎn)攻克難關(guān)和精選程序案例,以培養(yǎng)學(xué)生的學(xué)習(xí)興趣等多種教學(xué)改革措施,達(dá)到提高高職C語言教學(xué)效果的目的。

關(guān)鍵詞:高職;C語言;教學(xué)目標(biāo);教學(xué)規(guī)律;案例;教學(xué)效果

中圖分類號(hào):G642

文獻(xiàn)標(biāo)識(shí)碼:B

隨著計(jì)算機(jī)技術(shù)的發(fā)展與普及,計(jì)算機(jī)已成為各行各業(yè)最基本的工具之一,而且正迅速地進(jìn)入人類生活的各個(gè)領(lǐng)域。C語言作為目前國(guó)內(nèi)廣泛流行的一種計(jì)算機(jī)程序設(shè)計(jì)語言,它具有高效、簡(jiǎn)潔和接近匯編語言等特點(diǎn),既適合編寫系統(tǒng)程序,又適合編寫應(yīng)用程序。C語言自問世以來,以其獨(dú)特的魅力吸引了廣大計(jì)算機(jī)用戶學(xué)習(xí)和使用。但是由于C語言牽涉到的概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯(cuò),不少初學(xué)者感到學(xué)習(xí)困難。尤其對(duì)高職院校的C語言教學(xué)帶來更大挑戰(zhàn),那么如何采用教學(xué)改革提高此課程的教學(xué)效果呢?筆者經(jīng)過不懈的探索,結(jié)合本人多年的教學(xué)經(jīng)驗(yàn),總結(jié)如下體會(huì)。

1認(rèn)識(shí)目前高職C語言教材現(xiàn)狀

高等職業(yè)教育(簡(jiǎn)稱高職教育)是高等教育的重要組成部分,是以培養(yǎng)具有一定理論知識(shí)和較強(qiáng)實(shí)踐能力,面向基層、面向生產(chǎn)、面向服務(wù)和管理第一線職業(yè)崗位的實(shí)用型、技能型專門人才為目的的職業(yè)教育,是職業(yè)教育的高等階段,兼具高等教育和職業(yè)教育的雙重屬性。

高職的培養(yǎng)目標(biāo),教學(xué)模式、教學(xué)內(nèi)容有其鮮明特色,這就要求高職《C語言程序設(shè)計(jì)》教材也應(yīng)當(dāng)獨(dú)具特點(diǎn),不能照搬普通高校教材,更不能借用中職教材?,F(xiàn)有教材很多是介紹語句的格式和功能,不適合高職學(xué)生。

筆者認(rèn)為根據(jù)教學(xué)目的不同應(yīng)對(duì)C語言的介紹分為兩種方向,一是作為一種程序設(shè)計(jì)語言,二是用C語言來初學(xué)程序設(shè)計(jì)。這兩種目的應(yīng)致使教材的選用有很大的差別。前者是把C作為一種程序設(shè)計(jì)語言,僅需介紹C語言的格式和功能,重點(diǎn)注意一些不同點(diǎn)就可以了,是為已具備程序設(shè)計(jì)基礎(chǔ)的設(shè)計(jì)師們介紹新語言的做法,而對(duì)剛接觸程序設(shè)計(jì)的高職學(xué)生來說就不能用這種方法了。而后者是突出程序設(shè)計(jì)思想,是一種邏輯思維,是必須有一過程才能培養(yǎng)起來的。目前大多數(shù)現(xiàn)有教材都屬于第一種類型,正常的大學(xué)本科學(xué)生學(xué)習(xí)都難以適應(yīng),更別說高職學(xué)生了。因此必須調(diào)整教材結(jié)構(gòu)和內(nèi)容來應(yīng)對(duì)現(xiàn)在高職教育。

2采用多種教學(xué)改革措施,提高教學(xué)效果

2.1明確教學(xué)目標(biāo)

C語言是專業(yè)基礎(chǔ)課,它的后續(xù)課程是“數(shù)據(jù)結(jié)構(gòu)”,事實(shí)上計(jì)算機(jī)課程教學(xué)計(jì)劃安排的初衷是學(xué)完“數(shù)據(jù)結(jié)構(gòu)”后,學(xué)生應(yīng)能用程序設(shè)計(jì)語言寫出算法程序并上機(jī)通過,但是到學(xué)習(xí)“數(shù)據(jù)結(jié)構(gòu)”時(shí)很多學(xué)生感覺學(xué)得容易就是不能寫出相應(yīng)算法程序。通常說“程序=算法+數(shù)據(jù)結(jié)構(gòu)+計(jì)算機(jī)程序語言”,那么“數(shù)據(jù)結(jié)構(gòu)”和算法都學(xué)得比較好,程序?yàn)槭裁催€是寫不出來呢?問題就是C語言沒學(xué)好,可以分析出學(xué)生對(duì)算法的理解沒有問題,只是寫不出來。所以C語言的重點(diǎn)是培養(yǎng)學(xué)生對(duì)程序的表達(dá)能力,適當(dāng)降低設(shè)計(jì)能力的要求。

2.2突出高職認(rèn)知和教學(xué)規(guī)律

高職學(xué)生學(xué)習(xí)的主動(dòng)性、自覺性不足,學(xué)習(xí)習(xí)慣不好。許多學(xué)生的學(xué)習(xí)不具有計(jì)劃性,不考慮各學(xué)科之間的關(guān)聯(lián)性,基本上是被動(dòng)上課,課后也以完成作業(yè)為主,基本上不涉及預(yù)習(xí)、學(xué)習(xí)、復(fù)習(xí)的簡(jiǎn)單而基本的過程。由于學(xué)習(xí)的主動(dòng)和探索性不夠,學(xué)生幾乎不提問題,對(duì)不懂的學(xué)習(xí)內(nèi)容也難以表達(dá)哪里不懂,為什么不懂。

同時(shí),多數(shù)高職生源的文化素質(zhì)較低,部分學(xué)生學(xué)習(xí)積極性較差,有的學(xué)生到課堂聽課,一是受學(xué)校紀(jì)律的約束,二是應(yīng)付考試,沒有去接受業(yè)務(wù)知識(shí)的欲望,學(xué)習(xí)紀(jì)律松弛。

因此要培養(yǎng)高職學(xué)生C語言的學(xué)習(xí)能力,突出高職認(rèn)知和教學(xué)規(guī)律。首先是引導(dǎo)學(xué)生多閱讀C語言程序,然后是學(xué)會(huì)調(diào)試C語言程序,最后才是編寫C語言程序。在實(shí)例、習(xí)題編排時(shí),應(yīng)首先是模擬運(yùn)行寫結(jié)果題,然后是指出錯(cuò)誤題,最后才是語句表達(dá)、程序填空、編程題,指導(dǎo)學(xué)生多看、多寫、多上機(jī)。

2.3正確引導(dǎo)學(xué)生對(duì)C語言的認(rèn)識(shí)

學(xué)生對(duì)課程的理解存在兩個(gè)誤區(qū):一是程序設(shè)計(jì)對(duì)今后不從事軟件開發(fā)工作的學(xué)生來講沒有用處;二是在當(dāng)今的軟件領(lǐng)域,C語言已經(jīng)無用武之地。針對(duì)這兩個(gè)錯(cuò)誤的看法,教師應(yīng)從三個(gè)方面有意識(shí)地引導(dǎo)學(xué)生正確對(duì)待C程序設(shè)計(jì)。

(1) 強(qiáng)調(diào)算法。教師通過講解一些常用的、經(jīng)典的算法,使學(xué)生對(duì)學(xué)習(xí)C程序設(shè)計(jì)有更高層次的認(rèn)識(shí),不能讓學(xué)生僅僅為了一門語言的學(xué)習(xí)而學(xué)習(xí),讓學(xué)生認(rèn)識(shí)到只要有了算法,可能用不同的計(jì)算機(jī)語言來描述。

(2) 理論與實(shí)踐相結(jié)合。教師通常根據(jù)每學(xué)期的選課學(xué)生的專業(yè)性質(zhì),收集一些與其專業(yè)結(jié)合緊密的程序作為范例,讓學(xué)生能夠認(rèn)識(shí)到C程序設(shè)計(jì)在解決本專業(yè)中的問題所發(fā)揮的作用。

(3) 幫助學(xué)生克服心理障礙。對(duì)于一些初學(xué)者,特別是基礎(chǔ)較差又沒有學(xué)過計(jì)算機(jī)語言的高職生來說,剛接觸C程序設(shè)計(jì)這門課程,會(huì)感到一些茫然,加上以往高年級(jí)同學(xué)給他們帶來的是“C語言如何難學(xué)”的信息,學(xué)不好它也成了正?,F(xiàn)象。針對(duì)這一問題,在機(jī)房上第一次實(shí)驗(yàn)課的時(shí)候,教師可以通過一些簡(jiǎn)單例題幫助學(xué)生消除心理障礙。如簡(jiǎn)單的輸出語句。

void main ()

{

printf(“This is a C program!”);

}

通過類比,讓學(xué)生在短短幾分鐘內(nèi)可以通過C語言在屏幕上顯示自己想要的結(jié)果,使學(xué)生有成就感,消除學(xué)習(xí)C語言難的心理障礙。

2.4把握重點(diǎn),攻克難關(guān)

一個(gè)學(xué)生的編程水平不是C語言一門課程能培養(yǎng)出來的,作為入門語言的C語言應(yīng)重點(diǎn)培養(yǎng)學(xué)生的程序設(shè)計(jì)C語言的表達(dá)能力。學(xué)習(xí)C語言,算法分析與設(shè)計(jì)是核心。一般情況下算法分析是通過N-S流程圖表示出來,因此建議將流程N(yùn)-S流程圖的繪制方法分散到每一章中,而不是集中在前面一章介紹,便于學(xué)生充分掌握。

2.5精選程序案例,培養(yǎng)學(xué)生的學(xué)習(xí)興趣

為了提高C語言的學(xué)習(xí)興趣,增強(qiáng)課程實(shí)用性,在整合課程內(nèi)容的基礎(chǔ)上,改變過去先給出定義和規(guī)則的講授辦法,而是從具體問題入手,努力把枯燥的“語言”講得生動(dòng)、活潑。以程序案例驅(qū)動(dòng),將程序案例驅(qū)動(dòng),將語法知識(shí)點(diǎn)同實(shí)際編程結(jié)合。講授時(shí)一定要避免糾纏于語法細(xì)節(jié),應(yīng)始終明確一點(diǎn):計(jì)算機(jī)語言是用來描述需要解決的問題和問題的解決方法的,任何語法規(guī)定都是為這個(gè)目的服務(wù)的。因此,按照“提出問題—分析問題—用C語言描述問題與解決問題的方法—分析程序中的語法現(xiàn)象”的思路來講授,有利于培養(yǎng)學(xué)生分析問題與解決問題的能力,也使得學(xué)生對(duì)語法的理解更為容易。

舉一案例如下:

問題:編寫一個(gè)函數(shù),在數(shù)組中下標(biāo)為i的元素前插入一個(gè)新元素。

分析:1. 假設(shè)整型數(shù)V,最多可存放n個(gè)元素,現(xiàn)前n-1個(gè)元素有值,在i位置前如果能插入一個(gè)新元素b,則插入前后示意圖如下:

2. 初始條件:v,i,b

3. 執(zhí)行條件:0<=i<=n-1

用以下N—S流程圖描述,解決問題:

根據(jù)N—S流程圖用函數(shù)實(shí)現(xiàn)算法如下:

int insert( int v[],int n,int i,int b)

{

int j;

if (i<0||i>n-1)

{

printf(“The value of i is out of rage ! ”);

return 0; /* 插入失敗 */

}

for (j=n-1;j>i;j--)

v[j]=v[j-1]; /* 后移 */

v[i]=b; /* 插入操作 */

return 1; /* 插入成功 */

}

總之,C語言是一種應(yīng)用廣泛的編程語言,其編程思想和編程方法在很多行業(yè)都適用。對(duì)于高職工科學(xué)生來說,學(xué)好C語言既是專業(yè)素質(zhì)的需要,也是未來工作的需要;對(duì)于教師來說,如何因材施教,因人而異,充分激發(fā)學(xué)生的內(nèi)在積極性與潛能教學(xué)模式,講授好計(jì)算機(jī)語言也成為迫在眉睫的重任。隨著知識(shí)的不斷更新,教學(xué)模式、教學(xué)方法的進(jìn)一步完善還是任重而道遠(yuǎn)的。

參考文獻(xiàn):

[1] 包振宇,孫干. 數(shù)據(jù)結(jié)構(gòu)[M]. 北京:中國(guó)鐵道出版社,2005.

猜你喜歡
C語言教學(xué)目標(biāo)教學(xué)效果
基于分形評(píng)估模型的實(shí)踐教學(xué)效果評(píng)價(jià)方法
情感優(yōu)教對(duì)中職護(hù)生老年護(hù)理教學(xué)效果的影響研究
“C語言程序設(shè)計(jì)”課程混合教學(xué)探索
多媒體輔助中學(xué)英語詞匯教學(xué)效果探究
基于C語言的計(jì)算機(jī)軟件編程技術(shù)探究
中職C語言單片機(jī)課堂教學(xué)中的趣味性探討
掌握“函數(shù)的表示”提高高中數(shù)學(xué)教學(xué)效果
計(jì)算機(jī)原理中C語言的應(yīng)用價(jià)值
《孔乙己》連續(xù)性教學(xué)目標(biāo)撰寫及教學(xué)活動(dòng)設(shè)計(jì)
新理念下小學(xué)英語課堂教學(xué)有效性分析
蒙城县| 西乌| 龙南县| 侯马市| 沧州市| 南丰县| 屏南县| 大荔县| 安康市| 岳普湖县| 沧州市| 上思县| 盐亭县| 晋宁县| 淮北市| 大竹县| 乌鲁木齐县| 得荣县| 攀枝花市| 正镶白旗| 莱芜市| 开原市| 伊金霍洛旗| 武平县| 北票市| 正镶白旗| 手游| 定南县| 绥中县| 台湾省| 宣恩县| 麻阳| 桦甸市| 壤塘县| 团风县| 馆陶县| 绥化市| 大田县| 穆棱市| 漳浦县| 普陀区|