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