張學(xué)海 段金龍 周顏 李衛(wèi)東
摘要:《VB程序設(shè)計》是本校非計算機專業(yè)開設(shè)的計算機編程入門課程。文章探討了非計算機專業(yè)的特點及《VB程序設(shè)計》課程教學(xué)現(xiàn)狀,結(jié)合VB課程教學(xué)目標,對該課程教學(xué)內(nèi)容和教學(xué)改革模式等進行深入探討,并對其課程教學(xué)方法改革提出幾點建議。
關(guān)鍵詞:程序設(shè)計;教學(xué)方法;課程改革
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2019)31-0066-02
一、引言
《Visual Basic程序設(shè)計》(簡稱VB)是河南工業(yè)大學(xué)非計算機專業(yè)學(xué)生的入門編程課程,也是大學(xué)計算機基礎(chǔ)教學(xué)系列中的核心課程。本校計算中心統(tǒng)計數(shù)據(jù)表明,本校絕大部分文理類專業(yè)將VB作為本科生編程類通識課程的必修課。VB是實踐性很強的課程,主要講授程序設(shè)計語言的基本知識、技術(shù)和方法,對學(xué)生的動手能力培養(yǎng)有重要的促進作用。然而,大多數(shù)非計算機專業(yè)學(xué)生計算機基礎(chǔ)薄弱,VB課程學(xué)時有限,內(nèi)容繁多,對學(xué)生造成極大的學(xué)習壓力,不及格率一直居高不下。在VB教學(xué)過程中,如何解決VB課程本身枯燥、抽象且教學(xué)效果不太理想的問題,一直是本領(lǐng)域授課教師探討、關(guān)注的焦點問題。
二、VB課程現(xiàn)狀
傳統(tǒng)的教學(xué)模式以教師和教材為中心,以“填鴨式”的灌輸向?qū)W生講授理論知識[1]。這種教學(xué)模式忽視了如何引領(lǐng)、培養(yǎng)學(xué)生掌握知識的方法和自主學(xué)習能力的開發(fā)。由于計算機機房有限,VB理論課程與實踐上機課程嚴重脫節(jié),導(dǎo)致學(xué)生不能及時應(yīng)用、掌握所學(xué)知識。實踐上機操作時所學(xué)知識得不到很好的鞏固,面對計算機時甚至不知所措,進一步惡性循環(huán),徹底喪失學(xué)習興趣和積極性。VB課程教學(xué)目前基本沿用傳統(tǒng)的“以教為主”的講授教學(xué)法。任課教師在開課前對課程授課內(nèi)容做了精心準備,制作各種精美的課件吸引學(xué)生的注意力,而學(xué)生在學(xué)習VB之前也滿懷期待,非常希望能學(xué)好這門課程。可是當教師滿懷希望和激情在課堂上為學(xué)生灌輸VB程序設(shè)計的語法理論、命令按鈕等知識時,常常看到的是學(xué)生迷茫的雙眼和不知所措的表情,或者是課堂提問時一問三不知甚至對反復(fù)講解的問題依然一無所知的情況。這種理想與現(xiàn)實的反差,會嚴重挫傷教師的積極性,也打擊了學(xué)生學(xué)習的積極性,甚至讓他們逐漸喪失學(xué)習興趣。
隨著高校招生規(guī)模的不斷擴大,大學(xué)生數(shù)量不斷增加,原本擔任基礎(chǔ)課教學(xué)的教師一方面要承擔全校專業(yè)計算機教學(xué)工作,另一方面還要承擔部分非計算機學(xué)生的基礎(chǔ)課教學(xué),這在很大程度上給任課教師帶來很大的教學(xué)負擔和壓力[2]。學(xué)生數(shù)量的增加,給學(xué)校教學(xué)設(shè)備資源也帶來很大壓力。河南工業(yè)大學(xué)大部分專業(yè)采用大班上課,這種形式不利于學(xué)生的差異化學(xué)習和個性發(fā)展,教師也很難及時掌握學(xué)生的學(xué)習狀況,在一定程度上會影響課程教學(xué)效果。
三、VB課程教學(xué)目標
VB是河南工業(yè)大學(xué)非計算機類專業(yè)學(xué)生的一門計算機程序設(shè)計課程。使用教材為曹利培等[3]編著的《Visual Basic程序設(shè)計》,主要介紹程序設(shè)計的基本概念、基本原理和可視化界面的開發(fā)方法。通過本課程的學(xué)習,學(xué)生掌握程序設(shè)計的基本知識、常用算法以及常見應(yīng)用程序的開發(fā),訓(xùn)練邏輯思維能力,培養(yǎng)嚴謹、求實的科學(xué)作風,提高計算機素養(yǎng),激發(fā)編程興趣,為以后結(jié)合本專業(yè)進行軟件應(yīng)用打下良好基礎(chǔ)。
四、VB課程的教學(xué)改革思路
基于《VB程序設(shè)計》教材框架內(nèi)容和課程教學(xué)目標,結(jié)合多年學(xué)習和教學(xué)實踐基礎(chǔ),以及擔任教學(xué)管理工作的實踐經(jīng)驗,筆者在教學(xué)實踐工作中總結(jié)了一些針對VB課程的教學(xué)改革思路。
(一)優(yōu)化VB教學(xué)內(nèi)容
河南工業(yè)大學(xué)立足教材內(nèi)容和教學(xué)目標,根據(jù)本校非計算機專業(yè)學(xué)生計算機基礎(chǔ)薄弱的實際情況,優(yōu)化和簡化課程內(nèi)容,將原來的54學(xué)時縮短為36學(xué)時,其中教學(xué)理論學(xué)時由原先的36學(xué)時縮短為18學(xué)時,實踐課程學(xué)時保持不變?nèi)詾?8學(xué)時。授課過程中,縮減第8章鼠標與鍵盤、第9章數(shù)據(jù)庫應(yīng)用、第10章文件的相關(guān)授課內(nèi)容,重點放在VB程序設(shè)計基礎(chǔ)、控制結(jié)構(gòu)、數(shù)組等相關(guān)核心內(nèi)容上,使學(xué)生了解計算機語言的基本框架及應(yīng)用。在實踐課程中,注重學(xué)生的編程能力及應(yīng)用能力,實踐課程根據(jù)授課進度靈活安排,保證學(xué)生能夠及時理解。
(二)改革教學(xué)模式
1.改變“填鴨式”教學(xué)方法,提高學(xué)生學(xué)習興趣。長時間的靜態(tài)教學(xué)會嚴重影響學(xué)生學(xué)習興趣,因此教學(xué)過程中,盡可能使學(xué)生處于獨立分析、思考問題的狀態(tài),以此保持學(xué)生的專注度。建議采用案例引導(dǎo)方法,在課堂教學(xué)中,以案例為切入點,引出相關(guān)知識,在典型案例中超前使用控制結(jié)構(gòu),引出基本概念,快速掌握基本語句,提高教學(xué)效率和學(xué)習興趣;淡化煩瑣的語法規(guī)則,把算法、解題思路放在主體地位上,難以理解的算法通過動畫演示加深理解。界面設(shè)計中,重點介紹最基本的控件,掌握使用控件的要點,其余控件簡要介紹,觸類旁通。
2.加強互動式教學(xué),提高學(xué)生的主觀能動性。按照OBE理念,以學(xué)生為主體,以課程知識為中心,通過師生間的互動教學(xué),把學(xué)生請上講臺,把知識點分解給學(xué)生,并在上課前5—10分鐘安排學(xué)生講解相關(guān)內(nèi)容,熟悉學(xué)習目標、學(xué)習方式和過程,提高學(xué)生獨立自主解決問題的興趣與能力,使學(xué)生樂于主動地運用所學(xué)基礎(chǔ)知識解決實際問題。筆者在教學(xué)過程中采用這種方法進行教學(xué),通過課后反饋,這種教學(xué)方法能讓學(xué)生本身具有壓力和動力,有效提高學(xué)生自主學(xué)習的熱情與能力。
3.實驗教學(xué)中,強化主動學(xué)習、自主學(xué)習。教學(xué)過程中,首先進行教學(xué)案例設(shè)計,圍繞課程內(nèi)容凝練與整合基礎(chǔ)知識點以及重難點,建立基礎(chǔ)知識與教學(xué)案例的對應(yīng)關(guān)系。其次,根據(jù)教學(xué)需要,設(shè)置基礎(chǔ)型和綜合應(yīng)用型實驗項目。綜合應(yīng)用型實驗項目根據(jù)專業(yè)或個人興趣自行選題設(shè)計,制作出個性化案例。實驗設(shè)置靈活,結(jié)合案例,給學(xué)生提供豐富的實驗材料,重點不僅是正確獲取實驗結(jié)果,更重要的是引導(dǎo)學(xué)生深入理解理論知識,運用所學(xué)理論知識指導(dǎo)實驗,獨立解決實驗中遇到的問題。實際教學(xué)結(jié)果表明,學(xué)生對綜合應(yīng)用型實驗項目的興趣明顯提高,能根據(jù)興趣或?qū)I(yè)進行個性化編程,并通過努力實現(xiàn)它們,師生互動交流明顯增多,學(xué)生編程能力明顯提升,加深本課程對后續(xù)學(xué)習和解決專業(yè)問題的作用。
(三)加強師資教學(xué)隊伍建設(shè)
VB課程作為非計算機專業(yè)的計算機基礎(chǔ)課程,存在專業(yè)差異大及教師流動性大的特點[4]。為不斷提高對全校非計算機專業(yè)VB課程的教學(xué)效果和質(zhì)量,應(yīng)加強計算機基礎(chǔ)課程師資力量建設(shè),加大硬件投入,河南工業(yè)大學(xué)近年來已先期投入大量資金進行軟硬件配置及課程教學(xué)方法改革,以期提高VB課程的教學(xué)效果。同時,本校每學(xué)期定期舉行VB課程的集體備課,結(jié)合各專業(yè)課程目標對各章節(jié)的基礎(chǔ)知識以及重難點進行集中討論,并對課件和教案進行討論和編寫,按照專業(yè)進行差異化授課,同時要求新進教師每學(xué)期聽課次數(shù)不少于8次。這種集體備課和聽課的方式,可有效提高新進教師的教學(xué)水平,及時掌握VB課程目標,提高教學(xué)水平。
五、結(jié)語
VB是河南工業(yè)大學(xué)非計算機類專業(yè)學(xué)生的一門計算機程序設(shè)計課程,在學(xué)生的計算機理論知識學(xué)習和實踐動手能力培養(yǎng)中具有重要地位。針對本門課程的特點及培養(yǎng)目標,本文對VB課程教學(xué)現(xiàn)狀及教學(xué)改革方法進行一些思考,旨在尋找更適合不同專業(yè)本科生學(xué)習發(fā)展的理想教學(xué)方式,提高學(xué)生獨立分析問題、解決問題的能力,把學(xué)生培養(yǎng)成應(yīng)用型人才,為今后學(xué)習和工作打下堅實的基礎(chǔ)。
參考文獻:
[1]高艷芬,張江波.基于案例教學(xué)法的《Visual Basic程序設(shè)計》課程教學(xué)探討[J].教育教學(xué)論壇,2018,(32):193-194.
[2]苑迎春,董素芬,徐靜.“研究性學(xué)習”模式探索與實踐——以“Visual Basic程序設(shè)計”課程為例[J].河北農(nóng)業(yè)大學(xué)學(xué)報(農(nóng)林教育版),2018,20(01):45-50.
[3]曹利培.Visual Basic程序設(shè)計[M].清華大學(xué)出版社,2012.
[4]馬爽.VB程序設(shè)計教學(xué)方法改革分析[J].好家長,2015,(42):200.