資源簡介 教學(xué)設(shè)計課程基本信息學(xué)科 信息技術(shù) 年級 高三 學(xué)期 秋季課題 3.2.1-2 Python語言基礎(chǔ)、順序結(jié)構(gòu)的程序?qū)崿F(xiàn)教學(xué)目標掌握 Python IDLE編寫程序和運行程序的方法。 掌握Python常見的數(shù)據(jù)類型(整型、實型、字符串型)。 掌握Python的列表結(jié)構(gòu)和列表索引,以及常用函數(shù)。 掌握順序結(jié)構(gòu)程序特征,可以抽象生活中實際問題的特征設(shè)計解題模型,利用計算機編程解決。教學(xué)內(nèi)容教學(xué)重點: 掌握Python常見的數(shù)據(jù)類型(整型、實型、字符串型)。 掌握Python的列表結(jié)構(gòu)和列表索引,以及常用函數(shù)。教學(xué)難點: 掌握Python的列表結(jié)構(gòu)和列表索引,數(shù)據(jù)類型轉(zhuǎn)換函數(shù)。 學(xué)會利用Python語言編寫簡單順序結(jié)構(gòu)的程序解決問題。教學(xué)過程一、創(chuàng)設(shè)情境引入主任務(wù)線 (一)引入環(huán)節(jié):上課時教師讓全班同學(xué)觀看“智能超市”的視頻,根據(jù)幾個設(shè)問,發(fā)散學(xué)生思維。 【思考點一】:假如你是智能超市系統(tǒng)的設(shè)計師,你會如何設(shè)計智能超市顧客購物的算法?如何讓顧客選擇商品呢?如何計算顧客的消費總額呢?如何判斷顧客是否有消費額度呢?如何給顧客的賬戶充值呢?如何滿足顧客充值后再次購物呢? 體驗環(huán)節(jié)引出主題:讓學(xué)生體驗教師的程序效果,發(fā)現(xiàn)程序里存在的不足,老師提出疑問,請同學(xué)們思考,引出本節(jié)課要解決的問題,由此問題展開整節(jié)課探究。 【主線問題任務(wù)】:如果在該程序中增加一個環(huán)節(jié):讓顧客輸入選擇的商品序號和商品數(shù)量,并計算出購物總價和賬戶余額,并顯示在屏幕上告知顧客,該如何設(shè)計呢? 【設(shè)計意圖】本環(huán)節(jié)利用真實情境,學(xué)生會高科技視頻而對python產(chǎn)生興趣,引導(dǎo)學(xué)生進入課堂教學(xué)中,通過拋出任務(wù)問題,讓體驗過程序的學(xué)生有渴望解決的需求,激發(fā)學(xué)生主動思考。從而對python語言學(xué)習(xí)產(chǎn)生求知欲。 二、任務(wù)驅(qū)動開展探究學(xué)習(xí) 設(shè)計思路:教師提出建議:用“按部就班”的思想一步接一步解決問題,根據(jù)主線任務(wù),分解步驟,一步步展示。介紹順序結(jié)構(gòu)特點 【知識點1】順序結(jié)構(gòu)介紹和特點:從上到下依次執(zhí)行,只有一個出口和入口,所有步驟只執(zhí)行一次。 探究一:根據(jù)設(shè)計思路落實代碼,要讓程序能獲取顧客輸入的商品序號和數(shù)量,要用到輸入函數(shù)。并且通過輸入函數(shù)再引出數(shù)據(jù)變量、賦值的知識內(nèi)容。 【知識點2】Input()函數(shù):是python常見內(nèi)建函數(shù),當程序遇到 input 函數(shù)就會停下程序,等待用戶輸入數(shù)據(jù)并按下回車后再繼續(xù)運行。 【知識點3】變量和賦值:變量的含義、變量的命名規(guī)則、賦值的定義、如何賦值。 【程序?qū)崿F(xiàn)】 【設(shè)計意圖】:教師引導(dǎo)學(xué)生用流程圖來具體化解決問題的過程,鞏固前一節(jié)內(nèi)容,并落實在本節(jié)課。有了對實際案例的分析后,學(xué)生對計算機解決問題的一般步驟有了深刻認識好掌握。在完成流程圖后對解決該問題有個更具體化的認知,便于在后續(xù)活動中有對照和參考價值。一條商品信息用一個列表表示,多條商品信息如何表示?其實,我們可以將一條商品信息列表當做一個元素,組成嵌套列表。 探究二:教師:根據(jù)流程設(shè)計,要通過兩個變量shopindex和num,計算出消費總額,首先要根據(jù)shopindex得出商品單價,后臺程序有兩個的商品清單,用三引號表示的屬于字符串數(shù)據(jù)類型,另一種由中括號組成的是列表數(shù)據(jù)格式,引出基本數(shù)據(jù)類型知識點和列表知識點。 【知識點4】基本數(shù)據(jù)類型介紹,根據(jù)實際情況分析數(shù)據(jù)類型。 【知識點5】列表定義、列表索引方法、嵌套列表。 【思考】一條商品信息用一個列表表示,多條商品信息如何表示?其實,我們可以將一條商品信息列表當做一個元素,組成嵌套列表。 【程序?qū)崿F(xiàn)】根據(jù)消費總價=商品價格*購買數(shù)量,賬戶余額=賬戶總額-消費總價 這兩個公式一起編程完成任務(wù)吧 探究三:編程的時候發(fā)現(xiàn)程序報錯了,提示這樣的錯誤信息typeerror,這個錯誤的意思是在計算shopindex-1出現(xiàn)字符串-整型的情況,字符串不能和數(shù)值型數(shù)據(jù)作減法,老師引導(dǎo)學(xué)生思考為什么會出現(xiàn)這個情況呢?——回顧原知識點(input())函數(shù)特性,找到程序出錯的原因,引出int()函數(shù)和str()函數(shù)的教學(xué)。最后通過print()函數(shù)完成代碼編程并驗證。 【知識點6】int()函數(shù)和str()函數(shù)含義和運用,print()函數(shù)的使用。 【程序?qū)崿F(xiàn)】 三、回顧總結(jié) 一條主線——三個探究——四個任務(wù)備注:教學(xué)設(shè)計應(yīng)至少含教學(xué)目標、教學(xué)內(nèi)容、教學(xué)過程等三個部分,如有其它內(nèi)容,可自行補充增加。 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫