成人院校的學(xué)生多為在職職工,進(jìn)修性質(zhì)的學(xué)習(xí),使得學(xué)生的學(xué)習(xí)時(shí)間相對(duì)較少,學(xué)習(xí)興趣也不甚濃厚,對(duì)于與工作相關(guān)的專業(yè)課程,還能夠投入時(shí)間、精力去學(xué)習(xí),而與工作關(guān)聯(lián)較少的基礎(chǔ)課程,則往往成為被忽略的對(duì)象。C語言作為哈爾濱航空職工大學(xué)的專業(yè)基礎(chǔ)課,在?坪捅究贫奸_設(shè)了此門課程。
摘要:C語言作為一種結(jié)構(gòu)化的程序設(shè)計(jì)語言,被廣大高校、成人院校列為入門的程序設(shè)計(jì)語言而進(jìn)行學(xué)習(xí)。相對(duì)于其他語言,它具有編程方便、語句簡(jiǎn)練、移植性好的特點(diǎn)。但與高校的C語言教學(xué)相比,成人院校的學(xué)生對(duì)這門課程的接受能力要差上很多,如何讓學(xué)生能夠接受,并在學(xué)完課程后有所收獲,是本人在講授C語言課程過程中一直在思索的問題,通過幾年對(duì)C語言課程教學(xué)、教法不斷地探索和嘗試,總結(jié)出一套針對(duì)成人教育系列講授C語言課程行之有效的教學(xué)方法,并在實(shí)際教學(xué)中應(yīng)用,效果良好。
關(guān)鍵詞:C語言,教學(xué),結(jié)構(gòu)化,程序設(shè)計(jì),編程
回顧十三年的C語言教學(xué)歷程,學(xué)生從全日制的大專,到函授本科生,教法也從傳統(tǒng)的板書,到多媒體教學(xué),從先理論后實(shí)踐,到理論實(shí)踐相結(jié)合,授課方式不斷調(diào)整、變化,但對(duì)于成人教育的學(xué)生來說,收效甚微。于是換位思考,在提高自身教學(xué)、教法的基礎(chǔ)上,從學(xué)生的視角來看,如何能提高對(duì)C語言課程的興趣,怎樣才能夠增強(qiáng)對(duì)C程序的理解,學(xué)完C程序后能夠收獲什么?然后針對(duì)這些問題展開教學(xué),取得不錯(cuò)的效果,F(xiàn)就本人在教學(xué)過程中總結(jié)出的C語言教學(xué)存在的問題及教學(xué)方式探索共同予以分享、交流。
一、成人院校中C語言教學(xué)存在的問題
。ㄒ唬┱Z言類課程,讓人望而生畏。
語言類課程,無論是對(duì)于計(jì)算機(jī)專業(yè)還是其他專業(yè)的學(xué)生,給人的感覺都是抽象、不好描述,毫無規(guī)律可循的,再加上用英文編寫程序,很容易讓人先入為主,敬而遠(yuǎn)之。既有抵觸情緒在先,又有學(xué)習(xí)困難在后,學(xué)生往往缺乏學(xué)習(xí)興趣,望而卻步或知難而退。
。ǘ⿲W(xué)生基礎(chǔ)薄弱,學(xué)時(shí)短。
作為附屬于哈飛公司的成人教育院校,學(xué)生多是企業(yè)在職職工,人員類型除了技校、職高就是一些職業(yè)院校的學(xué)生,學(xué)習(xí)基礎(chǔ)薄弱,學(xué)習(xí)興趣不足,而且作為在職職工,工學(xué)矛盾也較為突出,利用業(yè)余時(shí)間進(jìn)行的學(xué)習(xí),一是無法保證出勤率,影響聽課效果。二是學(xué)習(xí)時(shí)間短,課堂容量大,灌輸式的教學(xué),加之學(xué)生沒有消化的時(shí)間,基本上是這次課教師講明白、學(xué)生聽明白,下次上課只有老師一個(gè)人明白的狀態(tài)。
(三)學(xué)習(xí)沒有目標(biāo),缺乏動(dòng)力。
作為企業(yè)職工再進(jìn)修,沒有找工作的壓力,學(xué)生沒有的學(xué)習(xí)目標(biāo),不知道學(xué)習(xí)這些課程對(duì)自身有什么用處,缺乏動(dòng)力的學(xué)習(xí),就使得學(xué)生在學(xué)習(xí)的課程一旦遇到困難,或者缺次勤,落點(diǎn)課,就知難而退,越不會(huì)越不學(xué),越不學(xué)越不會(huì),進(jìn)入惡性循環(huán)的怪圈。
C語言的教學(xué)過程,學(xué)生往往是剛開始時(shí)勁頭十足,你來我往,課堂互動(dòng)較多,但當(dāng)知識(shí)累積的越來越多時(shí),學(xué)生沒有時(shí)間、精力去消化、吸收,一旦需要將知識(shí)綜合運(yùn)用時(shí)(自己編程時(shí)),就會(huì)遇到瓶頸,在缺乏學(xué)習(xí)動(dòng)力的前提下,大多數(shù)學(xué)生都會(huì)選擇放棄,小部分學(xué)習(xí)的學(xué)生也是一知半解,似懂非懂,這時(shí)課堂互動(dòng)就會(huì)消失,也就意味著后面的課程基本上就白講了。
結(jié)合多年來講授不同層次、不同專業(yè)C語言課程積累的經(jīng)驗(yàn),經(jīng)過對(duì)C語言教學(xué)教法的不斷探索、嘗試后,本人對(duì)C語言的教學(xué)進(jìn)行了教改嘗試,經(jīng)過實(shí)踐教學(xué),效果良好。
二、C語言教學(xué)改革探索
。ㄒ唬┰O(shè)定目標(biāo),增強(qiáng)學(xué)習(xí)動(dòng)力。
成人院校與高校不同,學(xué)生的學(xué)習(xí)目的也不同。在進(jìn)行C語言教學(xué)時(shí),為提起學(xué)生的學(xué)習(xí)興趣,加強(qiáng)學(xué)生的學(xué)習(xí)動(dòng)力,我首先根據(jù)學(xué)生的實(shí)際工作情況為學(xué)生設(shè)立學(xué)習(xí)目標(biāo)。
1、職業(yè)生涯規(guī)劃,助力計(jì)算機(jī)考試
作為企業(yè)的一員,在職業(yè)生涯發(fā)展過程中,除需要相應(yīng)的技術(shù)專業(yè)要求,計(jì)算機(jī)也往往作為考核的一部分。簡(jiǎn)單的C程序作為計(jì)算機(jī)考試的一部分,會(huì)讀程序,分析程序,進(jìn)行簡(jiǎn)單的C程序設(shè)計(jì),可以為學(xué)生的計(jì)算機(jī)考試錦上添花。
2、學(xué)習(xí)結(jié)構(gòu)化程序設(shè)計(jì)語言,為數(shù)控加工打基礎(chǔ)
作為航空工業(yè),數(shù)控加工在公司中占有較為重要的一席之地,我為學(xué)習(xí)C語言的學(xué)生設(shè)立的第二個(gè)目標(biāo)是,通過學(xué)習(xí)C語言,掌握“結(jié)構(gòu)化的程序設(shè)計(jì)方法”,為數(shù)控加工的編程打下基礎(chǔ),從而調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性。
。ǘ┚(jiǎn)課程,寧缺毋濫。
在為學(xué)生設(shè)立學(xué)習(xí)目標(biāo)后,針對(duì)大多數(shù)學(xué)生的基礎(chǔ),對(duì)所教授課程進(jìn)行刪減,不求大而全,只求短而精,讓學(xué)生在能夠接受的范圍內(nèi),做到C語言入門級(jí),實(shí)現(xiàn)課前設(shè)計(jì)的學(xué)習(xí)目標(biāo)。如果有特殊需要的學(xué)生,在上機(jī)訓(xùn)練的間隙,可以進(jìn)行單獨(dú)交流。比如,C語言的課程,理論加上機(jī)訓(xùn)練36學(xué)時(shí),學(xué)生講到數(shù)組時(shí),就已經(jīng)摸不著頭腦。本著學(xué)即能用的原則,將課程減到結(jié)構(gòu)化程序設(shè)計(jì),讓學(xué)生能夠熟練使用三種結(jié)構(gòu)化的程序設(shè)計(jì)語句。
(三)通過程序教學(xué),細(xì)化、深化知識(shí)點(diǎn)。
鑒于成人院校學(xué)生的特殊性及對(duì)語言的認(rèn)知程度,也通過幾年的教學(xué)摸索,發(fā)現(xiàn)灌輸式的理論教學(xué)已很難被學(xué)生所接受,課堂效果與知識(shí)綜合運(yùn)用的效果不甚理想。
通過挑選幾個(gè)簡(jiǎn)單的不同類型的程序,進(jìn)行對(duì)比講解,找出其中的共同點(diǎn),讓學(xué)生了解程序的構(gòu)成,并將程序的構(gòu)成模塊化,規(guī)律化。學(xué)生編程時(shí)采用“填空式”進(jìn)行。比如,在學(xué)習(xí)C語言初期,摒棄掉枯燥的理論講解,通過直接對(duì)比“輸出一行信息”和“計(jì)算兩個(gè)整數(shù)的和”兩個(gè)程序,讓學(xué)生知道程序的基本構(gòu)成,必須包括的部分(告訴學(xué)生這些都是固定的,編程時(shí)加上即可):主函數(shù)的形式main(){},主函數(shù)中必須有語句,且語句必須以;結(jié)束,在“輸出一行信息”中的語句是由輸出函數(shù)(printf函數(shù))構(gòu)成,函數(shù)之所以可以變成語句,就是因?yàn)椋坏拇嬖,輸出函?shù)的標(biāo)準(zhǔn)格式是什么樣,這樣逐層剝繭,由外而內(nèi),由粗至細(xì),一點(diǎn)點(diǎn)講解,漸進(jìn)式的添加到程序中。當(dāng)學(xué)生對(duì)程序逐漸熟悉之后,在反其道行之,通過程序,逐步細(xì)化、深化需要掌握的理論知識(shí)。
在整個(gè)授課過程中,始終保持以程序案例為主線,通過程序來逐步加入新的知識(shí)點(diǎn)。同時(shí)讓學(xué)生上機(jī)調(diào)試程序,通過調(diào)試過程中的錯(cuò)誤提示來加深對(duì)知識(shí)點(diǎn)的理解和運(yùn)用。解決程序錯(cuò)誤的過程就是知識(shí)點(diǎn)重復(fù)學(xué)習(xí)、加深印象的一個(gè)過程,有助于學(xué)生牢記知識(shí)點(diǎn)。
。ㄋ模╁憻拰W(xué)生讀程序、分析程序的能力。
在C語言學(xué)習(xí)的過程中,我不急于要求學(xué)生編寫程序。而是通過編寫不同類型的小程序讓學(xué)生來讀,分析程序運(yùn)行后的結(jié)果,再通過上機(jī)調(diào)試,跟蹤程序運(yùn)行的方式,找出程序分析過程中出現(xiàn)錯(cuò)誤的地方。比如:以TurboC為例,在進(jìn)行到結(jié)構(gòu)化程序設(shè)計(jì)部分時(shí),學(xué)生對(duì)于結(jié)構(gòu)化程序設(shè)計(jì)理解不夠。在上機(jī)運(yùn)行過程中,通過讓學(xué)生使用F7來進(jìn)行選擇結(jié)構(gòu)的單步跟蹤,有循環(huán)結(jié)構(gòu)的時(shí)候使用F8進(jìn)入循環(huán)內(nèi)部跟蹤,并通過使用變量跟蹤的功能,來分析每發(fā)生一次循環(huán)變量的變化。通過這種分步跟蹤程序步驟的方式,使學(xué)生能夠清晰地跟蹤到程序的具體執(zhí)行過程,有助于學(xué)生對(duì)程序的理解和分析。
。ㄎ澹┙Y(jié)合教學(xué),將課堂搬到多媒體機(jī)房。
為了能更好地貫徹理論實(shí)踐相結(jié)合的教學(xué)方法,將課堂搬到多媒體機(jī)房進(jìn)行的教學(xué)方式是最好的,在多媒體課件演示、白板板書和實(shí)際上機(jī)訓(xùn)練三方面的交互配合下,學(xué)生學(xué)習(xí)的知識(shí)能夠及時(shí)得到驗(yàn)證,發(fā)現(xiàn)的問題能夠及時(shí)得到解決,從而使學(xué)生對(duì)C程序的理解和認(rèn)知程度有了較大的提高,大大地延長(zhǎng)了學(xué)生保持學(xué)習(xí)熱情的時(shí)間。為學(xué)習(xí)目標(biāo)的實(shí)現(xiàn)奠定基礎(chǔ)。
三、結(jié)束語
在C語言的教學(xué)過程中,經(jīng)過不斷地探索和實(shí)踐,取得了一些突破。學(xué)生在有了學(xué)習(xí)目標(biāo)的基礎(chǔ)上,學(xué)習(xí)的興趣和積極性均有所提高。實(shí)踐證明,結(jié)合學(xué)生的實(shí)際需求,增強(qiáng)學(xué)生的學(xué)習(xí)興趣,減少生澀難懂的理論灌輸,進(jìn)行漸進(jìn)式的程序教學(xué),在成人教育的C語言教學(xué)中是切實(shí)可行的教學(xué)方法。
轉(zhuǎn)載請(qǐng)注明來自:http://www.jinnzone.com/dianzijishulw/30564.html
上一篇:電子技術(shù)論文范文地址
下一篇:電力論文范文基爾霍夫第一定律