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

        ?

        VB程序設(shè)計(jì)課“三階段教學(xué)法”探析

        2007-01-01 00:00:00宋志宏賈冬梅
        計(jì)算機(jī)教育 2007年6期

        摘要:本文結(jié)合VB語(yǔ)言的特點(diǎn)及學(xué)生的認(rèn)知規(guī)律確定處理VB教材的思路,提出“三階段教學(xué)法”,對(duì)該課程教學(xué)方法的改進(jìn)、提高學(xué)生的編程能力等方面作了一些探索和實(shí)踐。

        關(guān)鍵詞:VB程序設(shè)計(jì);三階段教學(xué)法;教學(xué)研究

        中圖分類號(hào):G642.4 文獻(xiàn)標(biāo)識(shí)碼:B

        文章編號(hào):1672-5913(2007)06-0010-03

        1 引言

        VB程序設(shè)計(jì)語(yǔ)言因其入門簡(jiǎn)單、功能強(qiáng)大、應(yīng)用性強(qiáng)等特點(diǎn)已經(jīng)成為高等院校非計(jì)算機(jī)專業(yè)的重要課程。在以往的教學(xué)中,經(jīng)常發(fā)現(xiàn)由于教師教學(xué)內(nèi)容安排和教學(xué)方法選擇不當(dāng),導(dǎo)致很多學(xué)生對(duì)VB語(yǔ)言感到枯燥難學(xué),學(xué)過(guò)之后不能獨(dú)立設(shè)計(jì)程序。因此,在教學(xué)中科學(xué)合理地利用教材,改進(jìn)教學(xué)方法,激發(fā)學(xué)生的學(xué)習(xí)積極性,提高VB程序設(shè)計(jì)課的教學(xué)質(zhì)量成為高校計(jì)算機(jī)基礎(chǔ)課教師需要思考的問(wèn)題。如何能教好VB程序設(shè)計(jì)課,筆者根據(jù)VB課的特點(diǎn),摸索出一種以“三階段教學(xué)法”為主的一整套教學(xué)方法和技巧,使VB課的教學(xué)取得了較好效果。

        2 什么是“三階段教學(xué)法”

        理解教材是備好課的基礎(chǔ),處理教材是上好課的前提。教師要從VB課程的教學(xué)大綱和教學(xué)目標(biāo)出發(fā),結(jié)合VB語(yǔ)言的特點(diǎn)及學(xué)生的認(rèn)知規(guī)律確定VB教材的處理思路。VB程序設(shè)計(jì)課程教學(xué)的主要目標(biāo)是使學(xué)生具有使用VB語(yǔ)言開發(fā)應(yīng)用程序的基本能力。VB是一種可視化編程語(yǔ)言,提供了豐富的控件,采用事件驅(qū)動(dòng)的編程方法,使編程更加容易,程序開發(fā)不再需要過(guò)多地與編寫代碼打交道,從而可以將更多時(shí)間放在程序設(shè)計(jì)上,放在設(shè)計(jì)解決實(shí)際問(wèn)題的算法及更友好的用戶界面上。但是以往教學(xué)中基礎(chǔ)性實(shí)驗(yàn)比重過(guò)大,綜合性實(shí)驗(yàn)比重相對(duì)較小,教學(xué)始終停留在語(yǔ)言基礎(chǔ)層次上。而要想將教材各部分結(jié)合起來(lái),構(gòu)成一個(gè)完整的有機(jī)教學(xué)體系,實(shí)現(xiàn)VB課程的教學(xué)目標(biāo),只有通過(guò)綜合性練習(xí)才能使所學(xué)知識(shí)融會(huì)貫通。那么怎樣合理處理教材呢?

        2.1 縱觀全面,確定重點(diǎn)

        確定教學(xué)重點(diǎn)是教師在處理教材中起決定作用的一項(xiàng)工作,需要統(tǒng)觀全局,慎重對(duì)待。VB程序設(shè)計(jì)課程總的來(lái)說(shuō)分程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)兩部分,教學(xué)重點(diǎn)在前一部分,以教授程序設(shè)計(jì)基本思想和算法為主線。為此,在整個(gè)VB教學(xué)中重點(diǎn)要處理好以下六部分內(nèi)容:⑴程序設(shè)計(jì)基礎(chǔ);⑵常用標(biāo)準(zhǔn)控件;⑶控制結(jié)構(gòu);⑷數(shù)組;⑸過(guò)程;⑹數(shù)據(jù)文件。抓住了這六部分教學(xué)內(nèi)容就抓住了VB課程結(jié)構(gòu)的主要線索。

        2.2 整體規(guī)劃,分階段教學(xué)

        重點(diǎn)確定之后,就應(yīng)考慮如何處理重點(diǎn)。通過(guò)對(duì)VB教材的整體分析,可把VB程序設(shè)計(jì)課的教學(xué)內(nèi)容總體上劃分三大部分:VB入門知識(shí)、簡(jiǎn)單編程、綜合程序設(shè)計(jì),在此基礎(chǔ)上實(shí)施教學(xué),即所謂“三階段教學(xué)法”?!叭A段教學(xué)法”就是加大綜合性實(shí)驗(yàn)比重,明確不同階段的教學(xué)目標(biāo),采用不同的教學(xué)方法,內(nèi)容明確,突出重點(diǎn),分散難點(diǎn),循序漸進(jìn),使學(xué)生在不同階段掌握程序設(shè)計(jì)相應(yīng)的能力,最終達(dá)到VB課程的教學(xué)目標(biāo)。

        3 VB教學(xué)的三個(gè)階段及實(shí)施方案

        3.1 VB入門階段

        該階段的教學(xué)目標(biāo)是熟悉VB集成開發(fā)環(huán)境,了解VB中對(duì)象的概念和事件驅(qū)動(dòng)程序的基本特性,使學(xué)生初步掌握VB編程的基本過(guò)程,為下一階段簡(jiǎn)單編程打下良好的基礎(chǔ);教學(xué)重點(diǎn)為對(duì)象的概念、事件驅(qū)動(dòng)的編程機(jī)制、編程基礎(chǔ)和常用控件的使用。具體教學(xué)內(nèi)容涉及VB集成開發(fā)環(huán)境、常用對(duì)象及其操作、編碼基礎(chǔ)、數(shù)據(jù)的輸入與輸出和常用控件。

        調(diào)查表明,大多數(shù)VB沒(méi)有學(xué)好的同學(xué)都是前幾章沒(méi)掌握好,影響了學(xué)習(xí)的積極性,導(dǎo)致該門課程最終學(xué)習(xí)效果不是很好。究其原因,由于教學(xué)內(nèi)容太多,學(xué)生在教學(xué)開始階段很難一下理解這些概念。因此,在教學(xué)中應(yīng)該將教材前幾章內(nèi)容進(jìn)行精心剪裁、梳理和調(diào)整。比如,窗體的部分屬性放到基本控件中講,記錄類型合到數(shù)據(jù)文件中講,部分函數(shù)揉到第二階段簡(jiǎn)單編程中講。這樣調(diào)整后,降低了入門難度,突出了本階段的重點(diǎn),激發(fā)了學(xué)生學(xué)習(xí)興趣,難懂的概念也好理解了。這一階段教學(xué)要注意以下幾個(gè)方面:

        (1)理解事件驅(qū)動(dòng)機(jī)制,加強(qiáng)面向?qū)ο缶幊痰乃季S訓(xùn)練。為了講清事件驅(qū)動(dòng)的基本概念,要加強(qiáng)學(xué)生面向?qū)ο蟮木幊趟季S訓(xùn)練,通過(guò)實(shí)例歸納出如下典型事件驅(qū)動(dòng)序列:① 啟動(dòng)應(yīng)用程序,加載和顯示窗體;② 窗體或窗體上的控件接收事件;③ 如果相應(yīng)的事件過(guò)程中存在代碼,則執(zhí)行代碼;④ 應(yīng)用程序等待下一次事件。這樣可使學(xué)生真正理解什么是事件驅(qū)動(dòng)編程機(jī)制,如何設(shè)計(jì)事件驅(qū)動(dòng)的程序。

        (2)重視程序設(shè)計(jì)基礎(chǔ)的學(xué)習(xí),打好編程的基本功。程序設(shè)計(jì)基礎(chǔ)介紹構(gòu)成VB應(yīng)用程序的基本元素,包括數(shù)據(jù)類型、常量、變量、函數(shù)、運(yùn)算符和表達(dá)式等。學(xué)生學(xué)習(xí)這些內(nèi)容時(shí)感覺(jué)太枯燥,提不起學(xué)習(xí)興趣。針對(duì)這種情況,可采用以下教學(xué)方式:① 關(guān)鍵概念,問(wèn)題情境教學(xué)。如數(shù)據(jù)類型(整型變量、單精度變量、雙精度變量)、變量作用域(局部變量、窗體/模塊變量、全局變量)等一些概念之間的差別,如果只通過(guò)教師平鋪直敘的講述,學(xué)生的認(rèn)識(shí)與理解往往是很膚淺的。如果能創(chuàng)設(shè)出問(wèn)題情境,讓學(xué)生自己在解決問(wèn)題的過(guò)程中去體驗(yàn),情況將會(huì)完全是另一個(gè)樣子。② 基礎(chǔ)實(shí)驗(yàn),立即窗口操作。程序設(shè)計(jì)基礎(chǔ)內(nèi)容多,而課時(shí)有限,培養(yǎng)學(xué)生自學(xué)能力尤為重要。這部分內(nèi)容最好的教學(xué)方法是,讓學(xué)生自己通過(guò)VB窗口來(lái)驗(yàn)證命令、函數(shù)和表達(dá)式,從中掌握一些有趣的技巧,不僅節(jié)省了課時(shí),而且記憶深刻。

        (3)學(xué)習(xí)編程,給出樣例,完全模仿。這一階段上機(jī)練習(xí)重點(diǎn)在界面設(shè)計(jì)(認(rèn)識(shí)控件),對(duì)于編寫控件的事件過(guò)程代碼只要求學(xué)生根據(jù)樣例模仿(完全模仿)做,其原因是入門階段學(xué)生根本沒(méi)有建立起程序的相關(guān)概念,不熟悉相關(guān)的編程指令,也就談不上將解決問(wèn)題的思路變成程序代碼。

        (4)常用標(biāo)準(zhǔn)控件,分組教學(xué)。在VB中常用標(biāo)準(zhǔn)控件一共有20個(gè)。如果按教材順序一個(gè)個(gè)地講授,一是課時(shí)不夠,二是學(xué)習(xí)效果不佳。在教學(xué)過(guò)程中,應(yīng)以文本框、標(biāo)簽框、列表框和組合框?yàn)橹鳎瑵L動(dòng)條、計(jì)時(shí)器為輔,配以命令按鈕、復(fù)選框和單選按鈕,對(duì)控件分組,每一組控件組成一個(gè)實(shí)用教學(xué)實(shí)例。經(jīng)過(guò)處理后,當(dāng)再講授控件的屬性、方法、事件過(guò)程時(shí),學(xué)生就會(huì)產(chǎn)生強(qiáng)烈的好奇心和濃厚的學(xué)習(xí)興趣,從而更好地理解和掌握這些控件,還可以從各個(gè)具有示范作用的實(shí)用教學(xué)實(shí)例設(shè)計(jì)過(guò)程中得到有益的啟示,為下一階段簡(jiǎn)單編程積累更多的經(jīng)驗(yàn)。

        3.2 簡(jiǎn)單編程階段

        這一階段教學(xué)目標(biāo)為在熟練掌握VB語(yǔ)言的基本語(yǔ)句和了解簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)上,使學(xué)生具有一定程序閱讀能力和初步的程序設(shè)計(jì)能力;教學(xué)重點(diǎn)是程序的三種基本結(jié)構(gòu)和數(shù)組,要求熟練掌握各種結(jié)構(gòu)的作用及實(shí)現(xiàn)方法,熟練掌握數(shù)組的定義方法、數(shù)組元素的引用方法、數(shù)組的使用。

        這個(gè)階段的教學(xué)逐漸從可視化界面設(shè)計(jì)的學(xué)習(xí)過(guò)渡到程序代碼的編寫。教師容易受到傳統(tǒng)面向過(guò)程編程思維方法的影響,總是拘泥把程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)教學(xué)硬性割裂開來(lái),分成互不相干的兩部分,未能在教學(xué)中體現(xiàn)結(jié)構(gòu)程序設(shè)計(jì)與對(duì)象程序設(shè)計(jì)有機(jī)統(tǒng)一的客觀規(guī)律。教學(xué)實(shí)踐證明,將程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)有機(jī)地結(jié)合,既可全面了解VB的基本風(fēng)格,又可提高編程效率和教學(xué)效果,真正達(dá)到學(xué)以致用的目的。

        由于第二階段教學(xué)起到承上啟下的作用,教學(xué)過(guò)程中不僅要注意語(yǔ)言的基本理論,更要重視編程思路的引導(dǎo)和編程能力的培養(yǎng)。因此,教學(xué)中必須處理好以下幾個(gè)環(huán)節(jié):

        (1)教學(xué)中要注重對(duì)算法的教學(xué)。算法就是指解決問(wèn)題的方法和思路,是程序設(shè)計(jì)的靈魂。在講程序設(shè)計(jì)時(shí),應(yīng)以算法為核心,先講算法的概念、算法的描述,并結(jié)合教學(xué)實(shí)例引導(dǎo)學(xué)生如何分析出程序的算法,再編寫代碼實(shí)現(xiàn)算法的每一步。具體來(lái)說(shuō),要在選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組的教學(xué)中,強(qiáng)化求和、求階乘、通項(xiàng)計(jì)算、求最大最小值、選擇排序、冒泡排序、判斷素?cái)?shù)、判斷奇偶數(shù)、字符串的一般處理、順序和二分檢索法以及數(shù)據(jù)交換等常用算法的技能訓(xùn)練。

        (2)加強(qiáng)學(xué)生閱讀程序的訓(xùn)練。在剛講程序的三種基本結(jié)構(gòu)和數(shù)組時(shí),就要求學(xué)生根據(jù)題意自行編程,對(duì)于絕大多數(shù)學(xué)生來(lái)說(shuō)是力不從心。教學(xué)實(shí)踐表明,在第二階段開始增加程序閱讀理解訓(xùn)練是較好的解決方案。讓學(xué)生多進(jìn)行讀程序、寫運(yùn)行結(jié)果、指出程序的功能等訓(xùn)練,有助于學(xué)生從中體會(huì)各種語(yǔ)句的使用,積累各種算法設(shè)計(jì)技巧。在閱讀程序的訓(xùn)練中,教師還要引導(dǎo)學(xué)生在循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)中養(yǎng)成運(yùn)用動(dòng)態(tài)思維理解程序的習(xí)慣。這種習(xí)慣的養(yǎng)成,對(duì)培養(yǎng)學(xué)生的邏輯思維能力和抽象能力有非常重要的作用,待學(xué)生具有一定的閱讀理解能力后,再提出編程的要求。

        (3)學(xué)習(xí)編程,分析引導(dǎo),給出參考范例,留給學(xué)生一些自由發(fā)揮、創(chuàng)造的空間,半模仿。本著從易到難、循序漸進(jìn)的原則,將這一階段編程的學(xué)習(xí)分成兩步,第一步精講例題,詳細(xì)分析其算法,逐一列出解題步驟,給出完整程序;第二步出一些與例題類似,但要求略高的編程問(wèn)題,讓學(xué)生(半)模仿完成。隨著一個(gè)個(gè)問(wèn)題的解決,學(xué)生逐步消除對(duì)編程的畏懼,不斷地體會(huì)到成功的喜悅,學(xué)習(xí)的興趣也進(jìn)一步強(qiáng)化了。

        3.3 綜合編程階段

        該階段教學(xué)目標(biāo)為培養(yǎng)學(xué)生具有一定的程序設(shè)計(jì)能力;教學(xué)重點(diǎn)為過(guò)程和數(shù)據(jù)文件兩部分。具體教學(xué)內(nèi)容涉及過(guò)程、鍵盤與鼠標(biāo)事件、菜單與對(duì)話框、多窗體與環(huán)境應(yīng)用和數(shù)據(jù)文件等內(nèi)容。這個(gè)階段教學(xué)實(shí)施方法:將章節(jié)教學(xué)和綜合復(fù)習(xí)穿插進(jìn)行,課后習(xí)題分成基本題和綜合題兩類,基本題按章節(jié)進(jìn)行設(shè)計(jì),綜合題從過(guò)程和數(shù)據(jù)文件兩部分知識(shí)入手,設(shè)計(jì)難度適當(dāng)、貫穿全書的練習(xí)題。課程經(jīng)過(guò)這樣處理后,加大了綜合性實(shí)驗(yàn)比重,通過(guò)這些練習(xí),學(xué)生綜合編程能力得到很大提高。

        為了使綜合編程階段的教學(xué)能對(duì)全書知識(shí)加以整理、系統(tǒng)、歸納、概括,以達(dá)到認(rèn)識(shí)的再提高,教學(xué)中要注意以下三個(gè)方面:

        (1)學(xué)習(xí)編程,從半模仿過(guò)渡到獨(dú)立完成。第一步是“講解”,對(duì)于講解的綜合實(shí)例要精選,使它具有典型性、綜合性,并且多少適量,難易適度。第二步是“改進(jìn)”,編選練習(xí)題組要緊密結(jié)合所講綜合實(shí)例精心安排,舉出與原題類似,但要求略高,形式多樣的實(shí)例,如程序填空題、程序改錯(cuò)題、編程題等,讓學(xué)生練習(xí)消化,鞏固所學(xué)知識(shí),提高程序分析能力。第三步是“創(chuàng)新”,即在完成上述練習(xí)的基礎(chǔ)上,鼓勵(lì)學(xué)生進(jìn)行創(chuàng)造性練習(xí),獨(dú)立編寫簡(jiǎn)單的程序。讓學(xué)生在大量的編程練習(xí)中提高編程能力。

        (2)編程知識(shí)系統(tǒng)化。第一,復(fù)習(xí)要彌補(bǔ)的知識(shí)缺陷,起到查漏補(bǔ)缺的作用,部分綜合題課堂知識(shí)不能解決,鼓勵(lì)學(xué)生課外時(shí)間上網(wǎng)查詢有關(guān)的編程資料、經(jīng)驗(yàn)文章或通過(guò)MSDN幫助進(jìn)行自學(xué)。第二,復(fù)習(xí)時(shí)要注意各部分的內(nèi)在聯(lián)系,抓住教材精髓。教師通過(guò)幫助學(xué)生細(xì)化大綱,將可視化界面設(shè)計(jì)按控件的屬性、方法、事件進(jìn)行列表整理,程序設(shè)計(jì)語(yǔ)言按數(shù)據(jù)組織(由常量、變量、數(shù)組、記錄、文件等構(gòu)成)、數(shù)據(jù)處理的基本方法(有求和、求階乘、文件操作等)、數(shù)據(jù)處理的邏輯組合(有順序、選擇、循環(huán))進(jìn)行分類歸類串接,使學(xué)生從中體會(huì)程序設(shè)計(jì)方法和思想。

        (3)經(jīng)常歸納總結(jié)。引導(dǎo)學(xué)生隨時(shí)做好學(xué)習(xí)心得和經(jīng)驗(yàn)積累的筆記,及時(shí)總結(jié)合理、簡(jiǎn)捷的編程方法和規(guī)律,幫助學(xué)生更好更快地提高編程能力。

        4 結(jié)束語(yǔ)

        實(shí)踐證明,采用“三階段教學(xué)法”,明確不同階段的教學(xué)目標(biāo),不僅豐富了課堂教學(xué)內(nèi)容,提高了學(xué)生的學(xué)習(xí)興趣,還提高了VB程序設(shè)計(jì)課程的教學(xué)質(zhì)量,達(dá)到了令人滿意的教學(xué)效果。

        參考文獻(xiàn):

        [1] 楊俊宇. 淺談VB程序教學(xué)方法[J]. 科技資訊, 2006, (16) : 211-212.

        [2] 康麗萍. VB教學(xué)的幾點(diǎn)體會(huì)[J]. 農(nóng)業(yè)網(wǎng)絡(luò)信息, 2005, (09) : 45-46.

        收稿日期:2006-11-02

        作者簡(jiǎn)介:宋志宏(1951-),男(漢族),天津市人,武警醫(yī)學(xué)院基礎(chǔ)部計(jì)算機(jī)教研室,副教授。

        久久久国产视频久久久| 国产天美传媒性色av| 中文字幕一精品亚洲无线一区| 日韩精品一区二区三区免费视频| 国产精品一区二区久久乐下载| 亚洲精品成人久久av| 青青草在线免费视频播放| 亚洲av男人电影天堂热app| 色婷婷综合久久久久中文字幕| 国产精品久久国产精麻豆99网站 | 91久国产在线观看| 国产黄色一区二区在线看| 免费国产成人肉肉视频大全| 亚洲欧洲日产国码无码久久99| 亚洲色欲色欲欲www在线| 亚洲综合av一区在线| 精品厕所偷拍一区二区视频| 国产精品天堂avav在线| 一二三四视频社区在线| 天天干夜夜躁| 国产一区二区三区精品毛片| 国产激情一区二区三区| 成年女人毛片免费视频| 亚洲女同同性少妇熟女| 久久青青草原一区网站| 极品老师腿张开粉嫩小泬| 无码久久精品国产亚洲av影片 | 国精产品一区二区三区| 亚洲乱码一区AV春药高潮| 亚洲色图专区在线观看| 国产成人久久精品一区二区三区 | 国产AV无码专区亚洲AWWW| 在线播放国产自拍av| 99国产精品99久久久久久| 国产精品高潮呻吟av久久4虎 | 中文有码亚洲制服av片| 国产一区二区三区四区五区加勒比| 亚洲成年网站在线777| 亚洲一区亚洲二区中文字幕| 日本一区二区精品高清| 国产伦久视频免费观看视频|