資源簡介 綜合問題的解決一、基本說明1.面向學生:高一年級2.課課名稱:《綜合問題的解決》(高中信息技術教科版必修一數據與計算第四章第四節)3教學時間:45分鐘4.課時:1二、教學目標1.學會分析任務,描述需求分析,知道需要解決的關鍵問題2.體驗軟件開發的基本流程三、教學重難點(一)教學重點熟悉應用程序開發流程以及pygame模塊的使用(二)教學難點理解、使用函數實現功能模塊教學過程【課前預習】(5min)通過課前預習并設置前置性作業,檢查學生學情并了解教學重難點。課堂題目:【課題引入】(3min)運行“接福游戲”,描述這款游戲的功能?需要python中的哪些模塊實現這些功能?【新知講授】(8min)1.了解需求、分析問題綜合考慮游戲功能,需要導入的模塊有pygame、random、 sys。pygame模塊提供了圖像、聲音等函數; random模塊用于產生隨機數;sys模塊包含了跟Python環境相關的函數。pygame模塊:2.分解任務,設計流程監聽while True:#監聽所有事件, 獲取事件列表for event in pygame.event.get():if event.type==pygame.QUIT: #Quit事件sys.exit() #退出程序#鼠標單擊事件if event.type==pygame.MOUSEBUTTONDOWN:……更新游戲狀態更新游戲中的分數等。重繪屏幕【活動一設計】(7min)將主程序的各功能語句放到合適的位置。【新知講授】(5min)3.組裝程序,測試運行創建窗口,設置背景import pygame #導入模塊pygame.init() #pygame模塊初始化#創建一個窗口screen,大小為800*600screen=pygame.display.set_mode([800,600])pygame.display.set_caption('接福') #設置窗口標題【活動二設計】(10min)根據以上分析完成“接福”游戲的界面設計import pygamescreen = pygame.display.set_mode([①]) # 創建一個800*600的窗口pygame.display.set_caption('接福') # 設置窗口標題back = pygame.image.load('bj.jpg') # 加載背景圖像screen.blit(②, [0, 0]) # 將背景圖顯示在窗口pygame.display.③ #刷新畫面【新知講授】(5min)繪制福字顯示得分游戲狀態的更新和屏幕的重繪實 現 交 互【課堂總結】(2min)五、板書設計綜合問題的解決了解需求、分析問題分解任務,設計流程組裝程序,測試運行 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫