• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      VBA高級應(yīng)用案例在非計算機(jī)專業(yè)教學(xué)中的應(yīng)用研究

      2015-05-30 08:12:05高洪皓莊偉明宋蘭華
      計算機(jī)時代 2015年8期
      關(guān)鍵詞:案例教學(xué)

      高洪皓 莊偉明 宋蘭華

      摘 要: 在大多數(shù)院校,高級辦公自動化與宏應(yīng)用課程作為公共基礎(chǔ)課開設(shè),但在教學(xué)過程中普遍存在內(nèi)容繁雜和進(jìn)度滯后等問題。探討了以案例教學(xué)為向?qū)ЫM織VBA高級應(yīng)用教學(xué)內(nèi)容,對傳統(tǒng)的編程教學(xué)模式進(jìn)行創(chuàng)新。針對宏與自動化錄制,宏代碼進(jìn)階,控件與宏的綁定調(diào)用這三個部分,在課堂上實踐案例教學(xué),能明顯增強(qiáng)學(xué)生對面向?qū)ο缶幊碳夹g(shù)的理解,提高學(xué)生對編程語言的學(xué)習(xí)興趣,引導(dǎo)學(xué)生將辦公自動化知識應(yīng)用到實踐中。

      關(guān)鍵詞: 高級辦公自動化; VBA高級應(yīng)用; 宏代碼; 案例教學(xué)

      中圖分類號:G642 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2015)08-73-03

      Research on applying advanced VBA application cases to non-computer majors teaching

      Gao Honghao, Zhuang Weiming, Song Lanhua

      (Shanghai university computing center, Shanghai 200444, China)

      Abstract: Most colleges have opened the advanced office automation and macro application course as a public basic course, but the problem of content complex and progress lag is ubiquitous in the teaching process. This paper takes case teaching as the guide to organize the teaching content of VBA advanced application and to innovate the traditional programming course teaching mode. Taking the macro and its automatic recording, macro code upgrade, binding calls for control and macro three parts as the practice case taught in classroom, can enhance students' understanding of object-oriented programming technology, promote students' interest of learning programming language and guide students to apply the knowledge of office automation to practice.

      Key words: advanced office automation; VBA; macro code; case teaching

      0 引言

      向非計算機(jī)專業(yè)的學(xué)生教授計算機(jī)基礎(chǔ)知識的目標(biāo)是要讓學(xué)生掌握計算機(jī)應(yīng)用技能,將自身的專業(yè)知識與計算機(jī)技能相結(jié)合并更好地服務(wù)于專業(yè)學(xué)科領(lǐng)域。不同專業(yè)背景的學(xué)生對學(xué)習(xí)和掌握計算機(jī)技能的期望不同,加之學(xué)生的計算機(jī)基礎(chǔ)也不盡相同。因此,在教學(xué)實踐過程中,對不同專業(yè)需要提出不同的要求,同時采用不同的教學(xué)方式。

      上海大學(xué)實行大類招生,在課程改革不斷深入的過程中,提高學(xué)生學(xué)習(xí)興趣、培養(yǎng)學(xué)生自主學(xué)習(xí)、實踐及團(tuán)隊協(xié)作的能力是擺在我們面前要解決的迫切任務(wù)[1]。高級辦公自動化與宏應(yīng)用[2]作為非計算機(jī)專業(yè)學(xué)生的計算機(jī)基礎(chǔ)課,教師主要講授微軟Word、Excel、PowerPoint軟件應(yīng)用,以及VBA高級應(yīng)用的程序設(shè)計。VBA是Microsoft Office系列的內(nèi)置編程語言,是開發(fā)語言VB(Visual Basic)的一個分支,可供用戶編寫宏,對Office進(jìn)行二次開發(fā)。由于其是面向?qū)ο缶幊碳夹g(shù),并具有良好的可視化設(shè)計效果,因此適合作為非計算機(jī)專業(yè)學(xué)生學(xué)習(xí)編程的入門語言。由于課程覆蓋學(xué)生面大,涉及專業(yè)類別多,對于如何進(jìn)行教學(xué)改革才能取得好的成果,多年來一直都在研究和探索。在教學(xué)過程中發(fā)現(xiàn)并歸納了一些問題。一方面,學(xué)生對于基礎(chǔ)辦公軟件操作的重視程度不高。對于這部分知識,學(xué)生往往淺嘗輒止且易于滿足,在工作中遇到實際問題時經(jīng)常無法獨立解決。另一方面,絕大多數(shù)非計算機(jī)專業(yè)學(xué)生的編程基礎(chǔ)薄弱,學(xué)生對VBA高級應(yīng)用部分的學(xué)習(xí)興趣低迷,部分學(xué)生甚至主動放棄學(xué)習(xí)這部分課程內(nèi)容。在教學(xué)實踐過程中還發(fā)現(xiàn),學(xué)生更加容易接受面向應(yīng)用的案例教學(xué),學(xué)生的課堂參與度較之枯燥的理論教學(xué)有明顯提高。目前,教學(xué)模式急需從以VBA理論講授為中心轉(zhuǎn)變到以案例實踐為中心[3-5],對課程的課內(nèi)授課、課內(nèi)實驗、課外實踐等內(nèi)容作進(jìn)一步調(diào)整與完善,同時設(shè)計課程有關(guān)的輔助軟件或硬件,以幫助學(xué)生更快更好地掌握課程內(nèi)容,提高理論與實踐能力。

      本文針對VBA高級應(yīng)用部分的知識點,從教學(xué)實際問題出發(fā),選取典型教學(xué)案例,構(gòu)建課程的教學(xué)體系。以案例教學(xué)為向?qū)?,改變傳統(tǒng)的編程語言授課模式,力爭在較短時間內(nèi)使教學(xué)質(zhì)量有明顯地提高。

      1 宏與自動化錄制

      宏(Macro)是一個程序段,或一個子程序,其由一系列的命令(包括Word、Excel、PPT命令)和指令組成的,是完成特定任務(wù)的指令集合,實現(xiàn)任務(wù)自動化執(zhí)行。有兩種創(chuàng)建宏的方法:錄制宏和編寫宏。錄制宏是指通過宏錄制器的方式進(jìn)行:宏錄制器的打開需要選擇選項卡[視圖]→[宏]→[錄制宏],然后打開宏錄制器對話框。如圖1所示,是以Excel為例的錄制宏對話框,包括宏的名稱和保存位置。編寫宏是指在Visual Basic編輯器(VBE,Visual Basic Editor)上編寫宏代碼:可以按組合鍵“Alt+F11”快速打開編程環(huán)境。

      圖1 以XLS為例的錄制宏對話框

      錄制宏的過程,實際上就是將一系列操作過程記錄下來并由系統(tǒng)自動轉(zhuǎn)換為VBA語句。這種方法較為簡單,可以滿足學(xué)生的好奇心和吸引學(xué)生的注意力。為了降低學(xué)生的理解難度,教學(xué)過程中側(cè)重介紹宏錄制器,設(shè)計案例1并通過分析和現(xiàn)場操作來解釋錄制宏。

      案例1 針對圖2的學(xué)生成績表,通過錄制宏的方法來設(shè)置總分和平均分。要求設(shè)置兩個按鈕,分別是“總分”和“平均分”,當(dāng)執(zhí)行“總分”宏時,統(tǒng)計表格中的總分,當(dāng)執(zhí)行“平均分”宏時,統(tǒng)計表格中的平均分。

      3 控件與宏的綁定調(diào)用

      宏的調(diào)用分兩種方式:一種是在VBE環(huán)境執(zhí)行模塊,另外一種以O(shè)ffice的控件執(zhí)行。在案例教學(xué)過程中,重點介紹Office控件的按鈕與宏調(diào)用功能綁定。

      案例3:在Sheet1的B5單元格中創(chuàng)建一個 “計算器”按鈕,單擊該按鈕,彈出一個如圖3所示的計算器,并能進(jìn)行簡單的四則運算。

      圖3 計算器界面

      首先,打開VBE環(huán)境需要執(zhí)行選項卡[文件]→[選項]→[自定義功能區(qū)]→[開發(fā)工具],打開開發(fā)工具視圖選項卡。接著,單擊“插入|用戶窗體”,插入UserForm1窗體,選中UserForm1窗口,浮現(xiàn)工具箱(如圖4所示)。在主窗口中添加相應(yīng)控件,根據(jù)圖3示例界面的需要修改控件屬性。

      猜你喜歡
      案例教學(xué)
      案例教學(xué)法在《國家公務(wù)員制度》課程中的應(yīng)用探究
      職業(yè)教育院校如何開展PHOTOSHOP課程教學(xué)
      管理信息系統(tǒng)案例教學(xué)探討
      EDA計算機(jī)仿真技術(shù)在“電子技術(shù)”教學(xué)的應(yīng)用研究
      基于工程項目為載體的案例教學(xué)方法探討
      科技視界(2016年22期)2016-10-18 17:06:51
      鋼琴對環(huán)境污染的探討
      科技視界(2016年21期)2016-10-17 18:48:38
      淺議課堂教學(xué)與管理的體會
      科技視界(2016年21期)2016-10-17 18:33:32
      案例教學(xué)在機(jī)械創(chuàng)新設(shè)計課程中的應(yīng)用
      考試周刊(2016年77期)2016-10-09 12:16:11
      馬克思主義基本原理概論課案例教學(xué)的幾點思考
      EXCEL在《投入產(chǎn)出法》案例教學(xué)中的應(yīng)用
      科技視界(2016年20期)2016-09-29 12:10:02
      靖西县| 宁化县| 平舆县| 滦南县| 桃园市| 贵德县| 贺州市| 那坡县| 云阳县| 吴桥县| 蓬莱市| 乌兰察布市| 毕节市| 那曲县| 宁明县| 通河县| 保定市| 卢湾区| 台前县| 南丹县| 鄂尔多斯市| 马龙县| 彭州市| 瑞丽市| 溆浦县| 开阳县| 贵阳市| 德兴市| 侯马市| 罗平县| 横峰县| 兴化市| 和林格尔县| 平顶山市| 汾西县| 竹山县| 平果县| 峨眉山市| 兴业县| 浮梁县| 观塘区|