資源簡(jiǎn)介 教學(xué)設(shè)計(jì)課程基本信息學(xué)科 高中信息技術(shù) 年級(jí) 高二 學(xué)期 秋季課題 2.6 網(wǎng)絡(luò)應(yīng)用軟件開(kāi)發(fā)教學(xué)目標(biāo)教學(xué)目標(biāo): 1.了解網(wǎng)絡(luò)應(yīng)用系統(tǒng)的架構(gòu)及分類(lèi); 2.初步了解 Flask 框架,掌握路由與視圖函數(shù) 的基本功能; 3.通過(guò)程序代碼及網(wǎng)頁(yè)界面分析,能夠初步理 解 Flask 框架下的網(wǎng)絡(luò)應(yīng)用程序運(yùn)行流程并 進(jìn)行簡(jiǎn)單開(kāi)發(fā); 4.學(xué)會(huì)初步調(diào)試網(wǎng)絡(luò)應(yīng)用程序并發(fā)布。 指向的核心素養(yǎng): 1.信息意識(shí):能區(qū)分生活中常見(jiàn)網(wǎng)絡(luò)應(yīng)用系統(tǒng) 的架構(gòu),理解數(shù)據(jù)在網(wǎng)絡(luò)應(yīng)用中的流動(dòng)過(guò)程; 2.計(jì)算思維:通過(guò)對(duì) Flask 框架的學(xué)習(xí),掌握 網(wǎng)絡(luò)應(yīng)用程序的原理,形成借助網(wǎng)絡(luò)應(yīng)用程序 解決實(shí)際問(wèn)題的能力; 3.數(shù)字化學(xué)習(xí)與創(chuàng)新:通過(guò)查閱資料、在局域 網(wǎng)環(huán)境中嘗試搭建網(wǎng)路系統(tǒng)、體驗(yàn)等方式進(jìn)行 學(xué)習(xí)。教學(xué)內(nèi)容教學(xué)重點(diǎn): 1.網(wǎng)絡(luò)應(yīng)用系統(tǒng)的架構(gòu)及分類(lèi); 2. 理解 Flask 框架下路由、視圖函數(shù)與 URL 的關(guān)系。 教學(xué)難點(diǎn): 1. 理解 Flask 框架下網(wǎng)絡(luò)應(yīng)用程序的基本工作流程。教學(xué)過(guò)程教學(xué)環(huán)節(jié) 教學(xué)過(guò)程 設(shè)計(jì)意圖情境導(dǎo)入 導(dǎo)入: 提問(wèn):找一找身邊的網(wǎng)絡(luò)軟件 你是如何使用 這些網(wǎng)絡(luò)軟件的? 微信、外賣(mài) app、淘寶等 下載安裝 app、瀏覽器訪問(wèn) 引導(dǎo)學(xué)生觀察生活,通 過(guò)對(duì)比觀察與思考,引 導(dǎo)學(xué)生關(guān)注網(wǎng)絡(luò)軟件 以及它們不同的工作 方式, 激發(fā)學(xué)習(xí)興趣。新課教學(xué) 網(wǎng)絡(luò)應(yīng)用軟件的架構(gòu)及分類(lèi): 根據(jù)同學(xué)們提出的訪問(wèn)方式的不同,總結(jié)客戶(hù)端/服 務(wù)器(C/S 架構(gòu))模式和瀏覽器/服務(wù)端(B/S 架構(gòu)) 模式。引導(dǎo)學(xué)生討論、主動(dòng)發(fā)現(xiàn)兩種架構(gòu)的特點(diǎn), 并 進(jìn)行實(shí)踐分析。 幫助學(xué)生從原理上區(qū) 分兩種架構(gòu),并應(yīng)用與 實(shí)際問(wèn)題的分析。項(xiàng)目主題: 智慧農(nóng)場(chǎng)管理平臺(tái)搭建 提出搭建“智慧農(nóng)場(chǎng)管理平臺(tái)”網(wǎng)絡(luò)應(yīng)用程序的項(xiàng)目 主題,請(qǐng)同學(xué)們提出建議,該平臺(tái)應(yīng)由哪些模塊組成 (導(dǎo)出模塊圖) 讓學(xué)生自行提出設(shè)計(jì) 需求,激發(fā)學(xué)生學(xué)習(xí)思 考的積極性。知識(shí)講解 理論學(xué)習(xí): Web 應(yīng)用程序框架 Flask 介紹 Flask 應(yīng)用框架及其基本的代碼結(jié)構(gòu) 解釋基本的導(dǎo)入、創(chuàng)建應(yīng)用實(shí)例以及啟動(dòng) Web 應(yīng)用后 提出問(wèn)題: 什么是路由和視圖函數(shù)? 幫助學(xué)生厘清 Flask 框 架的基本架構(gòu),同時(shí)強(qiáng) 調(diào)核心問(wèn)題,引發(fā)思考知識(shí)講解 以實(shí)際項(xiàng)目演示配合講解: 1.路由和視圖函數(shù)的語(yǔ)法結(jié)構(gòu) Flask 框架對(duì)學(xué)生來(lái)說(shuō) 完全陌生的,需要教師 結(jié)合項(xiàng)目幫助學(xué)生建 立 Web 應(yīng)用軟件的基本 知識(shí),了解 Flask 框架 下網(wǎng)頁(yè)顯示的基本工 作原理2.路由和視圖函數(shù)的工作機(jī)制 route()路由告訴 Flask 什么樣的 URL 能觸發(fā)對(duì)應(yīng)的 視圖函數(shù),視圖函數(shù)則返回我們想要顯示在網(wǎng)頁(yè)中的 信息 3.URL 的基本結(jié)構(gòu)4.演示驗(yàn)證實(shí)踐體驗(yàn) 1 請(qǐng)同學(xué)們嘗試啟動(dòng)運(yùn)行自己的網(wǎng)頁(yè)程序。 請(qǐng)同學(xué)們簡(jiǎn)單使用自己的網(wǎng)站,同時(shí)可引導(dǎo)同學(xué)思 考,如何訪問(wèn)別人的網(wǎng)站?如何美化網(wǎng)頁(yè)? 讓學(xué)生對(duì)講解內(nèi)容自 行驗(yàn)證,鞏固加深知識(shí) 點(diǎn)的學(xué)習(xí)知識(shí)點(diǎn)小結(jié) Flask 框架工作的一般流程 梳理知識(shí)點(diǎn),鞏固所學(xué)拓展提升 1.如何美化網(wǎng)頁(yè)? 2.如何在網(wǎng)頁(yè)上輸出數(shù)據(jù)? 引出 render_template 模塊 1.可在 templates 文件夾下制作好精美的網(wǎng)頁(yè)模板文 件,在視圖函數(shù)中調(diào)用 render_template 模塊即可 2. 在視圖函數(shù)中調(diào)用 render_template 模塊時(shí), 向 網(wǎng)頁(yè)傳遞數(shù)據(jù) 提出學(xué)生實(shí)際存在的 問(wèn)題, 引發(fā)思考, 從而 在高興趣的情況下學(xué) 習(xí)新知,有助于核心素 養(yǎng)的培育實(shí)踐體驗(yàn) 2 1.請(qǐng)嘗試修改相應(yīng)視圖函數(shù)以及網(wǎng)頁(yè)模板文件,實(shí)現(xiàn) 點(diǎn)擊進(jìn)入恒溫水池頁(yè)面后,顯示歡迎語(yǔ)以及當(dāng)前室 溫。 2.閱讀學(xué)案上關(guān)于啟動(dòng) Web 應(yīng)用“run ”方法的相關(guān) 參數(shù)介紹,在修改好相關(guān)參數(shù)后, 嘗試在開(kāi)發(fā)環(huán)境中, 通過(guò)命令啟動(dòng) Web 應(yīng)用,讓同學(xué)訪問(wèn)自己的網(wǎng)站。 run 方法的參數(shù)較多, 但學(xué)生經(jīng)過(guò)前面網(wǎng)絡(luò) 知識(shí)的學(xué)習(xí)后, 對(duì) IP、 端口等知識(shí)已有初步 了解,可借助學(xué)案自行 研究嘗試,也有助于激 發(fā)學(xué)生成就感課堂小結(jié) 1.網(wǎng)絡(luò)應(yīng)用的架構(gòu)及分類(lèi); 2.編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序; 3.調(diào)試發(fā)布。 通過(guò)回顧總結(jié)幫助學(xué) 生明確網(wǎng)絡(luò)應(yīng)用的架 構(gòu)及分類(lèi), 厘清 Flask 框架的基本結(jié)構(gòu)、開(kāi)發(fā) 網(wǎng)絡(luò)應(yīng)用程序的一般 過(guò)程,提高學(xué)習(xí)自覺(jué)性 和熱情。作業(yè)布置 (詳見(jiàn)課后 練習(xí)) 一、基礎(chǔ)作業(yè): 1. 選擇題 2. 填空題 3. 簡(jiǎn)單題 二、 提升作業(yè): 1.綜合題 2.實(shí)踐題 課后作業(yè)是課堂學(xué)習(xí) 的延伸,是鞏固和升華 知識(shí)點(diǎn)的有效途徑。根 據(jù)學(xué)生的基礎(chǔ)和能力 設(shè)置不同難度的作業(yè), 以滿(mǎn)足不同層次的學(xué) 生需求。 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)