資源簡介 第2課時 編程自動查圖書1.課時教學(xué)內(nèi)容分析 本節(jié)課是“管理圖書信息化”單元的第2課時。圍繞數(shù)據(jù)的查詢組織教學(xué)內(nèi)容,實(shí)現(xiàn)單列表查詢、跨列表查詢數(shù)據(jù)。 本節(jié)課以“我想看《城南舊事》,不知道班級圖書角是否有該書”的問題為切入點(diǎn),要求學(xué)生理解圖書管理系統(tǒng)中查詢圖書的一般流程,通過體驗(yàn)查詢圖書系統(tǒng),用自然語言說一說的方式,將問題抽象為數(shù)據(jù)查詢。在此基礎(chǔ)上,學(xué)生學(xué)會使用流程圖描述數(shù)據(jù)查詢的算法,并根據(jù)流程圖分解任務(wù),掌握單列表查詢、跨列表查詢數(shù)據(jù)的方法,并編程實(shí)現(xiàn)。2.課時學(xué)情分析 通過前一節(jié)課的學(xué)習(xí),學(xué)生了解了計算機(jī)中批量數(shù)據(jù)存儲的方式,知道了列表的作用、組成與特點(diǎn),能在程序中使用列表存儲數(shù)據(jù),理解了計算機(jī)中輸出數(shù)據(jù)的意義。同時,通過對生活中的數(shù)據(jù)的分析,能夠有針對性的選擇用變量和列表存儲對應(yīng)的數(shù)據(jù)。但學(xué)生還不會靈活應(yīng)用列表中存儲的數(shù)據(jù),解決圖書管理系統(tǒng)中的實(shí)際問題。3.課時教學(xué)目標(biāo) 通過分析系統(tǒng)中圖書查詢的過程,將問題抽象為數(shù)據(jù)的查詢,學(xué)會使用自然語言和流程圖描述數(shù)據(jù)查詢的算法。 通過在圖形化編程工具中編寫圖書查詢的程序,掌握使用相關(guān)指令實(shí)現(xiàn)單列表查詢、跨列表查詢的方法,體會分支結(jié)構(gòu)在解決問題時的價值。4.教學(xué)環(huán)境 有網(wǎng)絡(luò)的計算機(jī)教室、圖形化編程軟件5.教學(xué)過程(2025年1月修改)教學(xué)環(huán)節(jié) 教師與學(xué)生活動 教學(xué)意圖問題討論引入新課 拋出問題:我想看《城南舊事》,不知道班級圖書角是否有該書? 出示任務(wù):實(shí)現(xiàn)圖書管理系統(tǒng)的查詢功能。 引導(dǎo)總結(jié):數(shù)據(jù)的查詢。 引出課題:編程自動查圖書。 通過情境創(chuàng)設(shè),將本課的問題聚焦到數(shù)據(jù)查詢的知識。任務(wù)一 學(xué)習(xí)新知:理思路,設(shè)計圖書查詢的算法 出示任務(wù):體驗(yàn)圖書管理系統(tǒng)中的查詢功能,分析查詢過程。引導(dǎo)學(xué)生補(bǔ)充完整下列步驟: 第1步:輸入要查詢的圖書; 第2步:_______________; 第3步:_______________; 如果當(dāng)前查詢的圖書__________,那么找到了該本圖書。 出示流程圖描述查詢圖書的過程。抽學(xué)生說一說。 根據(jù)流程圖回答下列問題: (1)如果“圖書名稱”列表中有“城南舊事”,那么_________________。 (2)如果“圖書名稱”列表中沒有“城南舊事”,那么____________________。 問題支架1:你能用“如果……那么………”或者“如果……那么……否則……”等自然語言描述圖書查詢的過程嗎? 抽象引導(dǎo):圖書查詢的過程其實(shí)是在程序中對圖書名稱的判斷過程。 問題支架2:查詢還需在頁面呈現(xiàn)哪些圖書相關(guān)的信息? 學(xué)生討論、總結(jié)(該圖書的借閱情況、圖書位置……) 3.要在另一個列表查詢借閱情況。 (1)找到“城南舊事”在圖書名稱列有中的編號。 (2)通過這個編號,在“借閱情況”列表中讀取對應(yīng)項(xiàng)的值。 聚焦問題(側(cè)重圖書的借閱情況的輸出) 文稿演示:結(jié)合教材,理解查詢算法流程圖。 問題支架3:能否借助流程圖任務(wù)分解為多個小任務(wù)。 小任務(wù)1:是否查詢得到目標(biāo)圖書 小任務(wù)2:讀取查詢到的圖書的借閱情況 通過學(xué)生對圖書查詢的流程梳理,評價學(xué)生是否清楚圖書查詢一般流程,確定查詢數(shù)據(jù),引導(dǎo)學(xué)生將查詢的目標(biāo)數(shù)據(jù)與列表中的數(shù)據(jù)進(jìn)行比較判斷。 同時,借助流程圖分解任務(wù),減輕學(xué)生理解負(fù)擔(dān)。任務(wù)二 學(xué)習(xí)新知:實(shí)現(xiàn)單列表的數(shù)據(jù)查詢 出示任務(wù):根據(jù)流程圖完成任務(wù)1,編程實(shí)現(xiàn)具有判斷功能的查詢算法。打開“第2課 編程自動查圖書(初始).sb3”文件完成程序制作。 教學(xué)提示:從縱向看,查詢的原理是精確匹配,即在查詢數(shù)據(jù)時,在同一列表中只有與查詢條件完全一致的數(shù)據(jù)才會被識別為匹配項(xiàng)。 通過分析理解,學(xué)生能夠確定查詢算法中的條件,并應(yīng)用分支結(jié)構(gòu)解決圖書查詢的問題。任務(wù)三 學(xué)習(xí)新知:實(shí)現(xiàn)跨列表的數(shù)據(jù)查詢及輸出 出示任務(wù):根據(jù)流程圖完成任務(wù)2,分析圖書名稱和借閱情況兩個列表數(shù)據(jù)之間的聯(lián)系,編程實(shí)現(xiàn)跨列表輸出該圖書的借閱情況。 教學(xué)提示:從橫向看,跨列表查詢的本質(zhì)是找到對應(yīng)數(shù)據(jù)的關(guān)聯(lián)點(diǎn),即同一圖書的相關(guān)數(shù)據(jù)的列表編號相同 實(shí)現(xiàn)跨列表的數(shù)據(jù)查詢及輸出的關(guān)鍵點(diǎn)是讓學(xué)生掌握從橫向、縱向兩個角度分析數(shù)據(jù),找到之間的關(guān)聯(lián)點(diǎn),提升學(xué)生的計算思維能力。6.課時教學(xué)板書設(shè)計 編程自動查圖書7.課時作業(yè)設(shè)計 完成“練一練”中的題目。教學(xué)反思(共19張PPT)重大(2023)版信息科技五年級下第5課 編程自動查圖書管理圖書信息化第2單元“—”內(nèi)容導(dǎo)覽本課目標(biāo)01新課導(dǎo)入02新知探究03課堂練習(xí)04展示評價05目 錄學(xué)習(xí)目標(biāo)1通過分析系統(tǒng)中圖書查詢的過程,將問題抽象為數(shù)據(jù)的查詢,學(xué)會使用自然語言和流程圖描述數(shù)據(jù)查詢的算法。2通過在圖形化編程工具中編寫圖書查詢的程序,掌握使用相關(guān)指令實(shí)現(xiàn)單列表查詢、跨列表查詢的方法,體會分支結(jié)構(gòu)在解決問題時的價值。新知導(dǎo)入新知探究開始結(jié)束查詢《城南舊事》的流程“圖書名稱”列表是否包含“城南舊事”?是否輸出:無此書輸出:有此書輸出:借閱情況1.流程圖描述查詢圖書的過程2.程序?qū)崿F(xiàn)圖書查詢城南舊事有此書無此書2.程序?qū)崿F(xiàn)圖書查詢“包含”指令中輸入的是“城南 舊事”,猜猜程序執(zhí)行結(jié)果truefalsefalse 多了空格內(nèi)容要完全相同3 跨列表查詢圖書借閱情況這里輸出的是文字“借閱情況”如果要換成這本書“借閱情況”列表的內(nèi)容應(yīng)該怎么辦?查詢要查詢“借閱情況”列表哪一項(xiàng)?先查詢“城南舊事”列表編號。3 跨列表查詢圖書借閱情況“圖書名稱”和“借閱情況”兩個列表通過編號建立一一對應(yīng)的關(guān)系1.查出“圖書名稱”列表中“城南舊事”的編號2.在“借閱情況”列表中讀取對應(yīng)編號項(xiàng)的值城南舊事把程序補(bǔ)充完整。(拖動擺放,注意“圖書名稱”,“城南舊事”也可拖動)課堂練習(xí)查詢《三國演義》這本書,如果圖書角有這本書,輸出它的借閱情況。請描述查詢過程,補(bǔ)充流程圖,并編程實(shí)現(xiàn)。“圖書名稱”是否包含“三國演義”輸出:借閱情況探一探利用“詢問”指令完成查詢圖書的書名輸入,先畫出流程圖,再編寫程序。展示評價抽生展示程序制作自評、互評、教師點(diǎn)評課堂總結(jié)內(nèi)容要完全相同Thanks!2https://www.21cnjy.com/help/help_extract.php第2單元管理圖書信息化。第5課編程自動查圖書點(diǎn)點(diǎn),我想看林海音寫的《城南舊事》不知道班級圖書角里有沒有?:在圖書管理系統(tǒng)里查一查,便可知曉!零說一說與同桌一起討論查詢《城南舊事》的流程。學(xué)一學(xué)1流程圖描述查詢圖書的過程我可以用流程圖描述查詢的過程29。小學(xué)信息科技五年級(下冊)開始否“圖書名稱”是否包含“城南舊事”?是輸出:有此書輸出:沒有此書輸出:借閱情況結(jié)束根據(jù)流程圖回答下列問題:(1)如果“圖書名稱”列表中有“城南舊事”,那么(2)如果“圖書名稱”列表中沒有“城南舊事”,那么2程序?qū)崿F(xiàn)圖書查詢在程序中,可以使用“包含”指令,判斷“圖書名稱”列表中是否包含要查詢的圖書。例如,查詢《城南舊事》一書可以使用以下指令:圖書名稱。包含城南舊事30第2單元管理圖書信息化。如果“圖書名稱”列表中包含有“城南舊事”,返回結(jié)果就是true,沒有就返回false。根據(jù)流程圖編寫查詢圖書的程序。當(dāng)向被點(diǎn)擊如果圖書名稱。包含城南舊事) 那么說班級圖書角里有你需要的圖書。秒否則說實(shí)在抱款,班級圖書角里沒有你需要的圖書。2秒只有當(dāng)列表中某一項(xiàng)的值與查詢的內(nèi)容完全相同,才能找到哦!3跨列表查詢圖書借閱情況,點(diǎn),點(diǎn),《城南舊事》這本圖書有沒有被其他同學(xué)借走呢?查看該圖書的借閱情況就知道了。31。小學(xué)信息科技五年級(下冊)】在程序中,“圖書名稱”和“借閱情況”兩個列表可以通過編號建立一一對應(yīng)的關(guān)系。(1)找到“城南舊事”在“圖書名稱”列表中的編號。(2)通過這個編號,在“借閱情況”列表中讀取對應(yīng)項(xiàng)的值。圖書名稱借閱情況1中華上下五千年未借閱海底兩萬里2己借閱3h事3床借閱第①步4朱自清微文集4未借閥第②步5寫給童年的詩5未借閱6朝花汐拾6未借閱國演義已借閱8春華秋實(shí)8未借閥9草原上的2味屋9己借閱長度9長度9在程序中,可以使用變量“編號”存儲查詢到的圖書編號。圖書在列表中的編號將編號。設(shè)為圖書名稱、中第-一個城南舊事的編號說借閱況·的第編號項(xiàng)(2秒“說”指令輸出圖書的借閱情況32第2單元管理圖書信息化。練一練查詢《三國演義》這本書,如果圖書角有這本書,輸出它的借閱情況。請描述查詢過程,補(bǔ)充流程圖,并編程實(shí)現(xiàn)。開始否是輸出:有此書輸出:沒有此書結(jié)束探探利用“詢問”指令完成查詢圖書的書名輸入,先畫出流程圖,再編寫程序。33 展開更多...... 收起↑ 資源列表 第5課 程序自動查圖書微課.mp4 第5課 編程自動查圖書教學(xué)設(shè)計.docx 第5課 編程自動查圖書教材.pdf 第5課 編程自動查圖書課件.pptx 縮略圖、資源來源于二一教育資源庫