版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE10PAGE10PAGE9PAGE9《Python編程基礎(chǔ)知識(shí)》
教案課時(shí)分配表章序課程內(nèi)容課時(shí)備注1文檔處理122電子表格處理83演示文稿制作44信息檢索65新一代信息技術(shù)概述106信息素養(yǎng)與社會(huì)責(zé)任8合計(jì)48文旌課堂APP
課題Python基礎(chǔ)知識(shí)(二)——開發(fā)第一個(gè)Python程序課時(shí)2課時(shí)(90min)教學(xué)目標(biāo)知識(shí)技能目標(biāo):(1)熟悉Python程序的開發(fā)流程和編碼規(guī)范。(2)掌握使用PyCharm編寫和運(yùn)行Python程序的方法。(3)能搭建Python開發(fā)環(huán)境,并利用該環(huán)境編寫和運(yùn)行簡單的Python程序。思政育人目標(biāo):(1)通過對(duì)計(jì)算機(jī)技術(shù)的了解,增強(qiáng)探索意識(shí)。(2)養(yǎng)成事前調(diào)研、做好準(zhǔn)備工作的習(xí)慣。(3)貫徹互助共享的精神。教學(xué)重難點(diǎn)教學(xué)重點(diǎn):Python程序開發(fā)流程和編碼規(guī)范、Python程序方法和PyCharm編寫教學(xué)難點(diǎn):編寫Python程序教學(xué)方法案例分析法、問答法、討論法、講授法、實(shí)訓(xùn)法教學(xué)用具電腦、投影儀、多媒體課件、教材教學(xué)設(shè)計(jì)教學(xué)過程主要教學(xué)內(nèi)容及步驟設(shè)計(jì)意圖課前任務(wù)【教師】布置課前任務(wù),提醒同學(xué)通過文旌課堂APP或其他學(xué)習(xí)軟件,完成課前任務(wù)請大家先對(duì)C語言中的開發(fā)流程和編寫規(guī)范進(jìn)行回顧,預(yù)習(xí)本任務(wù)相關(guān)內(nèi)容。【學(xué)生】完成課前任務(wù)通過課前任務(wù),使學(xué)生了解本次課知識(shí)點(diǎn)的重要性,增加學(xué)生的學(xué)習(xí)興趣考勤
(2min)【教師】清點(diǎn)上課人數(shù),記錄好考勤【學(xué)生】班干部交假條培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況新課預(yù)熱
(10min)【教師】與學(xué)生簡單互動(dòng),復(fù)習(xí)回顧上次課的內(nèi)容等【學(xué)生】聆聽、互動(dòng)通過老師與學(xué)生的互動(dòng),并讓學(xué)生了解這節(jié)課的知識(shí)點(diǎn)大致要求問題導(dǎo)入(5min)【教師】提出以下問題:我們都學(xué)過了C語言,請大家思考一下,C語言程序開發(fā)流程是怎樣的?【學(xué)生】思考、舉手回答【教師】通過學(xué)生的回答引入要講的知識(shí)通過問題導(dǎo)入的方法,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知
(30min)一、Python程序的開發(fā)流程【教師】講解Python程序的開發(fā)流程Python程序的開發(fā)從確定任務(wù)到得到結(jié)果一般要經(jīng)歷以下幾個(gè)步驟,如教材P15的圖1-15所示。(1)需求分析:對(duì)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么等。(2)算法設(shè)計(jì):對(duì)要解決的問題設(shè)計(jì)出解決問題的方法和具體步驟。(3)編寫程序:按照Python語法規(guī)定,利用文本編輯器或集成開發(fā)環(huán)境編寫Python程序,生成Python源文件(*.py)。(4)運(yùn)行程序:Python解釋器解釋并執(zhí)行源文件,得到運(yùn)行結(jié)果。(5)編寫程序文檔:如同正式的產(chǎn)品都有產(chǎn)品說明書一樣,正式提供給用戶使用的程序,也必須向用戶提供程序說明書。程序說明書也稱為程序文檔,應(yīng)包含程序名稱、程序功能、運(yùn)行環(huán)境、程序的裝入和啟動(dòng)、需要輸入的數(shù)據(jù)及使用注意事項(xiàng)等內(nèi)容?!窘處煛繌?qiáng)調(diào)以下問題運(yùn)行程序后能得到運(yùn)行結(jié)果并不能說明程序是正確的,還需要對(duì)運(yùn)行結(jié)果進(jìn)行分析,分析其是否合理。而且不能只看到某一次結(jié)果正確,就認(rèn)為程序沒有問題,需要多設(shè)計(jì)幾組數(shù)據(jù),檢查程序?qū)Σ煌瑪?shù)據(jù)的運(yùn)行情況。【學(xué)生】聆聽、記錄、理解二、Python的編碼規(guī)范【教師】講解Python的編碼規(guī)范任何一種編程語言都有一些約定俗成的編碼規(guī)范,Python也不例外。下面介紹一些常見的Python編碼規(guī)范。1.注釋一個(gè)好的、有使用價(jià)值的源程序都應(yīng)加上必要的注釋,以提高程序的可讀性。Python允許有多種注釋方式,常用的包括單行注釋和多行注釋兩種。(1)以“#”開始,以換行符結(jié)束的單行注釋。這種注釋可單獨(dú)占一行,也可出現(xiàn)在一行中其他內(nèi)容的右側(cè)。例如:print('你真是太厲害了,一次就猜中了!') #輸出猜對(duì)了(2)以三重引號(hào)(單引號(hào)或雙引號(hào))開始,同樣以三重引號(hào)結(jié)束的多行注釋。例如:"""猜數(shù)字游戲編寫者:凌藍(lán)編寫時(shí)間:20210805"""'''如果要修改此部分代碼,請?zhí)砑尤缦伦⑨屝薷恼撸盒薷臅r(shí)間:'''2.縮進(jìn)Python最獨(dú)特的一點(diǎn)就是依靠代碼塊的縮進(jìn)來體現(xiàn)代碼之間的邏輯關(guān)系。例如,對(duì)于選擇結(jié)構(gòu)來說,行尾的冒號(hào)及下一行的縮進(jìn)表示一個(gè)代碼塊的開始,而縮進(jìn)結(jié)束則表示一個(gè)代碼塊的結(jié)束。在Python中最好使用4個(gè)空格進(jìn)行懸掛式縮進(jìn),且同一級(jí)別的代碼塊的縮進(jìn)量必須相同。例如:a=1 #a賦值為1b=2 #b賦值為2ifa>b: #如果a大于bprint(a) #輸出a的值else: #如果a小于等于bprint(b) #輸出b的值【教師】強(qiáng)調(diào)以下問題在Python中使用縮進(jìn)時(shí)不提倡使用“Tab”鍵,更不要“Tab”鍵和空格混用。3.語句換行Python建議每行代碼的長度不要超過120個(gè)字符。對(duì)于過長的代碼,建議進(jìn)行換行。換行有以下兩種方式。(1)可以在行尾使用續(xù)行符“\”來表示下面緊接的一行仍屬于當(dāng)前語句。例如:message='你真是太厲害了,一次就猜中了!'\'再猜一次,我不相信你還能猜到我在想什么。'等價(jià)于message='你真是太厲害了,一次就猜中了!再猜一次,我不相信你還能猜到我在想什么。'(2)根據(jù)Python會(huì)將圓括號(hào)中的行隱式連接起來這個(gè)特點(diǎn),可以使用圓括號(hào)包含多行內(nèi)容。例如,上述語句又可用以下形式表示。message=('你真是太厲害了,一次就猜中了!''再猜一次,我不相信你還能猜到我在想什么。')【教師】強(qiáng)調(diào)以下問題需要注意的是,在[]、{}或()中的語句,無須再使用圓括號(hào)進(jìn)行換行。例如:stu=['Mary','Jone','Jack','Tom','Lily','Sary']4.空格與空行使用必要的空格與空行可增強(qiáng)代碼的可讀性。一般來說,運(yùn)算符兩側(cè)、函數(shù)參數(shù)之間、逗號(hào)后面建議使用空格進(jìn)行分隔。而不同功能的代碼塊之間、不同的函數(shù)定義及不同的類定義之間則建議增加一個(gè)空行以提高程序的可讀性?!緦W(xué)生】聆聽、記錄、理解通過教師的講解和演示,使學(xué)生了解Python程序開發(fā)流程、編碼規(guī)范、使用PyCharm編寫、Python程序方法任務(wù)實(shí)施(15min)【教師】帶領(lǐng)學(xué)生完成任務(wù)二?【教師】提出任務(wù)學(xué)習(xí)Python須理解Python程序的開發(fā)流程和編碼規(guī)范。本任務(wù)將帶領(lǐng)大家使用PyCharm開發(fā)第一個(gè)Python程序?!緦W(xué)生】思考、討論一、進(jìn)行任務(wù)分析:下面介紹使用PyCharm編寫和運(yùn)行第一個(gè)Python程序的方法。步驟1:啟動(dòng)PyCharm,在打開的“歡迎訪問PyCharm”對(duì)話框中選擇“新建項(xiàng)目”選項(xiàng)(見教材P14的圖1-14)。步驟2:顯示“新建項(xiàng)目”界面,在“位置”編輯框中設(shè)置項(xiàng)目保存的路徑并將項(xiàng)目命名為“項(xiàng)目一”;在“使用此工具新建環(huán)境”下拉列表中選擇默認(rèn)的“Virtualenv”選項(xiàng);在“基本解釋器”中選擇Python安裝目錄下的python.exe;取消勾選“創(chuàng)建main.py歡迎腳本”復(fù)選框,然后單擊“創(chuàng)建”按鈕,如教材P19的圖1-16所示?!窘處煛啃⊥卣筕irtualenv是一個(gè)虛擬環(huán)境管理器,它可以創(chuàng)建多個(gè)虛擬環(huán)境,為不同項(xiàng)目提供獨(dú)立的Python運(yùn)行環(huán)境,以解決不同項(xiàng)目間多版本的沖突問題。在不繼承全局安裝包的情況下,在Virtualenv環(huán)境中安裝所需包時(shí),會(huì)自動(dòng)安裝到該虛擬環(huán)境下,不會(huì)對(duì)其他項(xiàng)目環(huán)境有任何影響。步驟3:打開PyCharm工作窗口,在左側(cè)顯示創(chuàng)建的“項(xiàng)目一”項(xiàng)目,同時(shí)打開“每日小技巧”對(duì)話框,單擊“關(guān)閉”按鈕關(guān)閉該對(duì)話框,如教材P20的圖1-17所示?!窘處煛繌?qiáng)調(diào)以下問題每天第一次啟動(dòng)PyCharm時(shí)會(huì)顯示“每日小技巧”對(duì)話框,內(nèi)容為PyCharm的快捷操作說明。如果不想顯示該對(duì)話框,可勾選“不顯示小技巧”復(fù)選框,然后單擊“關(guān)閉”按鈕(見教材P20的圖1-17)。步驟4:右擊項(xiàng)目名“項(xiàng)目一”,在彈出的快捷菜單中選擇“新建”→“Python文件”選項(xiàng),新建一個(gè)Python文件,如教材P20的圖1-18所示。步驟5:打開“新建Python文件”對(duì)話框,將文件命名為“猜數(shù)字”,然后雙擊“Python文件”選項(xiàng),如教材P21的圖1-19所示。【教師】強(qiáng)調(diào)以下問題Python程序的源文件擴(kuò)展名為“.py”,如果要在PyCharm的項(xiàng)目中導(dǎo)入已經(jīng)編寫好的源文件,可以將源文件放到項(xiàng)目文件夾根目錄下,這樣源文件可顯示在項(xiàng)目中。步驟6:進(jìn)入“猜數(shù)字.py”代碼編輯界面,在代碼編輯區(qū)輸入代碼,如教材P21的圖1-20所示。步驟7:在菜單欄中選擇“運(yùn)行”→“運(yùn)行”選項(xiàng),打開“運(yùn)行”對(duì)話框,然后選擇“猜數(shù)字”選項(xiàng),運(yùn)行程序,在窗口下方即可顯示運(yùn)行結(jié)果,如教材P22的圖1-21所示?!緦W(xué)生】觀看效果,思考通過任務(wù)實(shí)施環(huán)節(jié),讓學(xué)生將所學(xué)知識(shí)與實(shí)踐相結(jié)合,培養(yǎng)學(xué)生的實(shí)操能力實(shí)操練習(xí)(15min)【教師】布置任務(wù)編程題:編寫程序,輸出如下語句。***Python是一種非常有用的語言***在PyCharm中輸入代碼并查看運(yùn)行結(jié)果【教師】巡堂輔導(dǎo),及時(shí)解決學(xué)生遇到的問題;安排每組做得最快、最好的學(xué)生輔導(dǎo)其他學(xué)生進(jìn)行操作,并解答其遇到的問題對(duì)比自己的運(yùn)行結(jié)果,若程序有誤,查找并記錄原因通過實(shí)操練習(xí)使學(xué)生鞏固所學(xué)知識(shí),并以學(xué)生為主體,針對(duì)學(xué)生接受能力的差異性,讓優(yōu)秀學(xué)生帶動(dòng)其他學(xué)生掌握知識(shí)課堂小結(jié)
(3min)【教師】簡要總結(jié)本節(jié)課的要點(diǎn)利用所學(xué)Python開發(fā)一個(gè)Python程序?!緦W(xué)生】總結(jié)回顧知識(shí)點(diǎn)總結(jié)知識(shí)點(diǎn),鞏固學(xué)生對(duì)Python程序開發(fā)流程、編碼規(guī)范、使用PyCharm編寫、Python程序方法相關(guān)知識(shí)的印象作業(yè)布置
(2min)【教師】布置課后作業(yè)利用本節(jié)課所學(xué)知識(shí)點(diǎn)獨(dú)立完成“開發(fā)一個(gè)Python程序”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育娛樂保安工作總結(jié)
- 航空行業(yè)安全飛行操作
- 腫瘤科護(hù)士關(guān)懷療養(yǎng)
- 酒店管理工作問題解決途徑
- 藝術(shù)活動(dòng)對(duì)學(xué)生綜合素質(zhì)的影響計(jì)劃
- 期刊名稱(中英文及所寫對(duì)照)
- 神經(jīng)電生理室護(hù)理工作總結(jié)
- 2024年物業(yè)服務(wù)合同(集合篇)
- 2024年設(shè)備檔案管理制度
- 2024年經(jīng)典招商代理合同(35篇)
- DPP-4抑制劑的臨床應(yīng)用及優(yōu)勢解析課件
- 《起重吊裝方案編制》課件
- 光伏扶貧項(xiàng)目可行性研究報(bào)告
- 鈑金沖壓件質(zhì)量要求
- 2022年高考全國甲卷語文試題評(píng)講課件55張
- 欠條(標(biāo)準(zhǔn)模版)
- 8.臺(tái)球助教速成培訓(xùn)手冊0.9萬字
- 深圳京基·KKmall市場考察報(bào)告(45頁
- 國家開放大學(xué)電大本科《西方社會(huì)學(xué)》2023-2024期末試題及答案(試卷代號(hào):1296)
- JBT5323-91立體倉庫焊接式鋼結(jié)構(gòu)貨架 技術(shù)條件
- 60m3臥式液化石油氣儲(chǔ)罐設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論