☆陳漢平(浙江理工大學科技與藝術學院,浙江杭州 311121)
?
傳統多媒體設備攜手電子白板共同促進課堂教學
——以VBA課程為例
☆陳漢平
(浙江理工大學科技與藝術學院,浙江杭州311121)
摘要:傳統的多媒體設備并不能滿足高校的日常教學,電子白板以其強大生成性與互動性可以應用于不同層次學校的日常教學中。本文以VBA課程為例,立足VBA課程的基本概念、語法、算法,思考電子白板如何應用到該課程的日常教學中。
關鍵詞:電子白板;VBA課程;課堂教學
VBA(Visual Basic for Application)是Microsoft Office系列辦公軟件的內置編程語言,可以使Office應用程序自動化。對于編程的學習,最主要的就是基本概念、語法和算法,如何突出建構基本概念、把握語法的核心要素,提高學生的編程思維、不斷優化解題的算法,這些是實際教學中急需解決的問題。傳統多媒體設備一般由黑板、計算機與投影儀等構成,主要支持預設性教學,而教學應該是雙向的,需要學習者進行主動建構的。電子白板的最大優勢在于互動和生成,高校學生的動手操作能力強,對學習有著較強的主動性、互動性和探索性,而電子白板正提供了這樣的一個平臺。
VBA編程中的概念比較抽象,對于剛接觸編程的大一新生來說,理解這些概念并不容易,因此,教學中需要立足學生的原有認知基礎,在具體情境中生成抽象概念。例如:數據類型、變量的聲明、運算符這些概念,傳統教學中多是通過PPT直接列出不同類型數據其分配的存儲空間和取值范圍,以及運算后的結果。若要顯示動態的分配過程,則需要花費一定的時間去制作PPT。
利用電子白板的智能筆、平面圖形、筆工具以及復制、組合等功能可以快速直觀地呈現這些概念的形成過程。如圖1顯示了3種整型數據的存儲空間,圖2呈現了變量與賦值運算符的案例,圖3顯示了案例的動態執行過程。

圖1 數據類型 圖2變量與運算符 圖3變量的賦值
VBA編程學習中,一個功能的實現可能涉及到多個過程,或者是一個過程中包含多種控制結構或一些比較難的語法。如果一次將所有內容呈現出來,由于注意力被分散,將不利于學習者從整體上把握程序的結構以及程序的要點。另外,認知負荷理論提出了人的短時記憶只能識別7+2個信息模塊,同一時間呈現給學習者的模塊不應過多,需要將程序劃分成幾個模塊,由整體到部分地逐步呈現出來。
借用電子白板的特性功能,如幕布、聚光燈、熒光筆等,可以突出顯示部分內容。利用幕布可以遮蔽部分教學內容,并可以沿著垂直或水平方向拖動幕布,以逐步顯示教學內容;聚光燈則可以突出顯示教學中的重點內容,在設置聚光燈透明度的基礎上,將聚光燈定位到需要強調的教學內容位置。除此之外,不同的筆工具也可以用來標記重點內容。
VBA編程的語法是基礎,但涉及到的知識點比較多而且零散,由于時間的限制,課堂上只能學習一些比較重要的、典型的語法,很多語法是需要學習者課后自主學習來獲取的,這些語法并不是單純依賴記憶就可以獲取的,學習者需要分析具體案例,并上機調試,在實際操作中體驗并掌握編程的學習方法,將新的知識點主動建構到自身的知識體系中。另外,每個學生在編程中出現的問題也是不一樣的,由于個人的時間和精力的限制,未必每個學習者都能經歷這些體驗,作為教師,應該最大限度地保留或分享這些教學資源,便于學生能夠借鑒同伴的學習經驗。
電子白板的屏幕批注功能方便了電子白板和Office軟件之間的自由切換,可在對Office組件進行通過自由書寫進行批注而不影響到組件本身的運行,允許師生對程序進行分析和運行來掌握語法的學習方法。例如:在VBE環境中編寫了一個sub過程,分析每一句的執行結果,并查看程序運行后的效果,以驗證自身對語法的掌握情況,如圖4所示。電子白板的抓屏工具既可以對白板頁面的內容進行截圖,也可以對Office軟件的屏幕進行截屏,電子白板也支持媒體插入功能支持多種媒體的播放,資源導入路徑也是比較多的,通過這些功能,師生可以獲取其他學生編程的經驗。例如:將學生的問題編程截圖后,導入到白板中進行分析,找出問題的所在,通過案例的呈現不斷完善對語法的理解,提高自身的學習能力。

圖4 屏幕批注狀態分析程序
算法是程序的靈魂,算法的表示方式有多種,應用比較多的要數流程圖了。流程圖呈現了師生解題的思路。在借助PPT和黑板進行課堂教學中,PPT中呈現了問題的常見算法或典型算法。每個學習個體思考問題的出發點以及對問題的理解程度都是不一樣的,針對同一問題也會產生不同的算法。將新的算法保留和共享,是非常有必要的,而PPT中預設的算法不方便進行編輯,黑板上雖然可以動態地畫出算法的流程圖,但需要花費一定的時間,也不便于保存,也受限于板面的大小。
電子白板漫游功能允許師生在白板頁面上無限制地繪圖或書寫,同時,電子白板自帶了平面圖形庫、矢量圖形庫,找到需要的圖形,拖動到白板頁面即可,除此之外,還可以對圖形進行復制、縮放、旋轉、移動、組合、鎖定等操作,不會因為圖形的大小而重新繪制圖形,也省去了重復繪制圖形的麻煩。對于繪制好的流程圖,可以將其進行組合成一個整體,移動到合適的位置并鎖定位置。圖5就是一個判斷素數的流程圖。電子白板繪制算法流程圖方面的優勢顯而易見,在互動中呈現多種解題算法,能不斷完善自身的編程思維。

圖5 判斷素數流程圖
本文就電子白板在VBA課程中的教學應用進行研究與思考,筆者認為電子白板在教學中應用還有待繼續摸索。電子白板在教學中有很多優勢,主要在于其動態生成,但電子白板不是萬能的,因此,教學中不應忽略傳統教學媒體在教學中的重要作用。知識的學習需要學習者的主動建構,要想取得好的教學效果,離不開教師課前精心預設。因此,教師可以利用PPT理清教學內容的主要脈絡,黑板則可以呈現重要的概念,而電子白板則是對具體的知識進行動態的生成。
參考文獻:
[1]梁曉曉.利用學習遷移培養方法幫助學生脫離編程困境的策略——VBA程序設計教學淺析[J].廣西教育,2014,(42):116-117.
[2]鄧洪斌.中職編程教學培養學生能力策略談[J].電腦編程技巧與維護,2012,(10):154-155.
[3]李俊琴.增強學生學習高校編程課程的興趣[J].考試周刊,2009, (31):154.
[4]吳筱萌.交互式電子白板課堂教學應用研究[J].中國電化教育, 2011,(03):1-7.
[編輯:閆長松]
中圖分類號:G434
文獻標識碼:A
文章編號:1671-7503(2016)07-0057-02