王銳
摘 要: 中等職業(yè)學(xué)校學(xué)生歲數(shù)小,成績(jī)差,學(xué)習(xí)主動(dòng)性不強(qiáng)的特點(diǎn)使得在計(jì)算機(jī)相關(guān)專業(yè)中高級(jí)語言的課程學(xué)習(xí)產(chǎn)生困難。各職業(yè)學(xué)校僅開設(shè)了企業(yè)或考試大綱要求的VB、VC、VF等相關(guān)課程,這對(duì)中等職業(yè)學(xué)校學(xué)生學(xué)習(xí)語言有著較大的阻力。BASIC語言的移動(dòng)易學(xué)易用的特點(diǎn)在實(shí)際教學(xué)過程中剛好能化解這一阻力,能夠起到較好的“入門”效果。
關(guān)鍵詞: 中職學(xué)校;BASIC語言;算法
在我國(guó)傳統(tǒng)教育中,高中三年正是處在上下銜接的階段。前面經(jīng)歷了9年的義務(wù)教育,每個(gè)學(xué)生的學(xué)習(xí)興趣、學(xué)習(xí)習(xí)慣、學(xué)習(xí)成績(jī)均已定型,也正是在這個(gè)階段,國(guó)內(nèi)的孩子們就要對(duì)自己的人生走向做決定性的選擇。隨著國(guó)家1:1的職(職業(yè)高中)普(普通高中)比政策的逐步落實(shí),各地市加入職業(yè)高中學(xué)習(xí)的學(xué)生人數(shù)逐年增加,入學(xué)成績(jī)也由原來的一、二百分甚至無分,增長(zhǎng)到了三、四百分的相對(duì)高分。但即使在這樣的情況下,部分有涉及到編程語言算法課程的教師,還仍然覺得課堂教學(xué)有困難,學(xué)生成績(jī)提高太慢。
一、中等職業(yè)學(xué)校學(xué)生分析
高中階段的學(xué)生年齡大都處在15至18歲之間,在我國(guó)這個(gè)“望子成龍、望女成鳳”的固有思想體制下,職業(yè)學(xué)校學(xué)生都會(huì)多少有些“被偏見”的情況發(fā)生。近年來,國(guó)家在政策、資金等方面不斷加大職業(yè)教育支持力度,就是在引導(dǎo)社會(huì)“進(jìn)職業(yè)學(xué)校也能成才”這一職業(yè)生涯路線。但就學(xué)生本體來說,與普通高中學(xué)生從學(xué)習(xí)態(tài)度、學(xué)習(xí)熱情上比較,還有較大距離。尤其在班級(jí)這個(gè)小環(huán)境中,低分的學(xué)生則成為班內(nèi)主流,使得對(duì)專業(yè)性較強(qiáng),理論基礎(chǔ)要求高的課堂教學(xué)在教學(xué)效果并沒有較大改觀。
二、中職學(xué)校計(jì)算機(jī)語言課程分析
隨著科技的不斷進(jìn)步,生活中的各項(xiàng)應(yīng)用越來越離不開計(jì)算機(jī)、手機(jī)等電子設(shè)備。在中等職業(yè)學(xué)校的相關(guān)專業(yè),尤其是能夠參加對(duì)口升學(xué)的計(jì)算機(jī)專業(yè)中,應(yīng)企業(yè)及教學(xué)大綱的要求,VB、VC、VF等這類計(jì)算機(jī)編程語言課在高中二年級(jí)大量廣泛的開設(shè)。實(shí)際上這些語言類課程因都有內(nèi)容抽象、模塊化設(shè)計(jì)、邏輯性較強(qiáng)等共同特點(diǎn),并不適合于初學(xué)者,尤其是初中剛畢業(yè)的學(xué)生。教師在課堂授課時(shí),花費(fèi)了大量的時(shí)間精力去講解,往往收到的教學(xué)效果并不理想,很多學(xué)生聽的是“一知半解”。
三、BASIC語言的重要性
(一)BASIC語言的特點(diǎn)和發(fā)展
1964年BASIC語言的誕生就用有易學(xué)易用易掌握的特點(diǎn),奠定了成為高級(jí)編程入門級(jí)語言的基礎(chǔ)。可隨著Windows的誕生,BASIC語言的優(yōu)點(diǎn)被弱化,缺點(diǎn)確逐步顯現(xiàn),高級(jí)語言慢慢向模塊化、可視化發(fā)展,從而衍生出VB、VC、VF等高級(jí)語言,BASIC也就逐漸淡出了人們的視野。
(二)BASIC語言與其他高級(jí)語言比較
BASIC語言本身所帶有的常量、變量、語句格式、語法算法等與其他高級(jí)語言都是融會(huì)貫通的。簡(jiǎn)單的語句格式本身就大幅度的降低了學(xué)習(xí)的門檻,尤其是程序的“逐條”執(zhí)行過程,使得初學(xué)者對(duì)程序有了整體的認(rèn)識(shí),不會(huì)產(chǎn)生“可視化”編程語言那種還未學(xué)懂語句格式,就要先明白“窗口”、“按鈕”、“屬性”等一堆零散的概念。
(三)BASIC語言的算法
計(jì)算機(jī)算法是以一步接一步的方式來詳細(xì)描述計(jì)算機(jī)如何將輸入轉(zhuǎn)化為所要求的輸出的過程,或者說,算法是對(duì)計(jì)算機(jī)上執(zhí)行的計(jì)算過程的具體描述。只不過這種描述是使用計(jì)算機(jī)語言來完成編寫的,這也是計(jì)算機(jī)語言課程教學(xué)的重中之重。算法注重的是思路與效率,而不在乎用的是哪種高級(jí)語言編寫,就如同任何國(guó)家的大師都可以用本國(guó)的文字寫出一樣優(yōu)美的文章。在算法的創(chuàng)建過程中,可以先用漢字編寫大綱或繪制流程圖,再逐一完成對(duì)應(yīng)部分程序的編寫,只要注意變量在上下程序中的作用,就可以游刃有余的完成整個(gè)程序。BASIC語言具有的語句格式簡(jiǎn)單,命令動(dòng)詞少的特點(diǎn),只要教師由淺入深的實(shí)行引導(dǎo)式講解,學(xué)生就不會(huì)對(duì)語言、算法這種抽象的教學(xué)內(nèi)容產(chǎn)生抵觸,若能引起共鳴,還將改變學(xué)生的邏輯思維意識(shí),提高學(xué)生創(chuàng)造性的自主學(xué)習(xí)興趣。
四、BASIC語言課程的設(shè)置
BASIC語言雖然具有適合初學(xué)者學(xué)習(xí)的特點(diǎn),但其畢竟不能“與時(shí)俱進(jìn)”地迎合現(xiàn)代計(jì)算機(jī)的發(fā)展和計(jì)算機(jī)專業(yè)教學(xué)目標(biāo)要求。教師課堂講解不宜過深,在課時(shí)設(shè)置上不宜占用過多時(shí)間和精力,以“短平快”為指導(dǎo)思想,以“過渡性”考查學(xué)科為專業(yè)課程設(shè)計(jì),在學(xué)期設(shè)置上一般可安排在高一年級(jí)第二學(xué)期后半段,或高二學(xué)年第一學(xué)期前半段,根據(jù)專業(yè)課程設(shè)計(jì)每周4至6節(jié)均可,總課時(shí)不宜超過48課時(shí),主要目的在于引導(dǎo)學(xué)生的邏輯思維學(xué)習(xí)能力,加強(qiáng)對(duì)高級(jí)語言專業(yè)名詞、概念、格式、算法的理解與應(yīng)用。
五、學(xué)習(xí)結(jié)果分析
有的同事就提出既然僅是個(gè)“過渡性”考查課,有這48課時(shí)時(shí)間,別的語言也能講明白了。記得清華大學(xué)教授譚浩強(qiáng)老師曾經(jīng)說過的一句話“我用很長(zhǎng)的時(shí)間學(xué)習(xí)了BASIC語言,在完全掌握它之后,學(xué)習(xí)C語言只用了10天”,這也充分的肯定了BASIC語言作為初學(xué)者語言的重要性。
在實(shí)際應(yīng)用中,即沒有長(zhǎng)時(shí)間講解,也沒有深入復(fù)雜研究學(xué)習(xí),教學(xué)時(shí)只要將BASIC語言自身易懂易學(xué)易用簡(jiǎn)單的特點(diǎn)發(fā)揮得當(dāng),將算法、語句、格式、變量、流程圖等知識(shí)點(diǎn)講透徹,就達(dá)到了設(shè)置BASIC語言課程的目的,就能夠把計(jì)算機(jī)專業(yè)學(xué)生,尤其是中等職業(yè)學(xué)校成績(jī)不算很好的學(xué)生引入編程語言的大門,讓他們?cè)诟呒?jí)程序語言的學(xué)習(xí)中產(chǎn)生學(xué)習(xí)興趣,自由發(fā)揮思維能力,無論是在專業(yè)學(xué)習(xí)還是升學(xué)考試中,均能有良好的表現(xiàn)。
參考文獻(xiàn):
[1]田淑清,譚浩強(qiáng).BASIC語言(QBASIC五次修訂本),科學(xué)普及出版社出版,1999-1-1.
[2]徐云龍.如何講授計(jì)算機(jī)BASIC語言.有色金屬高教研究,1986-07.
[3]謝柏青,潘蔭基.設(shè)置BASIC語言的必要性及教法改革.教材通訊,1986-06.