
執(zhí)教班級(jí):高一(1)(2)(3)(4)(5)
課時(shí)安排: 3
學(xué)習(xí)目標(biāo)
1.學(xué)會(huì)分析任務(wù),描述需求分析,知道需要解決的關(guān)鍵問題
2.了解面向?qū)ο蟮木幊趟枷?br>3.體驗(yàn)軟件開發(fā)的基本流程
教學(xué)重難點(diǎn)
重點(diǎn):
熟悉應(yīng)用程序開發(fā)流程、pygame模塊的使用
難點(diǎn):
理解、使用函數(shù)實(shí)現(xiàn)功能模塊。
第二、三課時(shí)
教學(xué)過程
教師活動(dòng)
學(xué)生活動(dòng)
設(shè)計(jì)意圖
導(dǎo)入
5分鐘
界面設(shè)計(jì) 創(chuàng)建程序窗口,設(shè)置背景。
觀察。
由淺入深的方式,引導(dǎo)學(xué)生學(xué)習(xí)新知。
講授新課
(1)顯示一個(gè)窗口
imprt pygame #導(dǎo)入模塊
pygame.init() #pygame模塊初始化
#創(chuàng)建一個(gè)窗口screen,大小為800*600
screen=([800,600])
(‘實(shí)例’)#窗口標(biāo)題
(2)顯示一個(gè)有背景色的窗口
在(1)代碼段中增加以下語句:
screen.fill((144,238,144)) #窗口填充淡綠色*
() #窗口刷新
(3)添加素材
img=(‘ball.png’) #載入hudie.png圖像到內(nèi)存
screen.blit(img,[200,200]) # 將圖像繪制在screen中,圖像的左上角在[200,200]
聽講。
代碼少而簡(jiǎn)單,便于學(xué)生理解和掌握。
活動(dòng)一
實(shí)踐練習(xí):仿照上面例子嘗試創(chuàng)建“接?!背绦虼翱?。
動(dòng)手操作。
讓學(xué)生學(xué)會(huì)創(chuàng)建程序窗口。
實(shí)現(xiàn)交互
while True:
fr event in (): #偵聽并獲取事件列表
if event.type==pygame.QUIT: #接收到退出事件后退出程序
#鼠標(biāo)單擊事件
if event.type==pygame.MOUSEBUTTONDOWN:
#獲取鼠標(biāo)按下的坐標(biāo)并記錄在musex,musey中
musex,musey=()
#判斷鼠標(biāo)是否擊中
if musex in range(x,x+60) and musey in range(y,y+70):
scre=scre+5
調(diào)試運(yùn)行
學(xué)生嘗試分析源代碼
思考:如何實(shí)現(xiàn)素材隨機(jī)降落并記錄得分?
任務(wù):找到對(duì)應(yīng)的語句,注釋語句功能 課本p112頁
拓展練習(xí)
1.難度策略,使用規(guī)則增減速度。
這是一份高中信息技術(shù)4.4 綜合問題的解決第一課時(shí)教案,共3頁。
這是一份高中信息技術(shù)教科版 (2019)必修1 數(shù)據(jù)與計(jì)算4.2 數(shù)值計(jì)算第二課時(shí)教案設(shè)計(jì),共4頁。教案主要包含了導(dǎo)入,新知新授,迭代法,作業(yè)等內(nèi)容,歡迎下載使用。
這是一份高中信息技術(shù)2.1 計(jì)算機(jī)解決問題的過程獲獎(jiǎng)第2課時(shí)教學(xué)設(shè)計(jì),共3頁。教案主要包含了引入,初識(shí)pythn,總結(jié)等內(nèi)容,歡迎下載使用。
教科版 (2019)必修1 數(shù)據(jù)與計(jì)算第2單元 編程計(jì)算2.1 計(jì)算機(jī)解決問題的過程精品第1課時(shí)教學(xué)設(shè)計(jì)
高中信息技術(shù)教科版 (2019)必修1 數(shù)據(jù)與計(jì)算第4單元 計(jì)算與問題解決4.3 非數(shù)值計(jì)算優(yōu)秀第二課時(shí)教案設(shè)計(jì)
高中教科版 (2019)4.1 算法及其特征精品第二課時(shí)教案及反思
教科版 (2019)必修1 數(shù)據(jù)與計(jì)算4.4 綜合問題的解決獲獎(jiǎng)教學(xué)設(shè)計(jì)
微信掃碼,快速注冊(cè)
注冊(cè)成功