資源簡介 教學設計課程基本信息學科 信息技術 年級 高二 學期 春季課題 2.1數組教學目標1.通過實例討論與分析,培養學生尋找解決現實問題的意識與能力 2.通過實例中關鍵數據的數字化表達,學會使用數組來表示一組相同類型數據,理解數組的概念和特性。 3.通過對實例問題的解決,培養學生能夠采用計算機科學領域的思想方法界定問題、抽象問題特征、建立結構模型、合理組織數據;通過判斷、分析與綜合各種信息資源,運用合理的算法形成解決問題的方案的能力。 指向的核心素養: ●信息意識:能夠根據解決問題的需要,自覺、主動地尋求恰當方式獲取信息與處理信息;根據理論,從現實情境問題中提取出關鍵數據并使用數組存儲;在其后的項目的實現過程中自主分析并提取其中關鍵數據并使用合適的數據結構(數組)存儲這些數據;在以上過程中學生能夠提高獲取關鍵信息的能力,即信息意識的培養與提升。 ●計算思維: 能夠采用計算機科學領域的思想方法界定問題、抽象問題特征、建立結構模型、合理組織數據;通過判斷、分析與綜合各種信息資源,運用合理的算法形成解決問題的方案。在該過程中學生可以提高建模及算法設計的能力,提升自身的計算思維。教學內容教學重點: 1. 掌握數組的基本操作。教學難點: 1. 能合理利用數組設計算法解決相應的簡單問題并編程實現教學過程情境導入 以“超市特惠條形碼”的實例引出在編程過程中如何將同類數據保存在一起,從而導出“數組”的概念,數組就是相同數據類型的變量集合;它用一個數組名和下標來唯一確定數組元素;創建數組時,被系統分配連續存儲空間,數組元素按下標順序依次存儲。 通過對實例特惠條形碼存儲的方式,總結出數組的特征: 數組元素的數據類型相同 通過數組名和下標對數組元素的值進行訪問 存儲空間固定不變(即使數組中的某些元素已經刪除,但其占用的空間仍然保留) 從空間利用率角度說,數組適用于數據規模可預估且在處理過程中保持穩定的問題。 二、數組的基本操作 將數組創建、數組訪問、數組元素內容修改等基本操作融入“超市特惠條形碼”實例的算法實現,在實例學習中掌握數組的基本操作。 1.通過對實例的分析,進行抽象與建模、設計算法這兩個步驟,理清解決問題的思路,然后通過思路,進行代碼實現。 2.實現代碼: 步驟代碼實現知識點講解1.讀取文件tm.xlsx中特賣商品的信息import pandas as pd df=pd.read_excel(“tm.xlsx”) #讀取數據通過pandas模塊的read_excel函數讀取表格信息,形成二維數據結構2.創建數組d,共20個元素此處填寫: d=[“”]*20 或a=[“” for i in range(20)]1.直接創建:a=[0,0,0]或a=[0]*3 2.間接創建:a=[0 for i in range(3)]3.讀取df中特賣商品條形碼依次賦值給數組dk=0 for row in df.values: d[k]=row[1] k=k+1 數組的訪問: 數組名[下標訪問]4.輸入顧客購買的商品條形碼,并賦值給thingthing=input(“請輸入商品條形碼:”)5.將thing與特賣商品條形碼所在數組d中個元素對比,若相同,輸出“該商品參加特賣活動!”;否則,輸出“對不起,該商品不參加特賣活動!”for i in range(20): if thing==d[i]: print(“該商品參加特賣活動!”) else: print(“對不起,該商品不參加特賣活動!”) 將thing與數組d中每個元素比較3.設計情境,引入刪除操作:若當前狀態下,4號B-300132商品優惠到期了,現要從數組d中刪除該條形碼,那該怎么辦?通過對刪除操作的講解,讓學生完成任務二的刪除代碼: j=k while j=k d[j+1]=d[j] j=j-1 d[j+1]=”B-300131”或d[k]=”B-300131” 5.以上關于數組的插入、刪除等操作,其實Python已將功能封裝為函數和方法。 函數和方法功能例子結果len(list)統計列表list中元素個數list=[11,22,33] print(len(list))3list.append(x)在列表list末尾添加元素xlist=[11,22,33] list.append(44) print(list)[11,22,33,44]list.insert(i,x)在列表list中下標為i位置插入元素xlist=[“A”,”B”,”C”] list.insert(2,”D”) print(list)[“A”,”B”,”D”,”C”]list.pop(i)在列表list中下標i的元素刪除;i不指定,默認最后一個list=[“A”,”B”,”C”] list.pop(2) print(list)[“A”,”B”]3.總結備注:教學設計應至少含教學目標、教學內容、教學過程等三個部分,如有其它內容,可自行補充增加。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫