李偉偉
【摘 要】結(jié)合VB語言編程教學(xué)中的難點和問題,對其應(yīng)對策略進行了分析和探討,希望可以提升VB語言編程教學(xué)工作的質(zhì)量和效率。
【關(guān)鍵詞】VB語言編程;教學(xué)難點;對策
前言
在素質(zhì)教育不斷深化,教育制度不斷完善的帶動下,許多高職院校開始重視對于高新技術(shù)人才的培養(yǎng),VB課程開始成為高職院校教學(xué)活動的重要組成部分。但是從目前的實際情況看,在VB語言編程教學(xué)中,存在著一些教學(xué)難點,在一定程度上影響了教學(xué)工作的順利展開,需要相關(guān)教師的重視和解決。
一、VB語言概述
VB語言,指Visual Basic,是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言,是世界上使用人數(shù)最多的語言,源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。VB語言具有可視化、面向?qū)ο蟆⑹录?qū)動編程機制等特點,與其它程序設(shè)計語言相比,VB語言不僅功能更加強大,而且簡單易學(xué),更可以為進一步學(xué)習(xí)計算機專業(yè)知識奠定良好的基礎(chǔ)。因此,VB語言是當(dāng)前高職高專院校進行編程語言教學(xué)的首選入門課程。
二、VB語言編程教學(xué)的難點及對策
VB語言編程教學(xué)通常可以分為兩大板塊,即界面設(shè)計和程序代碼設(shè)計,界面設(shè)計的操作相對簡單,只是需要注重細節(jié)方面的處理,而程序代碼設(shè)計則要求學(xué)生具備良好的抽象邏輯思維,因此往往是教學(xué)工作的重點和難點。這里主要針對幾個典型的難點問題進行分析和探討。
1.變量問題
在VB語言編程教學(xué)的相關(guān)課程中,變量是指一個有名稱的內(nèi)存位置,主要是用來對數(shù)據(jù)值進行儲存。可以說,變量概念是計算機程序設(shè)計語言中最為基本、最為核心的概念,貫穿于整個教學(xué)過程的始終,能否對變量進行進行充分理解和應(yīng)用,直接影響著學(xué)生的編程能力。作為一個十分抽象的概念,變量在程序編寫過程中只是一個簡單的代碼,而且其語句從表面上來看,如同一個數(shù)學(xué)等式,其中的“=”在程序設(shè)計語言中稱為賦值號,學(xué)生很容易將其與等于號混淆。同時,在程序代碼的編寫過程中,同一個變量可能多次出現(xiàn),而且其存放的值是動態(tài)變化的,理解起來十分困難。
對此,教師應(yīng)該充分重視,提升學(xué)生對于變量概念的理解和應(yīng)用能力。首先,要讓學(xué)生明白,變量是內(nèi)存某空間位置的標(biāo)識符,就如同班級的編號一樣,可以對相應(yīng)的內(nèi)存位置進行表示;其次,變量中的數(shù)值是不斷變化的,同樣如班級的編號不變,但是班級內(nèi)的學(xué)生每一年都在發(fā)生變化,是一個動態(tài)管理的過程;然后,在程序運行過程中,要想對數(shù)值或文本進行下載,就必須具備相應(yīng)的存儲空間,這就是內(nèi)存的作用。在程序設(shè)計語言中,通過對變量方式的定義,可以提供相應(yīng)的內(nèi)存空間,對數(shù)據(jù)進行存放。
2.函數(shù)問題
在VB語言編程中,函數(shù)所占的比例很小,因此大部分函數(shù)的功能以及相關(guān)參數(shù)學(xué)生都可以理解,其教學(xué)的難點突出表現(xiàn)在實際應(yīng)用中,學(xué)生無法應(yīng)用函數(shù)來解決實際問題。造成這種現(xiàn)象的原因,是由于在教學(xué)中缺乏函數(shù)應(yīng)用的實例,單純的理論講解難免會影響學(xué)生的實際操作和應(yīng)用能力。
對此,一方面,要對常用的函數(shù)進行重點講解,重點應(yīng)用,另一方面,結(jié)合實際需求,對教學(xué)內(nèi)容進行組織,通過相應(yīng)的實例,對函數(shù)以及函數(shù)組合的應(yīng)用進行講解。例如,在對字符函數(shù)進行講解時,應(yīng)該組織學(xué)生進行討論,從自身學(xué)到的知識,分析如何對其進行人工解決,如何使用計算機編程的方式進行解決,使得學(xué)生可以充分明確解題的思路和流程。另外,在課后,要根據(jù)教學(xué)內(nèi)容,布置相應(yīng)的練習(xí)題目,使得學(xué)生可以通過練習(xí)熟練掌握函數(shù)及函數(shù)組合的應(yīng)用技巧,促進學(xué)生的鞏固和提高。
3.結(jié)構(gòu)問題
在結(jié)構(gòu)化的程序設(shè)計語言中,有順序結(jié)構(gòu)、選擇結(jié)構(gòu)以及循環(huán)結(jié)構(gòu)三種形式,前者比較容易理解,而后兩者由于語法格式眾多且執(zhí)行方式的差異性,會造成學(xué)生理解困難,在進行程序編寫的過程中,往往會感到不知所措,難以對語法結(jié)構(gòu)進行合理選擇。
針對這個問題,教師應(yīng)該從選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中,選擇典型代表,進行重點講解和反復(fù)應(yīng)用,使得學(xué)生可以熟悉其功能,并將其熟練應(yīng)用到實際問題中,然后對其他內(nèi)容進行適當(dāng)講解,使得學(xué)生可以舉一反三,充分掌握結(jié)構(gòu)的應(yīng)用技巧。
三、結(jié)語
總而言之,在當(dāng)前計算機技術(shù)和信息技術(shù)不斷發(fā)展的影響下,VB語言編程的作用日益凸顯,相關(guān)教師應(yīng)該充分重視起來,運用合理有效的教學(xué)方法和教學(xué)措施,針對教學(xué)中存在的難點和問題進行解決,強化教學(xué)效果,提高教學(xué)質(zhì)量,培養(yǎng)學(xué)生的抽象邏輯思維能力,為社會提供更多的程序設(shè)計人才。
參考文獻:
[1]韓菊.試析 VB 語言編程的教學(xué)對策[J].新課程(下),2013,(12):35.
[2]江朝兵,施問全.VB語言教學(xué)難點及對策三例[J].電腦知識與技術(shù),2010,(33):3963-9364,9366.
[3]張月琴.淺談高職 VB 語言教學(xué)改革與實踐[J].吉林省教育學(xué)院學(xué)報,2012,28(4):140-141.endprint