《VB按鈕控件使用樣例》設計_第1頁
《VB按鈕控件使用樣例》設計_第2頁
《VB按鈕控件使用樣例》設計_第3頁
《VB按鈕控件使用樣例》設計_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《VB按鈕控件使用樣例》教學設計Ⅰ:教案一、【教學目標】知識與技能目標:了解VB程序設計的一般過程。熟練有關VB按鈕控件的屬性、事件、方法。能按照老師的要求對已經給出的VB按鈕控件樣例進行程序修改。能力目標:能夠對已經提供的程序做出正確的理解。能夠對提出的要求做出正確的分析和判斷。學會使用VB所提供的多種在線幫助手段。能夠獨立地發(fā)現(xiàn)問題解決問題。情感目標:學會聆聽他人的意見,包容不同的見解。遇到困難,會尋求多種途徑的幫助,克服程序設計過程中極易出現(xiàn)的畏難情緒。在完成任務的過程中,運行演示,感受得到成功的喜悅。二、【教學重點與難點】【教學重點】引導學生以程序設計基本命令為基礎,結合最新學習的有關按鈕控件的相關知識,靈活方便地編寫出適合各自需要的程序?!窘虒W難點】相關的命令寫在哪?(即什么對象的什么事件下書寫命令)相關命令怎么寫?(具體的程序命令如何寫)三、【教學準備】學生機房(預裝VB)在桌面/信息科技/VBsamples/button目錄下預裝“按鈕控制”程序四、【教學過程】課程引入“上節(jié)課我們重點介紹了一下有關按鈕控件的一些基本的屬性、事件和方法。那么先請同學簡單回憶一下什么是屬性、事件、方法?”(同學回答)根據(jù)學生的回答總結出屬性:用以描述對象的特征事件:在控件動作時激發(fā)給電腦的一個信號方法:讓對象執(zhí)行的一種行為或稱之為動作“在前期的課程中我們不斷地強調屬性、事件和方法的重要性,不斷地提醒大家只有熟練掌握了這三個方面才能正確編寫VB程序,甚至成為一個VB高手。那么下面我們就來看一看如何通過對這三個方面的有效控制完成一個按鈕控件的程序設計?!卑粹o樣例程序的閱讀與分析打開桌面/信息科技/VBsamples/button目錄下的按鈕控制.vbp項目從VB界面的工具欄中選擇播放按鈕(一個黑色三角)。單擊窗體中的“改變信號燈”按鈕,觀察窗口變化情況。閱讀有關代碼理解相關程序Static含義回顧(請同學回答)靜態(tài)變量在計數(shù)器中的使用方法。局部變量的作用域過程CALL命令的使用通過一個打印特殊分割線的例子來介紹過程引入的必要性,讓同學對過程有一個初步的概念。此處僅要求學生能看懂過程,并不要求會過程的編寫。在老師的幫助下按程序修改要求把信號燈直接放置在“改變信號燈”按鈕上,使之成為圖形按鈕。(在老師的引導下由學生講出以下的操作,前后持續(xù)可以進行某些地方的顛倒)將控件imgGreen、imgYellow、imgRed的Visible屬性設為False。在屬性窗口中將“改變信號燈”按鈕屬性style值改為1-Graphical。把紅綠燈圖案放置在按鈕上,并清除按鈕文字“改變信號燈”在Form_Load事件中添加命令=清空“改變信號燈”按鈕的caption屬性將按鈕的大小調整成與信號燈圖案相匹配的大小。讓信號燈隨著按鈕的被點擊而依次改變修改changesignal的過程代碼如下(注意標記位的使用)StaticsignalasintegerSignal=signal+1Ifsignal>3thensignal=1ifsignal=1then=elseifsignal=2then=else=endifendif根據(jù)已有知識經驗獨立完成下列要求“關閉”按鈕的功效還可以用什么來代替?。――End命令提問:比較End命令和Unload命令的區(qū)別(由學生總結回答)在程序關閉前彈出一個警告框,詢問用戶是否確實關閉?根據(jù)前面已經講到的知識在cmdClose_Click事件中寫入Ifmsgbox(“Areyousure?”,VByesno,“警告”)=6thenUnloadmeSetfrmbutton=nothingElseCancel=1Endif保存文檔注意保存時即要保存VBP的項目文件,也要保存FRM的窗體文件Ⅱ:教案設計說明本節(jié)課是對高中信息科技課程教材的一個延伸和拓展?!端惴ê统绦蛟O計》這本教材在內容上和以往相比變化并不是很大,主要仍以三種結構的語法介紹為主,同時貫穿一些簡單的經典算法。但是傳授課堂內容的載體卻由以前的基本Basic、偽代碼、變成了今天的VB。作為面向對象的視窗化程序設計的一個代表它和傳統(tǒng)程序設計的思想理念在很多地方并不一致。而我們的教材由于篇幅關系,不能較詳細地予以說明,造成了學生在具體操作時顯得非常困難。為此我們覺得有必要對學生在面向對象的視窗化程序設計這一塊有選擇地加以拓展。使學生既完成了相應的大綱任務又對新的設計理念有所了解。由于先期同學已經具有了一些程序設計的基本知識,因此VB程序設計從算法上對同學而言難度并不大。難就難在同學往往搞不清“相關的命令寫在哪?(即什么對象的什么事件下書寫命令)”以及“相關命令怎么寫?(具體的程序命令如何寫)”這兩點上。因此在教案設計時,并不直接要求同學寫出一個實際的事例,而是通過先閱讀老師提供的樣例程序來了解VB編程的特點,然后在老師的啟發(fā)幫助下根據(jù)教師所提要求在樣本程序上進行修改。老師的啟發(fā)也以“寫在哪?寫什么?”為主要引導方向。對于一些領悟能力強、學有余力的同學可以進一步提高要求。在已學知識的基礎上獨立完成“退出警告提示”。該項內容在前期的課程中曾2次涉及,今次主要考察同學是否能準確判斷其書寫位置(今次和上次的程序命令內容基本一致,但書寫位置有變化)整堂課通過代碼閱讀,程序模仿、獨立完成三個不同層次的目標任務完成,讓同學充分體會面向對象程序設計是怎么回事情。從而對這種程序設計理念有一個感性的認識。Ⅲ:教學反思本課是一堂有關高中算法和程序設計的拓展課。希望能通過引導學生以程序設計基本命令為基礎,結合最新學習的有關按鈕控件的相關知識,靈活方便地編寫出適合各自需要的程序。從實際效果看,基本實現(xiàn)前期課程設計時所設定的目標。對于知識技能的落實、能力素養(yǎng)的培養(yǎng)具有明顯的提高作用。這個教案預設了代碼閱讀,程序模仿、獨立完成三個不同層次的目標任務,本意是通過階梯式的遞進讓學生逐步跟上老師上課時的編程思路。從而有效地實現(xiàn)對本教案中提及的兩個難點的把握。但在不同的班級授課時,發(fā)現(xiàn)學生活躍程度、是否與老師形成互動是本課的關鍵點。如果一個班級思維非?;钴S、學生踴躍參加討論,那么根據(jù)預設的教案,這將是一堂非常出彩的課堂教學。反之,如果學生相對比較沉悶、與教師的互動不夠,則這堂課很容易最后演變成教師的一言堂,變成全部是老師的講解。因此如何在課堂上引導好學生成為本節(jié)課是否成功的一個關鍵。根據(jù)實際上課的情況,我們發(fā)現(xiàn)要想讓學生和老師開展良好的互動,必須做到以下幾點:前期的準備知識一定要扎實。因為本節(jié)課畢竟是一堂基于按鈕設置的實例課。它本身并不傳授新的有關按鈕的基本知識,只是對已學知識的一個靈活使用。只有具有了扎實的基礎知識,學生才可能跟上老師上課時的編程節(jié)奏。否則,學生本身對該基礎知識就很茫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論