資源簡介 (共38張PPT)編寫組第1節(jié) 處理批量數(shù)據(jù)第1單元 用計算機程序解決問題八年級 上冊第1課時 列表基礎(chǔ)問題探討/01/02教師導(dǎo)學(xué)/03自主學(xué)習(xí)與實踐/04體驗活動/05項目應(yīng)用01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋問題探討以“受邀人員管理程序”為例,在程序設(shè)計中,如果要表示很多個變量,比如 50 個同學(xué)的姓名,如何用變量來表示和存儲呢?小組項目中是否也有同樣的問題?要解決這類問題需要學(xué)習(xí)哪方面知識?01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋教師導(dǎo)學(xué)一、程序調(diào)試平臺介紹1、編程平臺簡介(jupyter notebook)。2、介紹平臺啟動方法。3、介紹筆記本文檔(.ipynb文件)打開、保存與重命名方法。4、介紹程序運行方法。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋教師導(dǎo)學(xué)二、PythonTutor 調(diào)試方法1、雙擊 PythonTutor 代碼可視化服務(wù)器.bat,等待出現(xiàn)出現(xiàn)成功啟動提示。雙擊01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋教師導(dǎo)學(xué)2、在瀏覽器中輸入http://localhost:8003/live.html,在網(wǎng)頁中輸入代碼進行調(diào)試。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋教師導(dǎo)學(xué)3、重點內(nèi)容導(dǎo)學(xué):什么是列表?列表如何表達?如何取一個元素?如何增、刪、改?用一個實例來演示與說明。4、自主學(xué)習(xí)方法提示:先通讀內(nèi)容,遇到代碼要進行嘗試,如果遇到錯誤要耐心解決。先獨立閱讀與調(diào)試,再小組互學(xué),共同解決遇到的問題。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋自主學(xué)習(xí)與實踐1、學(xué)習(xí)內(nèi)容:列表基礎(chǔ)(認識列表、訪問列表和維護列表)。2、學(xué)習(xí)要求:閱讀、可視化呈現(xiàn)助學(xué)、jupyter進行代碼編寫。3、先自主學(xué)習(xí)(還可參考拓展閱讀和應(yīng)用編程系統(tǒng)的幫助系統(tǒng)解決),再小組合作,如遇疑難向教師求助。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動1、嘗試運行,完善受邀請人員管理程序01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動2、閱讀代碼,并嘗試編寫待開放功能。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動待開放功能的參考代碼01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動3、調(diào)試運行,組內(nèi)交流。4、展示、匯報與交流。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋項目應(yīng)用1、討論相關(guān)知識在小組項目中解決問題的作用并做好記錄。2、及時做好項目的紙質(zhì)討論材和電子檔案的更新、整理與保存。第2課時 組織列表問題探討/01/02教師導(dǎo)學(xué)/03自主學(xué)習(xí)與實踐/04實踐活動/05項目應(yīng)用01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋問題探討以“現(xiàn)場賽計分程序”為例,在程序設(shè)計中,如何對批量數(shù)據(jù)進行組織(如把字符串轉(zhuǎn)化為數(shù)字,進行排序)?小組項目中是否也有同樣的問題?要解決這類問題需要學(xué)習(xí)哪方面知識?01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋教師導(dǎo)學(xué)一、程序調(diào)試平臺介紹:介紹編程平臺和 PythonTutor 調(diào)試方法。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋教師導(dǎo)學(xué)二、重點內(nèi)容導(dǎo)學(xué):如何獲取批量數(shù)據(jù)(字符串的split方法)并轉(zhuǎn)換成數(shù)值?如何用內(nèi)置方法或函數(shù)進行排序?如何對排序后的數(shù)據(jù)取最大值和最小值?如何對列表數(shù)值求和?01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋教師導(dǎo)學(xué)如何獲取批量數(shù)據(jù)并轉(zhuǎn)換成數(shù)值?list.split( ) float( )如何用內(nèi)置方法或函數(shù)進行排序?list.sort( )如何對排序后的數(shù)據(jù)取最大值和最小值?max( ) min( )如何對列表數(shù)值求和?sum( )01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋教師導(dǎo)學(xué)三、自主學(xué)習(xí)方法提示:先通讀內(nèi)容,遇到代碼要進行嘗試,如果遇到錯誤要耐心解決。先獨立閱讀與調(diào)試,再小組互學(xué),共同解決遇到的問題。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋自主學(xué)習(xí)與實踐1、學(xué)習(xí)內(nèi)容:組織列表(數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)排序)。2、學(xué)習(xí)要求:閱讀、可視化呈現(xiàn)助學(xué)、jupyter進行代碼編寫。3、先自主學(xué)習(xí)(還可參考拓展閱讀和應(yīng)用編程系統(tǒng)的幫助系統(tǒng)解決),再小組合作,如遇疑難向教師求助。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋實踐活動01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動1、先畫出流程圖(如圖),對輸入的處理及求選手得分的環(huán)節(jié)都需要進一步細化設(shè)計。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動2、根據(jù)流程圖寫出代碼(逐步細化與完善)。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動可以使用下面的代碼優(yōu)化輸出結(jié)果。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動3、調(diào)試運行,組內(nèi)交流。4、展示、匯報與交流。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋項目應(yīng)用1、討論相關(guān)知識在小組項目中解決問題的作用并做好記錄。2、及時做好項目的紙質(zhì)討論材和電子檔案的更新、整理與保存。第3課時 操作列表及應(yīng)用問題探討/01/02自主閱讀/03教師導(dǎo)學(xué)/04體驗活動/05項目應(yīng)用01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋問題探討以”受邀人員管理程序”為例,如何把所有人的姓名都輸出呢?在現(xiàn)場賽計分程序中的分數(shù)列表中,如何不用排序的方法找出最大值和最小值呢?在你的項目中是否有同類型的問題要解決?01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋自主閱讀1、學(xué)習(xí)內(nèi)容:操作列表(1.3.1遍歷列表、1.3.2數(shù)據(jù)排序、拓展閱讀:代碼規(guī)范與Pythonic)。2、學(xué)習(xí)要求:先進行自主整體閱讀,再進行組內(nèi)討論(疑難互解、操作列表能解決哪些問題)。3、操作與實踐:可使用 PythonTutor 和編程平臺進行調(diào)試,理解相關(guān)內(nèi)容,遇到內(nèi)容先自我嘗試,再小組合作交流,還不能解決的向其他小組或老師求助。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋教師導(dǎo)學(xué)重點內(nèi)容導(dǎo)學(xué):1、兩種遍歷方法(索引遍歷和列表項遍歷)的區(qū)別;2、切片的起始與結(jié)束(閉開區(qū)間)和步長;3、求最值過程的條件迭代等。(具體參考課本)01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動1、了解石頭剪子布游戲規(guī)則,然后進行試玩。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動2、閱讀教材石頭剪子布游戲代碼及2種不同代碼的優(yōu)化分析說明,在平臺上分別進行調(diào)試。代碼一代碼二01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動代碼二借助了列表進行優(yōu)化,大減少了代碼量。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動3、體驗活動:完善石頭剪子布。先畫出流程圖,對輸入的處理及求選手得分的環(huán)節(jié)都需要進一步細化設(shè)計。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動4、根據(jù)流程圖寫出代碼(逐步細化與完善)。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋體驗活動5、調(diào)試運行,組內(nèi)交流。6、展示、匯報與交流。01 準備過程02 整體結(jié)構(gòu)03 重點說明04 名詞解釋項目應(yīng)用1、討論相關(guān)知識在小組項目中解決問題的作用并做好記錄。2、及時做好項目的紙質(zhì)討論材和電子檔案的更新、整理與保存。RUNNING 2017 WORK SUMMARY編寫組感謝您的觀看 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫