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