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