摘 要:《Visual Basic程序設計》是計算機專業的一門專業基礎課程和非計算機專業的公共選修課程。本文從課程設計思路、課程實施要求、考核模式等三個方面進行探索,提出一套提高學生學習興趣和學習能力的教學方法,培養學生的實踐能力和創新思維能力,為實現零距離就業提供寶貴經驗。
關鍵詞:VB語言;教學設計;校企結合
VB(Visual Basic)是由美國微軟公司開發的基于事件驅動的編程語言,源于BASIC語言,是可視化、面向對象、結構化的程序開發語言,是一套成熟、功能強大而實用的編程語言。因此VB語言被廣大高校定為計算機專業編程基礎課程和非計算機專業的公共選修課程。VB語言具有其他編程語言的枯燥、嚴謹、邏輯性強和難以理解的特點,學生缺乏相應的知識背景,如果沒有好的教學方法,不考慮學生的知識水平、認知規律、學習特點和接受能力,該課程既難學又難教。因此,本文對VB課程的總體設計和課程實施的保障進行研究與實踐。
一、課程教學設計
針對計算機專業課的特點,本著將專業課的理論和實踐技能結合在一起的原則,vb課程采用的項目教學的模式為三級遞進項目教學模式。按照項目的培養目標分為知識項目階段、課程項目階段和企業項目三個階段組成。
1.知識項目階段
主要講授課程的基礎知識,如:程序設計基礎、vb語言基礎、窗體設計、控件使用、對話框、菜單、工具欄的設計等內容,讓學生掌握vb編程的基本知識點。在教學過程中,以案例為載體,培養學生對知識點的掌握,鍛煉學生的動手實踐能力。大概占整體教學的二分之一。
2.課程項目階段
這個階段由教師帶領學生解決一個具有代表性的項目,完成對本門課程知識的綜合應用。這對提高學生的專業技能和獨立開發能力,培養學生的綜合素質都具有很大的幫助。在實際授課過程中,以講授開發完整的“圖書館管理系統”為主線,除了學習vb編程的更進一步應用,如圖形操作、數據庫操作和面向對象的編程技術等深入的編程知識外,還是對前面所學的知識一個綜合應用。在教學過程中主要采用帶疑探究和合作探究的教學方法,課堂上在教師的引導下鼓勵學生自己發現問題,提出疑問,并采用頭腦風暴式的方法讓學生自己討論出解決辦案,通過這一階段的學習,使學生能夠舉一反三,融會貫通,大概占整體教學的四分之一。
3.企業項目階段
項目真正來源于企業,學生自己尋找項目,分析項目,開發項目,推廣項目,讓學生走進社會,對將來從事的軟件編程工作有初步的了解。
在教學過程中,首先學生自己成立公司,在教師的引導下進行市場調研,尋找開發項目,進行需求分析,模塊劃分,編寫代碼,軟件測試,并最終應用到具體的開發系統中。在實際的授課過程中學生自己尋找的開發項目有“學生成績管理系統”、“藥房管理系統”、“健身房管理系統”等真實的項目,通過對企業用戶的走訪了解,企業對學生的設計理念,系統的功能設計,界面設計等還是比較滿意的。
經歷軟件開發的全過程,學生練就過硬的技術并培養了學生的溝通能力,把學生所學知識上升到一個具體工作崗位的應用,實現以學生為主導,校企結合的教學方法,最終達到零距離就業。
二、課程實施要求
1.對教師的要求
三級遞進的項目教學模式對教師提出了更高要求,教師的知識面要寬,不僅精通本專業知識,還要懂一些與項目相關的其它知識,如計算機專業教師要懂一些市場營銷和社交禮儀的知識;教師的創新能力和實踐指導能力要強,不僅能傳授知識和技能,讓學生知道做什么、怎么做,還要讓學生知道怎樣能做好,怎樣符合客戶的要求。同時,教師要具備較強的協調能力和高尚的職業道德,教師要不辭辛苦協調各方面資源,為學生創造良好的工作環境,要不厭其煩對學生悉心指導,要不怕麻煩經常與客戶溝通。
2.對教學環境的要求
為了培養以學生為主體,我們為學生提供多種學習渠道、豐富的學習資源,真正實現全方位立體化教學。
首先,除了選擇優質的教材外,還為學生提供多種教參資料,另外,在課程的教學上還充分利用網絡的優勢,向學生們介紹多個精品課教學網站和技術交流論壇,并利用Email和qq等與學生及時溝通交流。此外,各公司的客戶單位成為學生自然的校外實習場所,在系統開發期間,學生在校是學生,在客戶單位里是編外員工,不僅為客戶單位開發數據庫管理系統,還承擔其他與計算機使用與維護有關的工作任務。校內工作環境、校外工作環境,使學生在軟件公司的“虛擬職業身份”與在現實環境中“真實的職業身份”結合起來,構成對學生無處不在、無時不在的立體化育人環境。
三、課程考核
課程的考核采用項目考核方式完成,因三個階段的任務不同,故考核方式也有所區別。知識項目階段的考核內容每個學生是一樣的:基本程序的實現。課程項目和企業項目的考核是學生分組考核,每組完成一個具體的任務,每個組員可分別完成項目的一部分功能塊,但每個組員必須清晰整個項目的實現思路。項目一般采用先進行項目答辯,后學生自評、各組互評,最后由老師總評。對于企業項目的考核中企業對學生作品的打分也占有重要的組成部分。
四、總結
教學內容突出實用性,符合高等教育培養人才的特點;教學方法突出多樣性,充分激發了學生的學習積極性;教學安排科學合理且生動實用,提高了學生學習興趣和實踐能力,加強了對學生知識、能力、創新、情感方面的培養;學生對整體教學認可度較高。
參考文獻:
[1]宋榮杰,魏蕾.VB程序設計案例教學淺析CJ).電腦知識與教育:學術交流,2007,(11)
[2]甘玲,劉達明,張璞,馮瀟.一種新的教學模式—— 解析教學法.計算機教育[J].2007(4):39-42
[3]高靜,王立國.基于建構主義的VB基礎教學研究.電腦知識與技術[J],2007(17):1455-1456
[4]于紅光.Visual Basic程序設計教程[M].上海:上海交通大學出版社,2006