版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
課程單元教學設(shè)計課程名稱:程序設(shè)計基礎(chǔ)課程性質(zhì):?必修課□選修課學時學分:3學分56學時開課學期:2023學年第一學期教師姓名:陳建勇教師職稱:副教授授課班級:人工智能23-1和23-2所屬專業(yè)(教研室):人工智能技術(shù)應(yīng)用開課部門:信息技術(shù)學院溫州科技職業(yè)學院教學督導(dǎo)處(診改辦)制二○二三年九月
《程序設(shè)計基礎(chǔ)》課程單元教學設(shè)計本單元標題:列表拓展和元組的使用序號5授課班級人工智能23-2上課時間12周11月13日第1-2節(jié)12周11月15日第3-4節(jié)上課地點實1-609實1-220人工智能23-112周11月14日第5-8節(jié)實1-412學情分析上次課,學生初步掌握了列表的一些基本操作,包括創(chuàng)建,索引訪問,切片訪問以及循環(huán)遍歷列表中的元素.這次課,將繼續(xù)學習有關(guān)列表的一些基本使用,包括合并,復(fù)制,循環(huán)遍歷的其他形式,除此之外,還將繼續(xù)學習另一種復(fù)雜數(shù)據(jù)類型:元組.學生通過對元組的基本內(nèi)容的學習,掌握各種方法的使用.教學目標能力(技能)目標知識目標情感與價值目標掌握列表的常用方法.掌握元組的基本方法掌握循環(huán)遍歷的其他兩種形式.掌握元組的基本方法使用.通過橫向?qū)Ρ?,找出列表和元組的共通性.播放浙江衛(wèi)視關(guān)于本次2023年世界青年科學家峰會報道;播放世界青年科學家大會的主題曲<科學之光>,弘揚科學家精神,樹立良好的學習榜樣.重點難點及解決方法教學重點教學難點解決方法掌握列表的復(fù)制,合并方法.掌握enumerate,for,iter在列表和元組中的遍歷.1.掌握enumerate,for,iter在列表和元組中的遍歷.1.通過多媒體展示、動畫演示及播放程序設(shè)計方面的視頻.2.結(jié)合教師的講解,來突破本次課程的重點和難點。教學資源及教學用具1.參考書:崔曉軍,肖紅宇,python程序設(shè)計基礎(chǔ),電子工業(yè)出版社,2023年1第1版。2.網(wǎng)絡(luò)教學資源:傳智播客網(wǎng)站:/3.教學用具:多媒體、筆記本(或臺式機)電腦課后教學反思
教學過程設(shè)計步驟與時間主要任務(wù)教師活動學生活動設(shè)計意圖與教學方法步驟一(2分鐘)課堂組織考勤課堂準備嚴肅課堂紀律;課程思政.步驟二(8分鐘)復(fù)習對學生匯報進行點評課前三分鐘匯報提升學生的表達能力步驟三(30分鐘)列表的常見操作講解+實操演示邊學邊練案例任務(wù)驅(qū)動步驟四(20分鐘)列表的遍歷講解+實操演示邊學邊練案例任務(wù)驅(qū)動步驟五(20分鐘)列表的課內(nèi)實訓(xùn)講解+實操演示邊學邊練案例任務(wù)驅(qū)動步驟六(10分鐘)元組的基本操作任務(wù)說明邊學邊練情境教學步驟七(30分鐘)元組的遍歷講解+實操演示邊學邊練案例任務(wù)驅(qū)動步驟八(30分鐘)元組的課內(nèi)實訓(xùn)任務(wù)講解+實操演示邊學邊練案例任務(wù)驅(qū)動步驟九(10分鐘)小結(jié)并作業(yè)布置總結(jié);作業(yè)布置課堂小結(jié);學生記錄作業(yè)梳理知識點脈絡(luò);作業(yè)練習鞏固授課詳細內(nèi)容[步驟一](時間:2min)1、課堂組織利用超星學習通平臺,進行考勤結(jié)果通報,做好事假遲到同學的記錄。開啟KK錄像機,進行課程錄屏,作為課程教學資源,上傳超新學習通上,供學生課后回看再學習。[步驟二](時間:8min)2、復(fù)習回顧學生活動:學生匯報上次課關(guān)于列表的一些方法操作,通過學生的講解,了解學生對列表方法的使用情況。課程思政:播放浙江衛(wèi)視關(guān)于本次2023年世界青年科學家峰會報道;播放世界青年科學家大會的主題曲<科學之光>,4min,弘揚科學家精神,樹立良好的學習榜樣.本次主題曲的背景介紹地址/s?id=1781912548412919013&rcptid=3547419071251265309[步驟三](時間:30min)列表的常見操作.教師活動:下面講解列表的復(fù)制操作.list1=['Tom',786,2.23,'Trump',70.2]
list2=[1,2,3,4,5]
#復(fù)制列表
list1_copy=list1[:]
print(list1_copy)#合并列表
list2=list1+list1_copy
print(list2)教師講解:列表除了能夠復(fù)制之外,還可以進行合并,使列表元素進行擴容.學生活動:學生模仿教師的操作并進行實操,從而掌握復(fù)制和合并的方法.教師活動:列表中的元素一旦有錯誤,是可以進行刪除操作的.#原列表元素
print("原列表為:",list1)
#使用索引刪除最后一個元素
#dellist1[-1]
#print("刪除最后一個元素后:",list1)#刪除列表
#dellist1_copy
#print(list1_copy)#原列表元素
print("現(xiàn)在原列表為:",list1)
list1[0]="Tom"
#刪除指定值的元素
list1.remove("Tom")
print("刪除‘Tom’后:",list1)
list1=['Tom',786,2.23,'Trump',70.2]
#清空列表
list1.clear()
print(list1)學生活動:學生通過觀察發(fā)現(xiàn)對于列表中元素的刪除有多種方式,比如說根據(jù)索引值也可以根據(jù)值進行刪除.[步驟四](時間:20min)列表的遍歷教師活動:如何將列表中的元素進行挨個讀取是一個比較重要的知識點,下面介紹兩種便利的方式.第1種遍歷方法:采用enumerate方式.print("循環(huán)遍歷,采用enumerate方法")
list01=[2,3,4]
foriinenumerate(list01):
print(i#換第2種寫法
list01=[2,3,4]
forindex,elementinenumerate(list01):
print(index)
print(element)第2種遍歷方法,采用iter方式print("循環(huán)遍歷,采用iter方法")
list01=[2,3,4]
foriiniter(list01):
print(i)[步驟五](時間:20min)列表的課內(nèi)實訓(xùn).教師活動:給學生布置一個稍微綜合一點的課內(nèi)實訓(xùn)要求,熟練運用列表的方法.需求說明如下:在TIOBE2017年6月編程語言排行榜中,Python打敗C#語言排名第4位,占據(jù)4.333%的比例。前5位語言分別為Java、C、C++、Python、C#。請完成以下步驟:
(1)定義3個變量,分別存儲Python語言的名稱、排名和占據(jù)比例。
(2)定義一個列表,按排名順序存儲前5位語言名稱。
(3)分別輸出列表中的前3門語言、排名第3和第4位的語言、排名第3位之后的語言。設(shè)計意圖:要解決該需求,不是一開始就讓學生去教代碼,而是先進行思路分析.具體分析如下(1)聲明不同的變量分別保存名稱、排名和占據(jù)比例。
(2)使用輸出函數(shù)輸出Python的名稱和排名等。
(3)通過[頭下標:尾下標]的方式,截取列表中的值及列表函數(shù)的使用。#定義變量
language_name="Python"
language_rank=4
language_percentage=4.333
#定義列表
top_5_languages=["Java","C","C++","Python","C#"]
#輸出結(jié)果
print("前三位語言:",top_5_languages[:3])
print("第3名和第4名語言:",top_5_languages[2:4])
print("第3名之后的語言:",top_5_languages[3:])拓展訓(xùn)練:對第(2)步,對空列表,采用循環(huán)5次的方式,從鍵盤手動輸入5位語言.對第(3)步,鍵盤輸入索引,獲取對應(yīng)元素的值[步驟六](時間:10min)元組的基本操作教師活動:元組是與列表非常類似的另一個序列數(shù)據(jù)類型。列表用中括號“[]”標識,而元組用小括號“()”或不加小括號“()”進行標識。列表的元素可以通過“列表名[下標]=元素值”的方式修改,但元組的元素不可以被修改,元素也不能被刪除。元組的創(chuàng)建很簡單,只需要在小括號中添加元素,若有多個元素,以逗號“,”分隔。教師活動:首先需要先創(chuàng)建元組語法法結(jié)構(gòu)如下所示元組名=(值1,值2,…,值N)或者:元組名=值1,值2,…,值Ntuple1=('physics','chemistry',1997,2000)tuple2=1,2,3,4,5#加逗號,Tom整個會被當作一個元素
tup1=("Tom",)
print(tup1[0])
#不加逗號,Tom會被分割成一個個字母,單獨做元素
tup2=("Tom")
print(tup2[0])學生活動:學生模仿教師操作創(chuàng)建元組結(jié)構(gòu).教師活動:類似于列表,選取元素的方式元素中,也可以通過索引和切片方式訪問元素.#【示例3.3】使用索引訪問元組元素。
tuple=('Tom',786,2.23,'Trump',70.2)
tinytuple=123,'John'
print("完整元組:",tuple)
print("元組的第一個元素:",tuple[0])
print("第二個至第四個但不包含第四個的元素:",tuple[1:3])
print("從第三個開始至元組末尾的所有元素:",tuple[2:])
print("輸出元組兩次:",tinytuple*2)#組合元組
print("組合的元組:",tuple+tinytuple)學生活動:引導(dǎo)學生在敲代碼的時候,與列表中的類似方法進行橫向比較,從而找出二者的共同點.[步驟七](時間:30min)元組的遍歷教師活動:類似于列表中的遍歷方法,在元組中也有相同的方式,遍歷元組中的元素.#遍歷元組,采用for方式
print("遍歷元組,采用for方式")
tuple=('Tom',786,2.23,'Trump',70.2)
forxintuple:
print(x,end="")#加end=""可不換行
#遍歷元組,采用enumerate方式
print()
print("遍歷元組,采用enumerate方式")
tuple=('Tom',786,2.23,'Trump',70.2)
forxinenumerate(tuple):
print(x,end="")#加end=""可不換行
#另一種enumerate方式
print()
forindex,elementinenumerate(tuple):
print(index,end="")#加end=""可不換行
print(element,end="")#加end=""可不換行
#遍歷元組,采用iter方式
print()
print("遍歷元組,采用iter方式")
tuple=('Tom',786,2.23,'Trump',70.2)
forxiniter(tuple):
print(x,end="")#加end=""可不換行#刪除元組
#deltinytuple
#print(tinytuple)#此時tinytuple已不存在,所以報錯
#元組的內(nèi)置函數(shù)
print()
tup1=(12,34,56)
print("計算元組元素個數(shù):",len(tup1))
print("返回元組中元素最大值:",max(tup1))
print("返回元組中元素最小值:",min(tup1))
seq01=['physics','chemistry',1997,2000]
#print("將列表轉(zhuǎn)換為元組:",tuple(seq01))[步驟八](時間:30min)元組的課內(nèi)實訓(xùn)任務(wù)教師活動:下面布置一個課內(nèi)綜合實踐任務(wù),來綜合運用元組里面的一些方法.通過完成該任務(wù),達到鞏固的目的.需求分析:創(chuàng)建元組并訪問元組元素,具體要求如下:
(1)創(chuàng)建兩個元組,每個元組中包含用戶的姓名、性別(F/M)、年齡、身高等
信息。
(2)使用索引訪問元組元素,訪問第一個元組中第二個和倒數(shù)第二個的元素信息。
(3)使用切片訪問元組元素,訪問第一個元組中第一個和第三個的元素信息。
(4)使用運算符將兩個元組復(fù)制并連接。#創(chuàng)建兩個元組,每個元組中包含用戶的姓名、性別(F/M)、年齡、身高等信息。
user1=("張三","M",25,175)
user2=("李四","F",30,160)
#使用索引訪問元組元素,訪問第一個元組中第二個和倒數(shù)第二個的元素信息。
second_element=user1[1]
second_last_element=user1[-2]
print(f"第一個元組中第二個元素:{second_element}")
print(f"第一個元組中倒數(shù)第二個元素:{second_last_element}")
#使用切片訪問元組元素,訪問第一個元組中第一個和第三個的元素信息。
first_and_third_elements=user1[0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 草藥銷售合同范例
- 轉(zhuǎn)讓合伙買房合同范例
- 推拉蓬搭建合同范例
- 海南二手房交易合同范例
- 餐飲正規(guī)加盟合同范例
- 充電寶安裝合同范例
- 花瓶訂購合同范例
- 合同借款合同范例
- 山東購房合同范例
- 甘南景區(qū)路燈合同范例
- 房屋維修標書
- 【精編版】新概念英語第三冊知識點筆記 講義
- 建筑施工作業(yè)人員體檢表格
- 《國際貿(mào)易理論、政策與實務(wù)》ppt課件完整版
- 石方靜態(tài)爆破方案
- 彩色簡約魚骨圖PPT圖表模板
- 道路旅客運輸企業(yè)實現(xiàn)安全生產(chǎn)方針與目標的保障措施
- 招聘與錄用選擇題
- 營銷中心物業(yè)服務(wù)標準講解
- Writing寫作教學設(shè)計
- 中國農(nóng)村信用社支票打印模板xls
評論
0/150
提交評論