第1節(jié) 《程序與程序設(shè)計(jì)》教學(xué)設(shè)計(jì)
教學(xué)環(huán)節(jié)
教師教學(xué)
學(xué)生活動(dòng)
設(shè)計(jì)意圖
課堂引入教師借助簡(jiǎn)單的畫圓程序引入。提出問(wèn)題一:如何程序語(yǔ)句畫一個(gè)圓心在點(diǎn)(2500,2500)半徑為100cm的圓?private sub form_click()r = 100circle (2500, 2500), r,rgb(255,60,60)end sub提出問(wèn)題二:如何畫圓心在點(diǎn)(2500,2500)半徑為200cm 的圓?思考修改程序(任務(wù)一)引起學(xué)生思考修改程序。提出問(wèn)題三:如何畫圓心在點(diǎn)(2500,2500)半徑從100~1000的10個(gè)同心圓笨辦法:private sub form_click()r = 100circle (2500, 2500), rr = 200circle (2500, 2500), rr = 300circle (2500, 2500), r…….…….r = 1000circle (2500, 2500), rend sub新辦法:private sub form_click()for i=100 to 1000 step 100 r = icircle (2500,2500),rnext iend sub學(xué)生修改程(任務(wù)二)。 引起學(xué)生進(jìn)一步思考。
新課講授教師對(duì)循環(huán)語(yǔ)句的進(jìn)一步解釋循環(huán)語(yǔ)句并動(dòng)畫顯示循環(huán)過(guò)程。引導(dǎo)學(xué)生分析程序。閱讀程序段,指出循環(huán)變量、循環(huán)體、共循環(huán)了幾次,并寫出結(jié)果:s=0for i=10 to 4 step -3 s =s+inext iprint “s=“; s
知識(shí)滲透
學(xué)生練習(xí)修改程序組織學(xué)生分組試運(yùn)行程序并提問(wèn):循環(huán)變量,步長(zhǎng)的設(shè)置有什么限制?分組體驗(yàn)畫出20個(gè)同心圓不同步長(zhǎng)但達(dá)到同一效果的程序。(任務(wù)三)
加深對(duì)新知識(shí)的理解
課間小結(jié)教師歸納: 程序的運(yùn)行結(jié)果是一樣的。說(shuō)明:步長(zhǎng)可以是整數(shù)也可以是小數(shù),可以是正數(shù)也可以是負(fù)數(shù)。問(wèn)題:如果步長(zhǎng)為零,結(jié)果如何?學(xué)生回答:如果步長(zhǎng)為零,程序會(huì)陷入死循環(huán)。
知識(shí)形成
學(xué)習(xí)提高情景設(shè)置,分層提高:修改程序:畫二十半徑相同,y軸固定為1500,半徑為1000的圓private sub form_click()for x = 100 to 1000 step 50 r = 1000circle (1000 + x, 1500), r next xend sub學(xué)生修改程序(提高任務(wù)四)
知識(shí)擴(kuò)展
知識(shí)熟練教師演示例題,使學(xué)生對(duì)知識(shí)的應(yīng)用更熟練。1、演示例題:求1+2+3+4……+100的值?2、提出問(wèn)題:如何修改程序,求下列式子的值?1+3+5+……99=?學(xué)生上機(jī)練習(xí)(任務(wù)五、六):1、1+3+5+……99=?2、補(bǔ)充并調(diào)試程序p51,3,4
知識(shí)熟練提高
新課轉(zhuǎn)折*(以下部分為選學(xué)內(nèi)容,供選學(xué)用)引導(dǎo)學(xué)生體驗(yàn)程序,引出do while/ loop的作用。private sub form_click()guess = inputbox("請(qǐng)輸入一個(gè)整數(shù)密碼:", "密碼")password = "123456"if guess = password thenprint "yes!your are win"end ifif guess <> password thenprint "again please!"end ifend sub與private subform_click()do while inputpassword <> "123456"inputpassword = inputbox(" 請(qǐng)輸入密碼,", " 輸入密碼")loopprint "輸入密碼正確!"end sub學(xué)生體驗(yàn)比較程序的功能,并體會(huì)do while/ loop的含義。(任務(wù)七)
新課轉(zhuǎn)折與知識(shí)滲透
新課講授解釋do while/ loop意義:當(dāng)〈條件〉成立,執(zhí)行循環(huán)體,否則退出循環(huán),執(zhí)行l(wèi)oop下一個(gè)語(yǔ)句。學(xué)生觀察并思考
知識(shí)形成
學(xué)生熟練教師通過(guò)引導(dǎo)學(xué)生讀程序,進(jìn)一步學(xué)習(xí)知識(shí)。讀下列程序并寫出結(jié)果:(任務(wù)八)p51,1(3)(4)
知識(shí)熟練
提高練習(xí)引導(dǎo)學(xué)生對(duì)所學(xué)知識(shí)進(jìn)行整理歸納。比較do while 與for/next 。修改程序用兩種循環(huán)求和(任務(wù)九)2+4+8+……+100=?