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