吳友情,錢言玉
(合肥師范學(xué)院 公共計算機教學(xué)部,安徽 合肥 230601)
?
應(yīng)用型本科《VB》課程的教學(xué)探討
吳友情,錢言玉
(合肥師范學(xué)院 公共計算機教學(xué)部,安徽 合肥 230601)
VisualBasic程序設(shè)計作為應(yīng)用型本科非計算機專業(yè)的公共基礎(chǔ)課,其理論性、實踐性較強,針對應(yīng)用型本科對實踐動手能力的要求,結(jié)合該課程自身的特點,從VB的教學(xué)現(xiàn)狀分析、教法探究、技能拓展三個環(huán)節(jié)進(jìn)行了探討和思考,旨在進(jìn)一步提高教學(xué)效果,提升教學(xué)質(zhì)量。
VisualBasic;應(yīng)用型本科;教學(xué)
《VisualBasic程序設(shè)計》(以下簡稱VB)是培養(yǎng)大學(xué)生的基本素質(zhì)和技能的計算機公共基礎(chǔ)課,與《C語言程序設(shè)計》一樣在各個高校全面開展。VB是一門可視化的面向?qū)ο缶幊陶Z言,它友好的界面設(shè)計使它的學(xué)習(xí)比C更直觀形象,它要求學(xué)生既要學(xué)好理論知識,又要掌握實際操作技能,具有獨立編程的能力[1]。為提高教學(xué)質(zhì)量,本文根據(jù)應(yīng)用型辦學(xué)的需求,結(jié)合該課程的特點,從現(xiàn)狀分析、教法探究和技能拓展三個方面進(jìn)行探討和思考,力求提高學(xué)生程序編程能力,使學(xué)生真正做到學(xué)以致用。
隨著知識的積累和信息技術(shù)的推進(jìn),高校學(xué)生已經(jīng)具備一定的分析問題和解決問題的能力,有些學(xué)生已具備操作計算機的基本技能,有一定的軟件操作經(jīng)驗。但由于是第一次接觸內(nèi)容相對比較抽象的程序設(shè)計,不同學(xué)生在學(xué)習(xí)過程中存在興趣、學(xué)習(xí)能力上的差異,這種差異直接影響了教學(xué)效果。其次,學(xué)生在學(xué)習(xí)中動手操作能力欠缺,在實驗過程中只能夠做到對實例的簡單模仿,不能獨立去編寫程序。另外,有些教師在組織教學(xué)時采取灌輸式的教學(xué)方法,不注重培養(yǎng)學(xué)生的自主學(xué)習(xí)和創(chuàng)新能力,學(xué)生只是掌握了課本上的理論知識,卻沒有學(xué)會利用所學(xué)知識提高自身技能。
《VB》課程的學(xué)習(xí)既要求學(xué)生掌握書本上的理論知識,又要求學(xué)生掌握一定的實踐技能。因此在教學(xué)中采取合適的教學(xué)手段和教學(xué)方法,充分調(diào)動學(xué)生的學(xué)習(xí)興趣和主觀能動性,對于學(xué)生的學(xué)和教師的教都會起到一定的促進(jìn)作用。
2.1 課程設(shè)置突出應(yīng)用性
應(yīng)用型本科教學(xué)中VB課程教學(xué)應(yīng)兼顧學(xué)生專業(yè)、社會需求、教學(xué)內(nèi)容、知識結(jié)構(gòu)、學(xué)時數(shù)以及教學(xué)評價和考核等多個方面。作為應(yīng)用型的本科院校,課程教學(xué)內(nèi)容的選擇要難易適中,同時符合社會對人才的需求,注重學(xué)生能力的培養(yǎng)。除了課堂教學(xué)外,還可以收集優(yōu)質(zhì)的教學(xué)資源,建立教師與學(xué)生之間的網(wǎng)絡(luò)互動平臺,構(gòu)建科學(xué)合理的實踐教學(xué)體系。
課程考核是教學(xué)過程的一個重要環(huán)節(jié),要依據(jù)應(yīng)用型本科教學(xué)以及創(chuàng)新型人才培養(yǎng)目標(biāo),考核結(jié)構(gòu)注重合理化,更加注重過程性考核和實踐性環(huán)節(jié)的考核。對學(xué)生學(xué)習(xí)成績的評定不能僅局限于試卷成績的多少,要全面體現(xiàn)他在學(xué)習(xí)過程中的參與度、操作的熟練程度、完成一個實驗的時間以及團(tuán)隊合作能力等等,最大程度的將考試與學(xué)習(xí)過程有機結(jié)合,實現(xiàn)考核內(nèi)容的多樣化。
2.2 教學(xué)過程以學(xué)生為本
無論是理論教學(xué)還是實踐教學(xué),教師的作用不能僅僅是講解,最重要的是以學(xué)生為本,強調(diào)學(xué)生的主體地位,充分了解學(xué)生的學(xué)習(xí)狀態(tài),在此基礎(chǔ)上進(jìn)行教學(xué)環(huán)節(jié)的設(shè)計,尋找最佳的教學(xué)方案[2]。VB公共課面向的是不同專業(yè)的學(xué)生,應(yīng)用型辦學(xué)應(yīng)為專業(yè)服務(wù),培養(yǎng)學(xué)生的專業(yè)技能,為學(xué)生的就業(yè)儲備能量。不同專業(yè)的學(xué)生對程序設(shè)計課程的接受能力有差異,教師應(yīng)該主動學(xué)習(xí)和研究專業(yè),開展和專業(yè)相關(guān)的教研活動,引導(dǎo)學(xué)生主動學(xué)習(xí),發(fā)揮學(xué)生的主體作用。
課前準(zhǔn)備是教學(xué)活動之首,是上好課的先決條件,磨刀不誤砍柴工,對課堂上所需要的理論、討論與實踐活動事先安排和籌劃,為課堂教學(xué)的順利進(jìn)行打下基礎(chǔ)。教學(xué)大綱是教學(xué)的指導(dǎo)性文件,說明了課程性質(zhì)、課程目標(biāo)、課程內(nèi)容以及實施建議等。教材是學(xué)生學(xué)習(xí)的主要憑借。教師通過備大綱和教材清楚教學(xué)的重難點,制作出有特色的教案和講稿,對課堂上的時間分配、板書的設(shè)計有了宏觀上的把握。教師在教法的選擇中應(yīng)充分考慮學(xué)生的學(xué)情,激發(fā)學(xué)生的學(xué)習(xí)內(nèi)驅(qū)力而不是替代學(xué)生思考,實現(xiàn)有深度、自我負(fù)責(zé)的持續(xù)學(xué)習(xí)。VB是門程序設(shè)計課程,課堂上一般采用案例驅(qū)動教學(xué),上課前教師需準(zhǔn)備好相關(guān)案例素材以及精心設(shè)計課后拓展作業(yè),課后作業(yè)應(yīng)以實際應(yīng)用為起點,以學(xué)生感興趣為原則,既要和理論同步又要講究知識的連貫性。
課堂教學(xué)應(yīng)該根據(jù)學(xué)生的學(xué)情制定學(xué)習(xí)目標(biāo),對不同的學(xué)生提出不同的要求,課堂上要盡可能的調(diào)動每個學(xué)生的學(xué)習(xí)興趣,這樣才能避免兩極分化的情況。VB的理論知識比較抽象,實踐性強。因此課堂教學(xué)采用講練結(jié)合的方法,根據(jù)教學(xué)對象、教學(xué)進(jìn)度等合理的安排課堂時間和教學(xué)內(nèi)容。學(xué)生可以相互探討以及通過對知識點的練習(xí)實踐來充分掌握和吸收知識內(nèi)容。
課后提升是對提高教學(xué)質(zhì)量有著舉足輕重的補充作用。對于程序設(shè)計課程,只利用課堂時間是遠(yuǎn)遠(yuǎn)不夠的,課下還需引導(dǎo)學(xué)生進(jìn)行拓展訓(xùn)練,VB的語言結(jié)構(gòu)、語法特點都是需要時間和具體實踐來消化的,教師可以根據(jù)學(xué)生課堂表現(xiàn)情況將其劃分為若干個團(tuán)隊,根據(jù)各個團(tuán)隊的特點布置作業(yè),鼓勵學(xué)生分工協(xié)作并針對問題相互討論學(xué)習(xí),將傳統(tǒng)課堂教學(xué)上的單向交流拓展為課后的多向互動交流,充分注重個人獨立學(xué)習(xí)和團(tuán)隊互相協(xié)作學(xué)習(xí)的結(jié)合,讓學(xué)生們在互相討論交流中增長學(xué)習(xí)的熱情,不斷溫故知新,取長補短達(dá)到共同進(jìn)步的目的,團(tuán)隊學(xué)習(xí)更培養(yǎng)了學(xué)生團(tuán)隊協(xié)作的精神,這是應(yīng)用型本科VB課程實踐的一個重要環(huán)節(jié),和現(xiàn)代企業(yè)的工作模式接軌,培養(yǎng)學(xué)生實踐能力、創(chuàng)新能力和團(tuán)隊協(xié)作能力,這也是提高學(xué)生社會職業(yè)素養(yǎng)和就業(yè)競爭力的重要途徑。在信息媒介多樣化的今天,我們還可以利用Email、qq群或微信動態(tài)跟蹤學(xué)生們的學(xué)習(xí)狀態(tài),在團(tuán)隊不能解決時,教師及時答疑解惑。
2.3 課程教學(xué)關(guān)注學(xué)習(xí)狀況
對于剛接觸程序設(shè)計的學(xué)生來說,雖然對這門課程充滿了好奇,但是當(dāng)我們把對象、事件、控件等一大堆的抽象的名詞放到他們面前的時候,在興趣和接受能力上的差異就突顯出來,因此教學(xué)中我們要循序漸進(jìn)的利用具體實例引導(dǎo)學(xué)生掌握學(xué)習(xí)的方法,同時還要根據(jù)學(xué)生的具體學(xué)習(xí)情況制定不同的目標(biāo),提出不同的要求,充分調(diào)動每個學(xué)生的學(xué)習(xí)積極性。
另外,教師在教學(xué)中要培養(yǎng)學(xué)生自主創(chuàng)新的能力,不能局限于學(xué)生能夠完成教材上的實例和實驗。教學(xué)中鼓勵學(xué)生能夠模仿書本上的案例編寫一些簡單的程序,在實際操作中還可以讓學(xué)生根據(jù)自己的興趣和實際能力進(jìn)行一個課題設(shè)計,通過案例分析、查閱資料、控件的選取、屬性設(shè)置以及代碼編寫等一系列綜合運用,提升學(xué)生的程序開發(fā)能力,提高學(xué)生的應(yīng)用能力和成就感。
2.4 案例教學(xué)突出趣味性
案例教學(xué)是提高學(xué)生掌握理論知識的一個重要手段,也是激發(fā)學(xué)生實踐創(chuàng)新的有效方法,因此選擇一個好的案例在VB課程教學(xué)中起到了至關(guān)重要的作用。例如以學(xué)生熟悉的計算器和汽車倒車為例,難度適中,通過實用性的案例講解知識點,增加學(xué)習(xí)的趣味性,讓學(xué)生學(xué)習(xí)起來更輕松,從而更加地感興趣。
案例的選取以激發(fā)學(xué)生求知欲望,培養(yǎng)學(xué)生理解應(yīng)用知識,提高學(xué)生分析問題、解決問題的能力為根本出發(fā)點。開發(fā)一個VB程序包括界面設(shè)計和代碼設(shè)計兩部分。案例的界面設(shè)計要美觀,能吸人眼球,這關(guān)系到窗體和控件的屬性設(shè)置,代碼設(shè)計還涉及到運行和調(diào)試程序以生成可執(zhí)行的程序[3]。設(shè)計可視化的界面實現(xiàn)起來相對容易些,但代碼設(shè)計較難。例如:在輸入兩個數(shù)實現(xiàn)加減乘除功能的案例中,學(xué)生觀看教學(xué)演示后,對界面設(shè)計部分的掌握情況較好。在事件驅(qū)動的編程機制中逐步引出解決問題的方法,這使得學(xué)生在學(xué)習(xí)的時候有明確的目標(biāo)和濃厚的興趣,課堂上需要教師對代碼的設(shè)計進(jìn)行答疑和指導(dǎo),如有學(xué)生提出在Command1的單擊事件代碼Text3.Text=Val(Text1.Text) +Val(Text2.Text)中的Val是何作用(Val函數(shù)的功能是將括號內(nèi)的數(shù)字字符轉(zhuǎn)換為數(shù)值),在此教師可以圍繞Val函數(shù)多加講解其用法,幫助學(xué)生實現(xiàn)知識的同化和遷移。
VB課程的教學(xué)不僅僅要求學(xué)生能夠掌握書本上的相關(guān)知識點,完成課堂上的實驗項目,更要調(diào)動學(xué)生設(shè)計案例程序的主動性與積極性,因此,我們可以選擇一些能夠覆蓋基本知識面又能拓展學(xué)生實驗技能的案例驅(qū)動教學(xué)[4]。針對學(xué)生參差不齊的情況,還可以采取分組的形式進(jìn)行學(xué)習(xí),小組成員可以發(fā)揮自己的想象空間,最終呈現(xiàn)的界面可以呈現(xiàn)多樣性的特點,將所學(xué)的理論知識進(jìn)行綜合的運用和實踐,如在課程教學(xué)中,可以設(shè)計幾個學(xué)生感興趣的模塊,將窗體的創(chuàng)建、控件的選擇、程序結(jié)構(gòu)的設(shè)計等知識點融入到模塊中,通過對重難點的講解和分析培養(yǎng)學(xué)生自己設(shè)計、分析和實現(xiàn)的能力。圖1是VB程序設(shè)計在線考試系統(tǒng),在這個案例當(dāng)中學(xué)生不僅要實現(xiàn)多窗體的設(shè)計,每個窗體上的內(nèi)容是相互獨立的,學(xué)生可以通過對問題的分析進(jìn)行界面設(shè)計、選擇合適的控件、編寫正確的代碼,實現(xiàn)程序的運行,案例所涉及到的知識點如表1所示。
圖1 VB程序設(shè)計在線考試系統(tǒng)
表1 教學(xué)內(nèi)容與知識點
教學(xué)內(nèi)容知識點考生登錄VB開發(fā)環(huán)境與程序設(shè)計步驟;窗體的事件、方法和屬性;標(biāo)簽、文本框以及命令按鈕等常用控件的事件、方法和屬性;簡單語法結(jié)構(gòu)的使用等考生須知窗體的事件、方法和屬性;標(biāo)簽、文本框以及命令按鈕等常用控件的事件、方法和屬性;系統(tǒng)管理高級界面的設(shè)計;菜單的使用;簡單函數(shù)的用法;三種基本結(jié)構(gòu)的使用等在線考試框架、文本框、命令按鈕以及組合框的事件、方法和屬性;select語句及if語句的嵌套等
針對應(yīng)用型本科學(xué)生學(xué)習(xí)程序設(shè)計語言的特點,本文結(jié)合教學(xué)經(jīng)驗,從課程的教學(xué)與實踐方面進(jìn)行了思考與探索,力求在VB教學(xué)中將枯燥、抽象的問題轉(zhuǎn)化為生動、具體的案例學(xué)習(xí),將理論學(xué)習(xí)和實際應(yīng)用有機結(jié)合起來,激發(fā)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生自己動手實踐,在實際操作過程中感受、體會和領(lǐng)悟?qū)W習(xí),培養(yǎng)學(xué)生自主學(xué)習(xí)能力、觀察分析能力、綜合應(yīng)用能力及與他人協(xié)作的能力,使學(xué)生具備扎實的理論基礎(chǔ)和靈活應(yīng)用的動手能力,從而推進(jìn)學(xué)校的應(yīng)用型人才建設(shè)。
[1] 于海英.案例教學(xué)法在《VisualBasic程序設(shè)計》課程教學(xué)中的應(yīng)用[J].現(xiàn)代計算機(專業(yè)版).2010(05):88-90.
[2] 李德雄,王渝.應(yīng)用型本科《VB》課程教學(xué)方法探討[J].中小企業(yè)管理與科技,2015(4):286-287.
[3] 丁海燕.VisualBasic程序設(shè)計課程實踐教學(xué)模式的探討[J].實驗室研究與探索,2013(10):431-433.
[4] 王琦,李影潔.由VB實驗課問題談VB教學(xué)的改進(jìn)[J].中國教育信息化,2011(19):74-75.
Probing of Teaching“VB”Course for the Application-oriented Universities
WUYouqing,QIANYanyu
(DepartmentofCollegeComputerTeaching,HefeiNormalUniversity,Hefei230601,China)
VisualBasicprogrammingisabasiccoursefornon-computerspecialtyofapplication-orienteduniversitieswithitsstrongtheoryandpractice.Inviewoftherequirementsofhands-onabilityandfeaturesofVBprogramming,theteachingofVBisdiscussedtoimprovetheteachingeffectandimprovetheteachingqualityaswell.
VisualBasic;application-orienteduniversities;teaching
2016-07-15
吳友情(1984-),女,安徽安慶人,碩士,合肥師范學(xué)院公共計算機教學(xué)部講師。
G
B
1674-2273(2016)06-0087-03