亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        大案例教學法在Visual Basic程序設(shè)計教學中的探究

        2008-01-01 00:00:00陳龍猛王保桂李吉忠于仁師
        計算機教育 2008年5期

        文章編號:1672-5913(2008)05-0059-04

        摘要:針對Visual Basic程序設(shè)計教學的現(xiàn)狀和問題,本文將循序漸進的教育規(guī)律和軟件的工程化開發(fā)方法相融合,提出了大案例教學法,并全面地討論了如何將其運用于Visual Basic程序設(shè)計的教學中,從而在教學中把理論與實踐緊密結(jié)合起來,充分調(diào)動學生的主動性和積極性,提高學生用計算機語言解決實際問題的綜合能力。

        關(guān)鍵詞:大案例教學法;Visual Basic程序設(shè)計;五步教學法

        中圖分類號:G64

        文獻標識碼:B

        1 引言

        Visual Basic程序設(shè)計課程是很多大學生的第一門程序設(shè)計課程,是繼“計算機文化基礎(chǔ)”之后高校計算機基礎(chǔ)教育的第二個層次。該課程的教學目的包括讓學生掌握VB語言的基本知識和運用這些知識進行程序設(shè)計以解決問題的思想、方法與技能兩個方面。傳統(tǒng)的“Visual Basic程序設(shè)計”(以下簡稱VB)教學方式是,“提出概念―解釋概念―舉例說明”,課程一開始要引進程序設(shè)計的思想和大量的新概念,再加上教學方式為“填鴨式”,學生感覺學習這門課既“苦”又“枯”?!翱唷钡氖且獙W的東西多,學習是被動接受,不會學以致用;“枯”的是學生剛開始時對學這門課感興趣,但學著學著就沒興趣了。同時,由于學時少,在課程講授時,只能舉一些零碎的例子,學生在學完這門課程后僅會孤立地做一些簡單的小程序、小例題,而不會開發(fā)一個較完整的應用軟件。另外,很多學生學VB僅僅傾向于應試而淡化實際應用與開發(fā),這也導致學生在學習過程中只是一味模仿課本上的實例,知識點零散,對系統(tǒng)開發(fā)認識模糊,不能形成軟件開發(fā)的整體概念。另外,教學中理論與實踐聯(lián)系不密切,學生對“學習這門課意義何在”感到茫然。

        針對上述問題,筆者將循序漸進的教學規(guī)律與軟件工程中的軟件開發(fā)方法相結(jié)合,提出了在VB教學中采用大案例教學法的思想。實踐表明,這種教學方法的運用能有效地解決上述問題。

        2 大案例教學法

        2.1大案例教學法

        案例教學法是通過對一個案例或者一個情景的描述進行思考以掌握基本知識和培養(yǎng)學生能力的一種教學方法。在程序設(shè)計課程的教學中,一個案例一般就是一個軟件項目,案例教學法是師生通過共同實施一個完整的軟件項目而進行的教學活動。本文提出的大案例教學法是用一個較大規(guī)模的軟件項目來覆蓋或貫穿課程教學內(nèi)容,采取逐步擴張法進行項目的開發(fā),將項目開發(fā)與課程教學交叉融合、相輔相成,從而實現(xiàn)教學目標并培養(yǎng)學生形成完整的軟件開發(fā)的概念。

        與其他的案例教學法相比,大案例教學法具有下面的特點:一是用一個較完整的軟件項目貫穿課程始終,而不是舉一個個零碎的例題去說明各知識點。二是課程教學與軟件項目的開發(fā)相互融合,相輔相成。作為教學案例的項目被劃分成一個個小的子項目,它是通過在教學中完成一個個子項目而逐步得到完成的,而每個子項目又是隨著應用的需求逐步提出來的,由此引進新的概念和新的教學內(nèi)容。它的設(shè)計和實現(xiàn)又增進了學生對新概念、新知識的理解和運用。三是通過恰當設(shè)計子項目的開發(fā)順序來最大程度地保持原有教學內(nèi)容的順序不變。

        2.2大案例教學法的教學過程

        大案例教學法的完整教學過程如圖1所示。這是一個以教師為主導, 以學生為主體的雙主模式的教學。下面就這一方法在VB教學中的運用進行探析。

        圖1 逐步增長案例教學法的完整教學過程

        2.2.1課前準備

        要使教學達到預期效果,選擇合適的項目作為教學案例是關(guān)鍵。這就需要事先熟悉課程教學大綱,明確教學目標,吃透教學內(nèi)容,找出教學難點和重點;還要了解學生的基礎(chǔ)等情況。弄清上述問題后,教師就要根據(jù)自己的觀察和平常積累的素材,分析學生所學專業(yè)在社會和行業(yè)中的應用情況,選擇或提出合適的軟件項目作為教學案例。選定案例后,就要進行備課,把軟件項目劃分成一個個子項目,將循序漸進的教學規(guī)律和軟件工程中逐步擴張等軟件開發(fā)策略結(jié)合起來,確定好該項目中各個子項目的提出順序。對每一子項目,將其設(shè)計任務分成課上和課下兩部分,學生必須在課下自主或分組完成“課下設(shè)計”任務和子項目的全部編碼任務,在上機課上調(diào)試通過,以此發(fā)揮學生的主動性,激發(fā)其進行探究式學習、培養(yǎng)創(chuàng)新精神。

        恰當?shù)剡x取或設(shè)計案例項目需遵循如下原則:

        (1) 針對性、層次性

        所選取的項目案例涉及的知識要能夠覆蓋VB教學大綱的各知識點,滿足教學要求;難度要適宜,要能夠為絕大多數(shù)同學接受,并盡量與學生所學的專業(yè)相聯(lián)系。

        此外,還要考慮學生的差異,給一個子項目設(shè)計不同的難度,以滿足不同基礎(chǔ)和能力學生的學習需要。

        (2) 實用性

        項目案例最好來源于實際,具有實用價值,這是案例教學趣味性和吸引力產(chǎn)生的基礎(chǔ)。它能激起學生的成就感,調(diào)動學生的學習積極性,維持學生的學習興趣。

        (3) 簡化性、可擴展性

        一般的軟件項目設(shè)計要考慮到各種可能發(fā)生的情況,問題十分復雜,不宜直接拿來用作教學案例,而應先結(jié)合教學需要進行加工。這樣可使重點突出、脈絡清晰,利于教學;同時也使項目具有了可擴展性,為學生留下了在課下擴展軟件項目的空間。

        (4) 創(chuàng)新性

        隨著計算機技術(shù)的不斷發(fā)展和教學對象的不斷改變,所設(shè)置的項目案例也應該不斷改進、完善以至更新;隨著教學內(nèi)容的更新,項目所采用的技術(shù)和解決方案也要相應升級。教師在課后要及時反思案例教學的過程還存在哪些需要改善的地方,總結(jié)在案例教學過程中有哪些成功的經(jīng)驗,不斷改進案例教學。

        按上述原則選定項目案例后,教師應在課前多了解有關(guān)該項目的知識,把整個軟件項目劃分成一個個較小的易于實現(xiàn)的軟件模塊,并完成教學方案的設(shè)計。本文選取“學生成績管理信息系統(tǒng)”軟件項目作為教學案例,表1給出了該項目的主要模塊與教學內(nèi)容的對應關(guān)系。

        2.2.2大案例教學法的教學實施

        在緒論課中演示完整的項目案例

        在學習一門新課程之前,學生最關(guān)心的問題是學習這門課有什么實際用處。在課程的緒論中,可先對VB語言及課程教學目的任務等進行概述,再利用多媒體來演示、介紹“學生成績信息管理系統(tǒng)”及其各子模塊的功能,并向?qū)W生說明如此美觀、標準的Windows應用程序界面、強大的數(shù)據(jù)處理以及簡便的操作在他們學習了“VB程序設(shè)計”以后完全能夠做出來。待演示結(jié)束后,教師還要明確指出,演示的系統(tǒng)也是在VB課程教學中師生要共同完成的軟件項目,對學有余力的同學,可在此基礎(chǔ)上進一步擴展,使其實際價值更高。這樣就使學生清楚了學習該課程的意義并激發(fā)起學生的求知欲。

        按“五步曲”實施每一單元的教學

        在緒論課以后的每一教學單元的教授過程,一般可分為五步。第一步是教師創(chuàng)設(shè)教學情景,提出項目子任務。在這一步,教師通過展現(xiàn)和講述教學情景,使學生了解項目的背景、實際意義和應用需求,提出子項目設(shè)計任務。第二步是分析任務,引出新教學內(nèi)容。在這一步教師通過對子項目設(shè)計任務進行分析,暴露出既有知識的局限,繼而自然地引出本次課的教學內(nèi)容,亦即子項目開發(fā)需要的新概念、新知識。第三步是講授新概念、新知識,設(shè)計子項目。這是學生接受和掌握新概念、新知識的階段,是教學進程中很重要的一個環(huán)節(jié),在這一階段宜采用講授為主的教學方法。在教學過程中,要向?qū)W生介紹本次課的教學目的、任務、要求、重點難點,講授時要采取切合實際的教學方法,提高教學效果;講授完以后,要將新知識應用到子項目的設(shè)計中去,以增進學生對新知識的理解與運用。這時可采用教師主導的討論式教學法,鼓勵學生積極思考,平等參與討論和設(shè)計。依據(jù)實踐教學進展情況,教師可引導學生提出多種設(shè)計方法或補充例題,或擴展子項目,使學生從多角度理解所學知識。第四步是總結(jié)評價,布置課下任務。經(jīng)過上述教學過程,同學們對子項目的設(shè)計方案已基本清晰了,教師及時對本次課的教學內(nèi)容進行總結(jié),對解題思路進行梳理。同時,從滿足實際需求、用戶界面友好、系統(tǒng)的完整性、可靠性等多角度指出課堂上給出的子項目設(shè)計方案可能存在的待改進和完善之處,提出需增加的功能,將它們布置為課下作業(yè)來完成。第五步是動手完成,評比交流階段。學生在課下要對課上師生共同完成的任務的設(shè)計思路進行梳理,寫出實驗報告,將子項目的其他設(shè)計任務在課下完成,并將其與課上完成的子項目集成為一個整體,在上機課上調(diào)試通過。這一步可對學生分組,每位學生先獨立思考,設(shè)計方案,然后在小組交流、討論,形成小組方案;老師則對各組的實現(xiàn)方案進行評價,每次選一組的實現(xiàn)方案在全班交流。這一步將課堂教學與課下練習緊密聯(lián)系起來,將理論教學與上機實習緊密結(jié)合起來,將學生的能力培養(yǎng)過程延伸到課下。

        上述“五步曲”是一個較完整的教學過程,它實現(xiàn)了理論教學與軟件開發(fā)實踐的有機結(jié)合。

        進行課程小結(jié)

        在前面各單元教學中,是將“Visual Basic 語言程序設(shè)計”課程的教學內(nèi)容“化整為零”,分解到各單元進行教學。在課程教學任務結(jié)束時,就應再將其“化零為整”,結(jié)合項目案例的脈絡,為同學們重構(gòu)出完整的課程知識體系,將前面軟件項目開發(fā)中采用的方法策略上升到理論,使學生對與其相應的軟件工程化開發(fā)方法獲得一個“理性”的認識。然后,以這種理性認識再回去審視前面的項目開發(fā)過程,使同學們所形成的軟件開發(fā)完整概念得到強化和升華(信息隱蔽原理,提高模塊的內(nèi)聚度,降低模塊間的耦合度)。

        3 大案例教學法的注意事項

        3.1該方法的適用性

        在應用該方法時,要根據(jù)具體情況,與其他優(yōu)秀方法結(jié)合,發(fā)揮不同方法的長處。例如,在“應用新知識完成子項目任務”等教學環(huán)節(jié),教師要創(chuàng)造平等參與氛圍,鼓勵學生積極參與“子項目設(shè)計”的討論;在采用討論法的教學過程中,同學們的問題和答案會偏離甚至完全背離教學目的,這時教師要及時進行調(diào)控,引導討論朝著既定目標前進。

        該教學方法對教師也提出了新的要求:教師要在平常的科研和教學中不斷積累軟件項目案例和項目開發(fā)經(jīng)驗,并對項目案例按層次性和專業(yè)適用性進行分類整理。這樣,在接受教學任務時,就能很容易地選出適合新的教學對象、教學目的等要求的軟件項目進行案例教學。

        3.2教學過程要緊湊、明快,具有美感

        在項目教學法中,每一子項目任務的提出,要象生物的生長一樣,隨著項目的應用需求自然地提出,根據(jù)軟件開發(fā)的需要引進新的教學知識點。這樣,各個子教學任務的提出與完成井井有條、前后相承,整個教學過程給人一種緊湊、明快的美感。以開發(fā)“記事本”程序為例,一系列問題自然引入:“記事本”程序的文字輸入功能,需要加“文本框”控件實現(xiàn);為方便編輯操作,應添加編輯控制“按鈕”;為使界面友好,需添加下拉“菜單”,甚至再添加“工具欄”;為進一步增強編輯功能,要添加查找替換、文字統(tǒng)計和幫助功能;最后過渡到“編制一個多文檔界面的字處理程序”,形成一個比較完善實用的字處理程序。整個實現(xiàn)過程是按照學生熟悉應用的需求來設(shè)計的,不是老師生硬“灌輸”的,學生學起來自然會感覺順暢、有滋有味,從而在愉快的情景下思考和學習,并從中獲得成就感。

        在教學目標和教學任務確定之后, 教師應對教材結(jié)構(gòu)做到心中有數(shù),將軟件項目開發(fā)和教學任務相揉合,合理地安排各子項目的推進次序和教學的順序。對本文介紹的項目案例,可以先講開發(fā)環(huán)境、界面設(shè)計和一些基本的控件(包括菜單、多窗體界面等內(nèi)容),接著講解Visual Basic程序設(shè)計語言的基礎(chǔ)知識,之后進入程序流程控制、過程、數(shù)組等部分的講授,然后是其他高級界面、文件、圖形操作、數(shù)據(jù)庫等部分的教學內(nèi)容。

        參考文獻

        [1] 馮華.程序設(shè)計類課程教學研究[J].大學計算機基礎(chǔ)課程報告論壇論文集2005,高等教育出版社,2006.

        [2] 黃新枝.程序設(shè)計案例教學法的探討[J].天津城市建設(shè)學院學報,2006,(9).

        [3] 秦杭抗.案例教學法在新時期高校思想政治課中的運用[J].河北農(nóng)業(yè)大學學報(農(nóng)林教育版),2007,(3).

        [4] 苗 . 任務驅(qū)動法在Visual Basic課程中的應用[J].電腦知識與技術(shù),2005,(12).

        [5] 鄭麗.“計算機程序設(shè)計”課程教學改革與實踐[J].電腦知識與技術(shù),2007,(6).

        精品深夜av无码一区二区| 日韩美女人妻一区二区三区| sm免费人成虐漫画网站| 国产情侣一区二区| 亚洲色无码国产精品网站可下载| 亚洲成a人片在线观看久| 精品国产亚洲av麻豆尤物| 成人av资源在线观看| 少妇久久久久久被弄高潮| 日韩精品无码视频一区二区蜜桃 | 亚洲av综合日韩精品久久久| 中文字幕亚洲高清精品一区在线| 国产亚洲成人av一区| 国产精品熟女视频一区二区| 一区二区日韩国产精品| 亚洲美女主播一区二区| 日本一区二区在线免费视频| 国产成人无码a区在线观看视频| 国产哟交泬泬视频在线播放 | 亚洲人妻御姐中文字幕| 性无码一区二区三区在线观看| 免费无码毛片一区二区三区a片 | 久久久久亚洲精品天堂| 韩国无码精品人妻一区二| 最新国产激情视频在线观看| 插我一区二区在线观看| 精品免费在线| 91在线观看国产自拍| 精品人妻少妇av中文字幕| 3d动漫精品一区二区三区| 亚洲AV秘 无码一区二区三区| 日韩美女av一区二区三区四区| 亚洲av永久中文无码精品综合| 丁香综合网| av免费在线观看网站大全| 黑人巨大精品欧美| 台湾佬娱乐中文22vvvv| 欧美成人网视频| 日本系列中文字幕99| 欧美极品少妇无套实战| 二区久久国产乱子伦免费精品|