
【教材分析】
《程序基礎知識》是2018版江蘇省初中《信息技術》教材八年級第4章第4節(jié)第2課時的內容。本課時主要學習在程序中如何輸入數(shù)據(jù)、處理數(shù)據(jù),并把運算處理后的結果輸出。前面章節(jié)已經(jīng)介紹了利用let語句和input函數(shù)輸入數(shù)據(jù),本課時重點學習利用文本框來實現(xiàn)數(shù)據(jù)的輸入,同時也讓學生學習如何利用文本框來輸出數(shù)據(jù)。在前面的實例學習中,已經(jīng)使用過基本的算術運算符,本節(jié)課來總結學習運算符和表達式。通過對本課時的學習,讓學生掌握基本的數(shù)據(jù)輸入方法,了解基本的運算處理方法和輸出方法,對下面進一步學習好VB打好基礎。
【教學目標】
知識與技能:
1、讓學生了解常量、變量及數(shù)據(jù)類型概念;
2、掌握VB中輸入信息的三種方法;
3、了解幾種常見的運算符與表達式,并使用其對輸入的數(shù)據(jù)進行運算;
4、掌握利用文本框、標簽及Print方法輸出信息。
過程與方法:
通過前一節(jié)課的實例來了解常量、變量及數(shù)據(jù)類型的概念。過完善總評成績的程序,引導學生回憶并掌握輸入信息的第一種方法—直接賦值,并學習簡單的運算符和表達式;通過討論、實驗,掌握inputbx函數(shù)的使用;結合屬性賦值語句引導學生得出利用文本框控件的文本屬性也可以輸入信息的方法。在完善實例的過程中同時學習總結里用運算符表達式來處理數(shù)據(jù),并用文本框、標簽或Print方法來輸出結果。
情感態(tài)度價值觀:
1、養(yǎng)成正確的程序設計習慣,培養(yǎng)學生科學嚴謹、認真細致的學習態(tài)度;
2、在程序設計過程中,樹立正確的版權意識。
【教學重難點】
教學重點:
1、利用文本框輸入輸出信息;
2、利用表達式對數(shù)據(jù)進行運算。
教學難點:
利用所學知識編寫程序實例。
【教學準備】
半成品程序實例
【教學過程】
教學環(huán)節(jié)
教師與學生活動
設計意圖
一、導入
【學生活動】閱讀教材,完成以下內容:
1、程序一般由哪幾個部分組成?
(輸入信息、處理信息、輸出信息)
2、不同類型的信息可以由不同類型的數(shù)據(jù)來表示,你知道有哪些類型的數(shù)據(jù)?
(常量是指具體的數(shù)據(jù),變量是用來存放數(shù)據(jù)的;數(shù)據(jù)類型有:整型、長整型、單精度、雙精度、字符型、邏輯型、日期型等)
3、你知道什么是表達式?有哪些?
(表達式是用運算符把常量、變量、函數(shù)連接起來,并能使計算機識別的式子;可分為“算術表達式、字符串表達式、關系表達式和邏輯表達式等”)
4、你會輸出信息嗎?有哪些方式?
(通過VB編程可以輸出圖片、動畫、聲音、視頻等多種類型的信息,我們常用文本框、標簽和Print 窗體方式)
【教師活動】
【算一算】總評成績的計算方法為:平時(x)占30%,期中(y)占30%,期末(z)占40%。某同學的平時成績?yōu)?6,期中成績?yōu)?2,期末成績?yōu)?0。求他的總評成績。
【完善程序】 打開“求總評成績”文件,切換到代碼窗口,根據(jù)下列代碼,完善程序。
Private Sub Cmmand1_Click()
Rem 輸入信息
Let x = 86
Let y = 92
Let z = 90
Rem 處理信息
Let p= 0.3*x+0.3*y+0.4*z
Rem 輸出信息
Print
Print
Print “總評成績?yōu)?”;p
End Sub
Private Sub Cmmand2_Click()
End
End Sub
【學生活動】根據(jù)給定代碼,完善程序。學生思考,與教師一起分析程序處理信息的過程。
通過完善程序,初步了解程序代碼。通過對程序的分析,了解程序處理信息的一般過程。
二、講授新課
[教師活動]
1、直接賦值
let x=86
let y=92
let z=90
【結論】直接賦值,必須將輸入的信息事先編寫在程序中。
【思考】運行上述程序只能得到1位同學的總評成績,如要計算另一位同學總評成績,應該怎么做?
【學生活動】思考,與教師一起分析程序處理信息的過程。
2、inputbx函數(shù)
【教師活動】
請同學們回憶inputbx函數(shù)的格式:
inputbx(提示文字[對話框標題][,輸入的缺省值])
【試一試】利用inputbx函數(shù)改寫“求總評成績”程序,實現(xiàn)在程序運行時從鍵盤輸入數(shù)據(jù)的功能。
private sub cmmand1_click()
let x=inputbx(請輸入平時成績)
let y=inputbx(請輸入期中成績)
let z=inputbx(請輸入期末成績)
x=val(x):y=val(y):z=val(z)
let p=0.3*x+0.3*y+0.4*z
print
print
print 總評成績?yōu)? ;p
end sub
【思考】為什么要對變量x、y、z求val函數(shù)值?
【學生活動】1、運用學過的知識,思考解決問題的方法。實踐練習,改寫出程序代碼,驗證結果。
2、討論、分析val函數(shù)在這個程序中的作用。
【結論】在VB中,借助inputbx函數(shù),在程序運行過程中根據(jù)提示從鍵盤輸入信息。
3、利用文本控件的文本屬性輸入信息
【教師活動】請同學分析下面這條語句的含義
Text3.text=Text1.text+Text2.text
【學生活動】思考屬性賦值語句的作用,回答問題。
【結論】由此可見,可以在窗體上加載文本框,程序運行時將信息輸入到文本框中,文本框對象的Text屬性值就是輸入的信息,再用let語句將Text屬性值賦給變量。
【試一試】將“求總評成績”程序改寫成利用文本框輸入數(shù)據(jù)。
【學生活動】實踐驗證,嘗試改寫程序。
【設計意圖】
通過討論、分析、實踐驗證等環(huán)節(jié),引導學生得出結論,培養(yǎng)學生分析問題、解決問題的能力。
三、總結
【憶一憶】VB輸入信息的三種方法
(1)直接賦值
(2)Inputbx函數(shù)與let語句結合
(3)文本控件的文本屬性與let語句結合
【總結】三種輸入信息的方法在VB中都可以使用,根據(jù)具體問題選擇相應的方法。
總結回顧本節(jié)課知識點。
課后作業(yè)
完善程序實例
這是一份初中信息技術蘇科版(2018)八年級全冊2 VB中的定時器優(yōu)秀教案,共3頁。教案主要包含了基本概念與編寫程序,作品展示與交流等內容,歡迎下載使用。
這是一份初中信息技術蘇科版(2018)八年級全冊1 循環(huán)語句優(yōu)秀教案及反思,共4頁。教案主要包含了情境引入,新課 講授,作品展示與交流等內容,歡迎下載使用。
這是一份初中信息技術蘇科版(2018)八年級全冊3 綜合實例一等獎教案及反思,共8頁。教案主要包含了教材分析,學情分析,教學目標,教學方法,教學重點與難點,教學策略,教學過程等內容,歡迎下載使用。
注冊成功