999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

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

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

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

關鍵詞:大案例教學法;Visual Basic程序設計;五步教學法

中圖分類號:G64

文獻標識碼:B

1 引言

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

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

2 大案例教學法

2.1大案例教學法

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

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

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

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

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

2.2.1課前準備

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

恰當地選取或設計案例項目需遵循如下原則:

(1) 針對性、層次性

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

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

(2) 實用性

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

(3) 簡化性、可擴展性

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

(4) 創新性

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

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

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

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

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

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

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

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

進行課程小結

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

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

3.1該方法的適用性

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

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

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

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

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

參考文獻

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

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

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

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

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

主站蜘蛛池模板: 91综合色区亚洲熟妇p| www精品久久| 97视频在线观看免费视频| 国产成人精品一区二区三区| 国产福利大秀91| 91最新精品视频发布页| 日本午夜网站| 日韩欧美国产三级| 国产亚洲精| 高清欧美性猛交XXXX黑人猛交| 国产农村妇女精品一二区| 亚洲欧美日韩中文字幕在线一区| 亚洲国产精品日韩欧美一区| 91久草视频| 欧美亚洲第一页| 亚洲成综合人影院在院播放| 99精品免费欧美成人小视频| 香蕉久人久人青草青草| 国产黄色免费看| 亚洲日韩精品伊甸| 四虎影院国产| 伊人久久大线影院首页| 国产黄视频网站| 高清精品美女在线播放| 小说 亚洲 无码 精品| 国产在线视频欧美亚综合| 91精品日韩人妻无码久久| 波多野结衣AV无码久久一区| 久久一本精品久久久ー99| 国产在线视频二区| 天堂亚洲网| 成人国产一区二区三区| 高清不卡一区二区三区香蕉| 真实国产乱子伦视频| 亚洲精品另类| 国产麻豆va精品视频| 91黄视频在线观看| 亚洲无码不卡网| 久久精品亚洲中文字幕乱码| 亚洲妓女综合网995久久| 国产91透明丝袜美腿在线| 欧美一级99在线观看国产| 毛片手机在线看| 国产微拍精品| 亚洲欧美日韩动漫| 色香蕉网站| 免费一极毛片| av尤物免费在线观看| 伊人久久大线影院首页| 免费在线视频a| 欧美第一页在线| 国产成人综合久久精品尤物| 精品一区二区三区四区五区| 亚洲高清日韩heyzo| a级毛片免费播放| 四虎国产成人免费观看| 亚亚洲乱码一二三四区| 91无码视频在线观看| 亚洲精品视频免费观看| 精品1区2区3区| 亚洲国产成人麻豆精品| 中文字幕啪啪| 日本久久网站| 国产第一页屁屁影院| 精品一区二区三区中文字幕| 东京热高清无码精品| 国产一级视频在线观看网站| 91精品国产自产在线老师啪l| 老熟妇喷水一区二区三区| 亚洲无码在线午夜电影| 久久一色本道亚洲| 亚洲精品黄| 亚洲视频在线网| 国产精品区视频中文字幕| 国产夜色视频| 亚洲欧美成人在线视频| 99热国产在线精品99| 性网站在线观看| 欧美成人区| 亚洲一区波多野结衣二区三区| 日本少妇又色又爽又高潮| 2020精品极品国产色在线观看|