- 相關(guān)推薦
高職C語(yǔ)言課程教學(xué)論文
提高高職C語(yǔ)言課程教學(xué)效果的研究與實(shí)踐文/楊曉明 劉淑婷
摘 要:C語(yǔ)言是高職院校學(xué)生接觸的第一門計(jì)算機(jī)語(yǔ)言課,語(yǔ)法靈活、知識(shí)點(diǎn)多、程序設(shè)計(jì)自由度大,且注重實(shí)踐操作能力,因此如何提高課堂教學(xué)效率,培養(yǎng)學(xué)生的編程興趣和能力就顯得尤為重要。根據(jù)多年的教學(xué)經(jīng)驗(yàn),針對(duì)民辦院校高職類學(xué)生的C語(yǔ)言課程教學(xué)提出了一些改革措施。
關(guān)鍵詞:C語(yǔ)言;實(shí)踐操作能力;改革措施
C語(yǔ)言具有強(qiáng)大的功能,是應(yīng)用最廣泛的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言之一,是程序設(shè)計(jì)的基礎(chǔ),也是數(shù)據(jù)結(jié)構(gòu)等課程的先導(dǎo)課。根據(jù)高職計(jì)算機(jī)教育的特點(diǎn),C語(yǔ)言程序設(shè)計(jì)課程不僅是專業(yè)基礎(chǔ)課,更是一門專業(yè)技能課。作為學(xué)生,進(jìn)入大學(xué)后接觸的第一門計(jì)算機(jī)語(yǔ)言課,C語(yǔ)言教學(xué)應(yīng)以培養(yǎng)學(xué)生的編程興趣、加強(qiáng)學(xué)生的自學(xué)能力為目標(biāo)。通過本門課程的學(xué)習(xí),使學(xué)生逐步培養(yǎng)程序設(shè)計(jì)的思維,能熟練的上機(jī)調(diào)試程序,具備良好的編程習(xí)慣、設(shè)計(jì)規(guī)范和風(fēng)格,訓(xùn)練程序設(shè)計(jì)的能力,能夠獨(dú)自解決程序編寫和調(diào)試中的困難,同時(shí)具備溝通、表達(dá)能力以及與人協(xié)作能力。
一、目前教學(xué)中存在的問題
1.知識(shí)點(diǎn)多,語(yǔ)法靈活
C語(yǔ)言具有數(shù)據(jù)類型豐富、語(yǔ)法限制不嚴(yán)格、程序設(shè)計(jì)自由度大、可由用戶自定義數(shù)據(jù)類型等特點(diǎn)。然而,這些特點(diǎn)既是C語(yǔ)言的優(yōu)點(diǎn),也是C語(yǔ)言學(xué)習(xí)的難點(diǎn)。高職院校的學(xué)生大多數(shù)都是第一次接觸程序設(shè)計(jì)語(yǔ)言,基礎(chǔ)相對(duì)較差,在實(shí)際教學(xué)中,知識(shí)點(diǎn)的講授是分別進(jìn)行的。學(xué)生可以很好地學(xué)習(xí)和理解各個(gè)獨(dú)立的知識(shí)點(diǎn),也可以把某個(gè)知識(shí)點(diǎn)運(yùn)用到其適用的情況。但是,如何將多個(gè)知識(shí)點(diǎn)關(guān)聯(lián)和連貫起來對(duì)于學(xué)生理解就比較困難。
2.講得多,練得少
C語(yǔ)言是一門實(shí)踐性很強(qiáng)的課程,邏輯性強(qiáng)、內(nèi)容多,不易理解,但學(xué)時(shí)安排較少,目前課程總學(xué)時(shí)為64學(xué)時(shí),其中講授為32學(xué)時(shí),實(shí)驗(yàn)為32學(xué)時(shí),相對(duì)于其他普通高校實(shí)驗(yàn)16課時(shí)來說,已經(jīng)增加了實(shí)驗(yàn)課學(xué)時(shí),但在實(shí)驗(yàn)課堂上也通常是教師先講,學(xué)生再練。往往學(xué)生真正上機(jī)練習(xí)的時(shí)間只有一小節(jié)課,學(xué)生只是機(jī)械地完成教師布置的題目或驗(yàn)證已有的程序,很少能自己思考或者創(chuàng)新的。
3.無法調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性
C語(yǔ)言不像有的課程那樣立竿見影,需要一個(gè)循序漸進(jìn)的學(xué)習(xí)過程,而且C語(yǔ)言知識(shí)點(diǎn)內(nèi)容繁雜,學(xué)習(xí)起來很枯燥,因此學(xué)生學(xué)習(xí)的積極性不高。相對(duì)于其他基礎(chǔ)課程中比較直觀的基本操作和基礎(chǔ)概念,它更注重由設(shè)計(jì)算法到書寫程序并進(jìn)行調(diào)試的整個(gè)
過程,顯得抽象、復(fù)雜,編程時(shí)容易出錯(cuò)、很難掌握,很多學(xué)生因而失去了學(xué)習(xí)的興趣,喪失學(xué)習(xí)的信心。
二、改進(jìn)課堂教學(xué)方法
1.精講多練,合理安排教學(xué)內(nèi)容
C語(yǔ)言知識(shí)點(diǎn)多、覆蓋面廣,理論授課時(shí)間相對(duì)比較緊張。經(jīng)過實(shí)踐證明,對(duì)于民辦高職類學(xué)生,因?yàn)閷W(xué)生的自學(xué)能力、自控能力相對(duì)較差,因此不宜按照課本安排的知識(shí)點(diǎn)順序進(jìn)行講解,在
具體教學(xué)過程中,首先應(yīng)注意教學(xué)內(nèi)容的順序。一般的教學(xué)順序,往往剛開始的內(nèi)容是變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、語(yǔ)句、函數(shù)的定義、使用說明等,沒有很快涉及程序編制,這樣很容易造成學(xué)生泄氣或者失去興趣,對(duì)學(xué)習(xí)極其不利。因此要適當(dāng)減少數(shù)據(jù)類型和表達(dá)式等內(nèi)容,盡快進(jìn)入到順序程序設(shè)計(jì)部分,并采用先舉例后分析,逐漸引入知識(shí)點(diǎn)的順序,注意先具體后抽象。其次需從應(yīng)用角度出發(fā)劃分知識(shí)內(nèi)容,用就學(xué),不用就可先不講,知識(shí)點(diǎn)講解難度掌握到夠用即可。同時(shí)針對(duì)初學(xué)者的特點(diǎn)和認(rèn)知規(guī)律,分散難點(diǎn),降低臺(tái)階,在實(shí)例練習(xí)中掌握重點(diǎn),突破難點(diǎn),在課程中慢慢滲透理論體系,將難點(diǎn)內(nèi)容化解在各章節(jié)中去講解。
2.采用案例驅(qū)動(dòng)教學(xué)法
案例驅(qū)動(dòng)教學(xué)就是把教學(xué)內(nèi)容設(shè)計(jì)成一個(gè)或者多個(gè)具體案例,教師圍繞案例講授相關(guān)內(nèi)容,學(xué)生在案例驅(qū)動(dòng)下,獨(dú)立分析和解決問題,從而掌握教學(xué)內(nèi)容,達(dá)到教學(xué)效果。
結(jié)合案例驅(qū)動(dòng)法的基本思想以及高職學(xué)生的實(shí)際情況,C語(yǔ)言的教學(xué)內(nèi)容可劃分為以下知識(shí)點(diǎn):輸入輸出和順序結(jié)構(gòu)、分支結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和文件、綜合程序設(shè)計(jì)。其中數(shù)據(jù)類型、運(yùn)算符和表達(dá)式可以滲透在以上各個(gè)知識(shí)點(diǎn)中講解,不同的知識(shí)點(diǎn)可以設(shè)計(jì)成不同的案例,通過先舉例、后講解,(www.gymyzhishaji.com)讓學(xué)生通過一些有意思且實(shí)用的例子,學(xué)習(xí)、掌握知識(shí)點(diǎn)和語(yǔ)法,同時(shí)培養(yǎng)程序設(shè)計(jì)的思維和習(xí)慣。經(jīng)實(shí)踐證明,這種方法在高職院校C語(yǔ)言教學(xué)中取得較好的效果。
3.運(yùn)用階梯式教學(xué)法
將教案設(shè)計(jì)成階梯式,讓學(xué)生一步一個(gè)臺(tái)階地往上走,跨度不大,符合學(xué)習(xí)規(guī)律。例如,在引導(dǎo)學(xué)生實(shí)現(xiàn)猜數(shù)游戲時(shí),將需求設(shè)置成階梯式,分成利用選擇實(shí)現(xiàn)一次判斷、利用循環(huán)實(shí)現(xiàn)一次猜數(shù)、利用多重循環(huán)實(shí)現(xiàn)連續(xù)猜數(shù),最終將小游戲的功能逐步完善。學(xué)生在這種階梯式教學(xué)法中獲得濃厚的興趣,通過不斷地編程調(diào)試、跟蹤運(yùn)行,程序設(shè)計(jì)能力和編程思想進(jìn)一步得到提高。
三、改進(jìn)實(shí)驗(yàn)教學(xué)方法
設(shè)計(jì)好實(shí)驗(yàn)內(nèi)容,盡量讓學(xué)生獨(dú)立或者相互協(xié)作完成,教師給一些引導(dǎo)或建議,讓學(xué)生自己去嘗試。給每個(gè)教學(xué)內(nèi)容設(shè)計(jì)一個(gè)實(shí)驗(yàn),實(shí)驗(yàn)內(nèi)容可分為兩部分:基本實(shí)驗(yàn)和選做實(shí)驗(yàn)。其中基本實(shí)驗(yàn)包括:驗(yàn)證性實(shí)驗(yàn)、改錯(cuò)性實(shí)驗(yàn)和設(shè)計(jì)性實(shí)驗(yàn),適合大部分學(xué)生。選做實(shí)驗(yàn)給出一些提示,但不做具體要求,使學(xué)有余力的學(xué)生可以在完成基本實(shí)驗(yàn)的前提下選做,進(jìn)一步提高編程能力。
1.基本實(shí)驗(yàn)
(1)驗(yàn)證性實(shí)驗(yàn)
驗(yàn)證性實(shí)驗(yàn)訓(xùn)練學(xué)生閱讀程序,熟悉知識(shí)點(diǎn),體會(huì)良好的程序書寫風(fēng)格。結(jié)合案例教學(xué)方法,針對(duì)每次上課所學(xué)知識(shí)點(diǎn)的不同,分別提供給學(xué)生一些已包括所學(xué)知識(shí)點(diǎn)、實(shí)現(xiàn)實(shí)際問題、可直接運(yùn)行出結(jié)果的有吸引力的案例,讓學(xué)生自己分析程序、執(zhí)行程序和查看結(jié)果,根據(jù)源程序和運(yùn)行結(jié)果分析其程序中所包含的知識(shí)點(diǎn)及
程序具體實(shí)現(xiàn)的功能,加強(qiáng)學(xué)生分析問題的能力。
(2)改錯(cuò)性實(shí)驗(yàn)
改錯(cuò)性實(shí)驗(yàn)主要訓(xùn)練學(xué)生根據(jù)出錯(cuò)信息運(yùn)用程序調(diào)試方法進(jìn)行程序調(diào)試,提高學(xué)生的程序調(diào)試能力。根據(jù)所學(xué)知識(shí)點(diǎn)內(nèi)容,設(shè)計(jì)一些有語(yǔ)法錯(cuò)誤或邏輯錯(cuò)誤的程序,讓學(xué)生通過調(diào)試,找出程序中的錯(cuò)誤并改正。
。3)設(shè)計(jì)性實(shí)驗(yàn)
設(shè)計(jì)性實(shí)驗(yàn)給出題目和部分題目的解題提示,讓學(xué)生自己設(shè)
計(jì)算法,然后自己編程并調(diào)試,提高學(xué)生運(yùn)用知識(shí)解決問題的能力。根據(jù)所學(xué)知識(shí)點(diǎn)內(nèi)容,布置一些與已學(xué)程序相似的程序,讓學(xué)生結(jié)合已學(xué)知識(shí)設(shè)計(jì)程序或者修改已有程序,從而實(shí)現(xiàn)新功能。
例如,學(xué)生可以通過改編“1+2+3+…+100”的程序,實(shí)現(xiàn)求“2+4+6+…+100”的程序。
2.選做實(shí)驗(yàn)
提出一些設(shè)想和思路,引導(dǎo)學(xué)生進(jìn)一步優(yōu)化和完善程序,學(xué)生得到啟發(fā)后,有了自己的想法,在實(shí)現(xiàn)的過程中遇到問題和困難,教師可以給予相應(yīng)的幫助,但主要靠學(xué)生自己完成。例如,在講解“輸入輸出和順序結(jié)構(gòu)”內(nèi)容時(shí),用到計(jì)算兩個(gè)數(shù)之和并輸出的例子,在基本實(shí)驗(yàn)中可以讓學(xué)生首先將其改為能求加減乘除四則運(yùn)算的,然后可以提示學(xué)生:這個(gè)程序只能用固定的或者運(yùn)行時(shí)從鍵盤上輸入的兩個(gè)數(shù)據(jù),如果要計(jì)算另外兩個(gè)數(shù)據(jù)就需要重新運(yùn)行一遍程序,怎樣才能讓程序可以重復(fù)計(jì)算多組數(shù)據(jù)直到用戶喊停才結(jié)束。這樣就可以引導(dǎo)一些學(xué)有余力的學(xué)生主動(dòng)地去查找、學(xué)習(xí)新知識(shí),從而使編程能力得到進(jìn)一步提高。
四、增加課程設(shè)計(jì)環(huán)節(jié)
在完成實(shí)驗(yàn)內(nèi)容的基礎(chǔ)上,利用最后兩周時(shí)間進(jìn)行綜合性實(shí)驗(yàn)——課程設(shè)計(jì),教師布置相應(yīng)的題目,例如:Joseph環(huán)、迷宮求解、日歷系統(tǒng)、學(xué)生信息管理系統(tǒng)等,并給出相應(yīng)的任務(wù)要求,例如學(xué)生成績(jī)管理系統(tǒng),要求:建立一個(gè)n個(gè)學(xué)生的信息登記表,每個(gè)學(xué)生的信息包括:學(xué)號(hào)、姓名和m門課程的成績(jī)(MATH,C,ENGLISH)。程序運(yùn)行時(shí)顯示一個(gè)簡(jiǎn)單的菜單,實(shí)現(xiàn)對(duì)學(xué)生信息的輸入(INPUT)、總分統(tǒng)計(jì)(COUNT)、總分排序(SORT)、查詢(QUERY)等功能。讓學(xué)生2——3人一組自由組合,選擇自己感興趣的題目,各小組成員相互協(xié)作,及時(shí)討論,共同完成課程設(shè)計(jì)任務(wù),根據(jù)教師提供的基本功能,每個(gè)小組可在此基礎(chǔ)上結(jié)合自己組內(nèi)成員的實(shí)際想法,添加或細(xì)化功能,從而得到一個(gè)更貼近實(shí)際的功能模塊劃分。在這種相互協(xié)作式的實(shí)踐中,學(xué)生的各種問題得以及時(shí)討論消化,同時(shí)在解題思路、思維方式、學(xué)習(xí)經(jīng)驗(yàn)等方面相互影響,能很好地促進(jìn)學(xué)生自主學(xué)習(xí)能力的培養(yǎng),培養(yǎng)團(tuán)隊(duì)意識(shí)。
總之,教學(xué)改革的研究和實(shí)踐是一項(xiàng)長(zhǎng)期的、持續(xù)漸進(jìn)的過程,我們的目標(biāo)是培養(yǎng)應(yīng)用型人才,貫徹“以學(xué)生為主體”的思想,不斷探索提高學(xué)生學(xué)習(xí)興趣的新教學(xué)方法,對(duì)傳統(tǒng)C程序設(shè)計(jì)教學(xué)模式進(jìn)行深入改革,從而使學(xué)生通過C語(yǔ)言程序設(shè)計(jì)的學(xué)習(xí)對(duì)編程思想理解得更加深入,分析和解決問題的能力有更大的提升。
參考文獻(xiàn):
。1]閆英戰(zhàn)。C語(yǔ)言程序設(shè)計(jì)教學(xué)改革的探討[J]。電腦知識(shí)與技術(shù),2006(08)。
。2]王美紅,王蒙。C程序設(shè)計(jì)教學(xué)中的創(chuàng)新能力的培養(yǎng)[J]?萍夹畔,2008(35)。
[3]劉美健。C語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革實(shí)踐[J]。中國(guó)職業(yè)技術(shù)教育,2012(32)。
。4]唐永紅,龔安。程序設(shè)計(jì)語(yǔ)言實(shí)驗(yàn)教學(xué)探討[J]。電氣電子教學(xué)學(xué)報(bào),2006(3)。
。5]劉芳,秦興國(guó)。C語(yǔ)言程序設(shè)計(jì)。教學(xué)存在問題及改進(jìn)[J]。教育理論與實(shí)踐,2012(36)。
[6]江衛(wèi)星。計(jì)算機(jī)網(wǎng)絡(luò)課程教學(xué)的研究[J]。電腦知識(shí)與技術(shù),2008,4(3):682-683.
作者簡(jiǎn)介:楊曉明(1980.4— ),女,陜西渭南,講師,碩士研究生,主要研究方向:計(jì)算機(jī)軟件。西安翻譯學(xué)院詒華學(xué)院人文信工教研室。
劉淑婷(1984.1— ),女,陜西渭南,講師,本科,主要研究方向:計(jì)算機(jī)網(wǎng)絡(luò)。西安翻譯學(xué)院詒華學(xué)院人文信工教研室。
。ㄗ髡邌挝 陜西省西安市翻譯學(xué)院詒華學(xué)院)
【高職C語(yǔ)言課程教學(xué)論文】相關(guān)文章:
高職英語(yǔ)教學(xué)論文08-24
c語(yǔ)言課程設(shè)計(jì)心得體會(huì)04-28
數(shù)學(xué)教學(xué)課程應(yīng)用論文09-04
c語(yǔ)言課程設(shè)計(jì)心得體會(huì)(精選13篇)06-15
C語(yǔ)言課程設(shè)計(jì)心得體會(huì)10篇06-02
工商管理課程論文 關(guān)于關(guān)于高職工商管理課程教學(xué)改革論文范文參考資料05-08
高職英語(yǔ)教學(xué)論文 對(duì)高職學(xué)生的英語(yǔ)學(xué)習(xí)特點(diǎn)及現(xiàn)狀的分析04-29
探討高職網(wǎng)絡(luò)綜合布線課程教學(xué)模式08-25
淺析高職院校秘書實(shí)務(wù)課程教學(xué)改革08-26
c語(yǔ)言實(shí)習(xí)心得09-03