《Python程序開發(fā)案例教程》全冊電子教案_第1頁
《Python程序開發(fā)案例教程》全冊電子教案_第2頁
《Python程序開發(fā)案例教程》全冊電子教案_第3頁
《Python程序開發(fā)案例教程》全冊電子教案_第4頁
《Python程序開發(fā)案例教程》全冊電子教案_第5頁
已閱讀5頁,還剩158頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Python程序開發(fā)案例教程全書教案教學(xué)設(shè)計(jì)課程名稱:Python程序開發(fā)案例教程授課年級: 授課學(xué)期: 教師姓名: 年 月 日課題名稱第1章 開啟Python學(xué)習(xí)之旅計(jì)劃學(xué)時(shí)3學(xué)時(shí)內(nèi)容分析在方興未艾的機(jī)器學(xué)習(xí)以及熱門的大數(shù)據(jù)分析技術(shù)領(lǐng)域,Python語言的熱度可謂是如日中天。Python語言因簡潔的語法、出色的開發(fā)效率以及強(qiáng)大的功能,迅速在多個領(lǐng)域占據(jù)一席之地,成為最符合人類期待的編程語言。教學(xué)目標(biāo)及基本要求了解Python的特點(diǎn)、版本以及應(yīng)用領(lǐng)域熟悉Python3的下載與安裝了解PyCharm的安裝及簡單使用了解代碼規(guī)范,掌握變量的意義掌握Python的基本輸入輸出教學(xué)重點(diǎn)Python中變

2、量的使用Python基本輸入輸出教學(xué)難點(diǎn)Python基本輸入輸出教學(xué)方式教學(xué)采用教師課堂講授為主,結(jié)合教學(xué)PPT進(jìn)行講解教學(xué)過程第一課時(shí)(Python概述、搭建Python環(huán)境)構(gòu)造情境,引出Python概述以及搭建Python環(huán)境(1)教師向?qū)W生介紹什么是Python。Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言,他最初由荷蘭人 HYPERLINK https:/wiki/%E5%90%89%E5%A4%9A%C2%B7%E8%8C%83%E7%BD%97%E8%8B%8F%E5%A7%86 o 吉多范羅蘇姆 吉多范羅蘇姆創(chuàng)造,并于1991年首次發(fā)行。(2)為什么要學(xué)習(xí)Python。

3、Python語言因簡潔的語法、出色的開發(fā)效率以及強(qiáng)大的功能,迅速在多個領(lǐng)域占據(jù)一席之地,成為最符合人類期待的編程語言。(3)明確學(xué)習(xí)目標(biāo)。要求學(xué)生了解Python的特點(diǎn)要求學(xué)生了解Python的版本要求學(xué)生了解Python的應(yīng)用領(lǐng)域要求學(xué)生了解Python3的安裝要求學(xué)生了解IDLE的使用要求學(xué)生了解PyCharm的安裝與使用二、進(jìn)行重點(diǎn)知識的講解(1)教師根據(jù)課件,介紹Python的主要特點(diǎn)。Python語言之所以能夠迅速發(fā)展,受到程序員的青睞,與它具有的特點(diǎn)密不可分,Python的特點(diǎn)可以歸納為簡單易學(xué)、免費(fèi)開源、可移植性、面向?qū)ο?、豐富的庫。(2)教師根據(jù)課件,向?qū)W生介紹Python的版

4、本區(qū)別。Python主要分為Python2與Python3兩個版本,相較于Python2版本Python3經(jīng)歷了較大的變革,為了不帶入過多的累贅,Python3在設(shè)計(jì)之初沒有考慮向下兼容,因此許多使用Python2設(shè)計(jì)的程序都無法在Python3上正常執(zhí)行。其版本區(qū)別主要有:print()函數(shù)替代了print語句;Python3默認(rèn)使用UTF-8編碼;除法運(yùn)算的使用;異常的使用。(3)教師根據(jù)課件,介紹Python應(yīng)用領(lǐng)域。Python作為一門功能強(qiáng)大的且簡單易學(xué)的編程語言在實(shí)際開發(fā)中得打了廣泛的使用,其主要應(yīng)用領(lǐng)域包括:Web開發(fā)、科學(xué)計(jì)算與數(shù)據(jù)分析、自動化運(yùn)維、網(wǎng)絡(luò)爬蟲、游戲開發(fā)、人工智能

5、。(4)教師根據(jù)課件,介紹Python3的安裝。首先在Python官方網(wǎng)站中http:/選擇windows系統(tǒng),然后根據(jù)教學(xué)需求選擇對應(yīng)的Python解釋器版本。(5)Python自帶IDLE的使用。Python在安裝過程中默認(rèn)自動安裝了IDLE,IDLE是Python自帶的集成開發(fā)環(huán)境,在IDLE中可通過交互式與文件式編寫Python程序。(6)集成開發(fā)環(huán)境PyCharm的安裝與使用。PyCharm是一款Python集成開發(fā)環(huán)境,PyCharm包含智能提示、自動導(dǎo)入、智能代碼編輯器等功能。三、歸納總結(jié),布置課后作業(yè) (1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。提問講解的知識點(diǎn),對存在

6、問題進(jìn)行講解。帶領(lǐng)學(xué)生回顧Python的特點(diǎn)、Python的版本、Python的應(yīng)用領(lǐng)域以及搭建Python開發(fā)環(huán)境過程。(2)布置隨堂練習(xí),檢查學(xué)生掌握情況。根據(jù)博學(xué)谷和隨堂聯(lián)系資源,給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。(3)使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第二課時(shí)(編碼規(guī)范、變量、基本輸入輸出、實(shí)例1:海洋單位距離的換算、實(shí)例2:打印名片)回顧上節(jié)課內(nèi)容,繼續(xù)講解本課時(shí)的知識(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。上節(jié)課介紹了Python的特點(diǎn)、Python的版本、Python的應(yīng)用領(lǐng)域、搭建Python環(huán)境,本節(jié)課

7、介紹如何開發(fā)Python程序、編程約定、變量、輸入輸出、實(shí)例1:海洋單位距離的換算、實(shí)例2:打印名片。(3)明確學(xué)習(xí)目標(biāo)。要求學(xué)生了解Python的編碼規(guī)范要求學(xué)生掌握變量的使用要求學(xué)生掌握Python的基本輸入輸出函數(shù)進(jìn)行重點(diǎn)知識的講解(1)編寫第一個Python程序。教師演示編寫第一個Python程序模擬手機(jī)充值,通過模擬手機(jī)充值程序帶領(lǐng)學(xué)生了解Python的編寫程序的方法。(2)教師根據(jù)課件,介紹Python中編程約定。良好的編程習(xí)慣不僅有良好的可讀性,還有助于程序的調(diào)試與維護(hù)。在Python中編程約定包括:每個縮進(jìn)使用4個空格、每行的最大長度不超過79個字符、合理使用代碼注釋、正確的命

8、名規(guī)范。(3)教師根據(jù)課件,講解Python變量的使用。Python程序運(yùn)行的過程中隨時(shí)可能產(chǎn)生一些臨時(shí)數(shù)據(jù),應(yīng)用程序會將這些數(shù)據(jù)保存在內(nèi)存單元中,并使用不同的標(biāo)識符來標(biāo)識各個內(nèi)存單元。這些具有不同標(biāo)識、存儲臨時(shí)數(shù)據(jù)的內(nèi)存單元稱為變量,標(biāo)識內(nèi)存單元的符則為變量名(亦稱標(biāo)識符),內(nèi)存單元中存儲的數(shù)據(jù)就是變量的值。變量的定義格式為:變量名 = 數(shù)據(jù)。(4)教師根據(jù)課件,講解Python的應(yīng)用領(lǐng)域。Python具有簡單易學(xué)、類庫豐富、通用靈活等特點(diǎn),因此常用于Web開發(fā)、科學(xué)計(jì)算、游戲開發(fā)、自動化運(yùn)維、多媒體應(yīng)用、爬蟲開發(fā)。(5)教師根據(jù)課件,講解Python的基本輸入輸出函數(shù)。程序要實(shí)現(xiàn)人機(jī)交互功

9、能,需能夠向顯示設(shè)備輸出有關(guān)信息及提示,同時(shí)也要能夠接收從鍵盤輸入的數(shù)據(jù)。Python提供了用于實(shí)現(xiàn)輸入/輸出功能的函數(shù)input()和print()。(6)教師根據(jù)課件實(shí)現(xiàn)實(shí)例實(shí)現(xiàn)。教師根據(jù)教材帶領(lǐng)學(xué)生實(shí)現(xiàn)實(shí)例1:海洋單位距離的換算與實(shí):2:打印名片。三、歸納總結(jié),布置課后作業(yè) (1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。(2)布置隨堂練習(xí),檢測學(xué)生掌握情況。(3)使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第三課時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對本章知識掌握程度。形式:單獨(dú)完成上機(jī)一:請按照以

10、下要求開始上機(jī)課:要求如下:掌握PyCharm的安裝與使用掌握變量、print()、input()函數(shù)的使用實(shí)現(xiàn)實(shí)例1與實(shí)例2思考題和習(xí)題見教材第1章配套的習(xí)題教學(xué)后記Python程序開發(fā)案例教程教學(xué)設(shè)計(jì)課程名稱:Python程序開發(fā)案例教程授課年級: 授課學(xué)期: 教師姓名: 年 月 日課題名稱第2章 數(shù)字類型與字符串計(jì)劃學(xué)時(shí)6學(xué)時(shí)內(nèi)容分析數(shù)字類型和字符串是Python程序中基本的數(shù)據(jù)類型,其中數(shù)字類型分為整型、浮點(diǎn)型、復(fù)數(shù)類型、布爾類型,可通過運(yùn)算符進(jìn)行各種數(shù)學(xué)運(yùn)算。本章將會對數(shù)字類型、字符串和運(yùn)算符進(jìn)行講解,并通過實(shí)例帶領(lǐng)大家掌握它們的使用方法。教學(xué)目標(biāo)及基本要求了解數(shù)字類型的表示方法掌握

11、類型轉(zhuǎn)換函數(shù)掌握字符串的格式化輸出掌握字符串的常見操作掌握字符串的索引與切片熟練使用運(yùn)算符,明確混合運(yùn)算中運(yùn)算符的優(yōu)先級教學(xué)重點(diǎn)字符串的格式化輸出字符串的常見操作教學(xué)難點(diǎn)字符串的格式化輸出字符串的常見操作位運(yùn)算符運(yùn)算符優(yōu)先級教學(xué)方式教學(xué)采用教師課堂講授為主,結(jié)合教學(xué)PPT進(jìn)行講解教學(xué)過程第一課時(shí)(數(shù)字類型的表示方法、實(shí)例1、類型轉(zhuǎn)換函數(shù)、實(shí)例2)教師帶領(lǐng)學(xué)生講解Python中數(shù)字類型(1)教師通過提出需求引出Python中的數(shù)字類型教師根據(jù)數(shù)學(xué)中的數(shù)字類型引出Python中的數(shù)字類型。(2)明確學(xué)習(xí)目標(biāo)。要求學(xué)生了解數(shù)字類型的表示方法要求學(xué)生掌握類型轉(zhuǎn)換函數(shù)進(jìn)行重點(diǎn)知識講解(1)Python中

12、的數(shù)字類型及其表示方法。表示數(shù)字或數(shù)值的數(shù)據(jù)類型稱為數(shù)字類型。Python內(nèi)置的數(shù)字類型有整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)、布爾類型(bool)。(2)教師根據(jù)課件講解實(shí)例1:根據(jù)身高體重計(jì)算BMI指數(shù)。教師根據(jù)教材帶領(lǐng)學(xué)生完成實(shí)例1:根據(jù)身高體重計(jì)算BMI指數(shù),講解該實(shí)例中數(shù)字類型的使用。(3)教師根據(jù)課件講解類型轉(zhuǎn)化函數(shù)。Python內(nèi)置了一系列可實(shí)現(xiàn)強(qiáng)制類型轉(zhuǎn)換的函數(shù),保證用戶在有需求的情況下,將目標(biāo)數(shù)據(jù)轉(zhuǎn)換為指定的類型。數(shù)字間進(jìn)行轉(zhuǎn)換的函數(shù)有int()、float()、str()。(4)教師根據(jù)課件講解實(shí)例2:模擬超市收銀抹零行為。教師根據(jù)教材帶領(lǐng)學(xué)生完

13、成實(shí)例2:模擬超市收銀抹零行為,講解該實(shí)例中數(shù)字類型的使用。歸納總結(jié),布置課后作業(yè) (1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。(2)布置隨堂練習(xí),檢查學(xué)生掌握情況。根據(jù)博學(xué)谷和隨堂聯(lián)系資源,給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。(3)使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第二課時(shí)(字符串的定義、字符串的格式化輸出、字符串的常見操作、字符串的索引與切片)回顧上節(jié)課內(nèi)容,繼續(xù)講解本課時(shí)的知識(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。上節(jié)課介紹了數(shù)字類型的表示方法與類型轉(zhuǎn)換函數(shù),本節(jié)課介紹Python中字符串的定義、字符串的格

14、式化輸出、字符串的常見操作、字符串的索引與切片。(3)明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握字符串的定義要求學(xué)生掌握字符串的格式化輸出要求學(xué)生掌握字符串常見操作要求學(xué)生掌握字符串的索引與切片進(jìn)行重點(diǎn)知識講解(1)教師根據(jù)課件,介紹字符串的定義。字符串是一種用來表示文本的數(shù)據(jù)類型,它是由符號或者數(shù)值組成的一個連續(xù)序列,Python中的字符串是不可變的,字符串一旦創(chuàng)建便不可修改。Python支持使用單引號、雙引號和三引號定義字符串,其中單引號和雙引號通常用于定義單行字符串,三引號通常用于定義多行字符串,具體示例分別如下。(2)教師根據(jù)課件,介紹字符串的格式化輸出。字符串格式化輸出的方式有3種分別為:占位符%、f

15、ormat()方法和f-strings三種方式實(shí)現(xiàn)格式化輸出。(3)教師根據(jù)課件,介紹字符串的常見操作。在Python中提供多種字符串操作,常見的操作有使用“+”進(jìn)行字符串拼接、使用replace()方法替換、使用split()方法分隔字符串、使用strip()方法去除兩側(cè)空格。(4)教師根據(jù)課件,介紹字符串的索引與切片。在程序的開發(fā)過程中,可能需要對一組字符串中的某些字符進(jìn)行特定的操作,Python中通過字符串的索引與切片功能可以提取字符串中的特定字符或子串。字符串的正向索引從0開始計(jì)算,反向索引從-1開始計(jì)數(shù)。字符串的切片語法格式為:字符串起始:結(jié)束:步長。(5)教師根據(jù)課件,對實(shí)例3:文

16、本進(jìn)度條進(jìn)行講解。教師根據(jù)教學(xué)資源實(shí)現(xiàn)文本進(jìn)度條實(shí)例,并向?qū)W生講解其實(shí)現(xiàn)方式。(6)教師根據(jù)課件,對實(shí)例4:敏感詞替換進(jìn)行講解。教師根據(jù)教學(xué)資源實(shí)現(xiàn)敏感詞替換實(shí)例,并向?qū)W生講解其實(shí)現(xiàn)方式。歸納總結(jié),布置課后作業(yè) (1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。(2)布置隨堂練習(xí),檢測學(xué)生掌握情況。(3)使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第三課時(shí)(運(yùn)算符的使用)回顧上節(jié)課內(nèi)容,繼續(xù)講解本課時(shí)的知識(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。(2)回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。上節(jié)課介紹了字符串的定義、字符串的格式化輸出、字符串的常見操作、字符串的索引與切片,本節(jié)課介紹Python中的運(yùn)算符的

17、使用。(3)明確學(xué)習(xí)目標(biāo)要求學(xué)生了解算術(shù)運(yùn)算符的使用要求學(xué)生了解比較運(yùn)算符的使用要求學(xué)生了解賦值運(yùn)算符的使用要求學(xué)生了解邏輯運(yùn)算符的使用要求學(xué)生了解位運(yùn)算符的使用要求學(xué)生了解運(yùn)算符的優(yōu)先級進(jìn)行重點(diǎn)知識講解(1)教師根據(jù)課件,介紹算術(shù)運(yùn)算符的使用。Python中的算術(shù)運(yùn)算符包括+、-、*、/、/、%和*,這些運(yùn)算符都是雙目運(yùn)算符,一個運(yùn)算符可以和兩個操作數(shù)組成一個表達(dá)式。(2)教師根據(jù)課件,介紹比較運(yùn)算符的使用。Python中的比較運(yùn)算符有:=、!=、=、=,比較運(yùn)算符同樣是雙目運(yùn)算符,它與兩個操作數(shù)構(gòu)成一個表達(dá)式。(3)教師根據(jù)課件,介紹賦值運(yùn)算符的使用。賦值運(yùn)算符的功能是:將一個表達(dá)式或?qū)ο?/p>

18、賦給一個左值,其中左值必須是一個可修改的值,不能為一個常量。“=”是基本的賦值運(yùn)算符,此外“=”可與算術(shù)運(yùn)算符組合成復(fù)合賦值運(yùn)算符。Python中的復(fù)合賦值運(yùn)算符有:+=、-=、*=、/=、/=、%=、*=。(4)教師根據(jù)課件,介紹邏輯運(yùn)算符的使用。Python支持邏輯運(yùn)算,但Python邏輯運(yùn)算符的功能與其它語言有所不同。Python中分別使用“or”、“and”、“not”這三個關(guān)鍵字作為邏輯運(yùn)算“或”、“與”、“非”的運(yùn)算符,其中or與and為雙目運(yùn)算符,not為單目運(yùn)算符。(5)教師根據(jù)課件,介紹位運(yùn)算符的使用。程序中的所有數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中都以二進(jìn)制形式存儲,位運(yùn)算即以二進(jìn)制位為單位

19、進(jìn)行的運(yùn)算。Python的位運(yùn)算主要包括按位左移、按位右移、按位與、按位或、按位異或、按位取反這6種。(6)教師根據(jù)課件,介紹運(yùn)算符優(yōu)先級。Python支持使用多個不同的運(yùn)算符連接簡單表達(dá)式,實(shí)現(xiàn)相對復(fù)雜的功能,為了避免含有多個運(yùn)算符的表達(dá)式出現(xiàn)歧義,Python為每種運(yùn)算符都設(shè)定了優(yōu)先級(具體詳見表2-7)。歸納總結(jié),布置課后作業(yè) (1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。(2)布置隨堂練習(xí),檢測學(xué)生掌握情況。(3)使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第四課時(shí)(對2.4中的經(jīng)典實(shí)例進(jìn)行講解)回顧上節(jié)課內(nèi)容,繼續(xù)講解本課時(shí)的知識(1)教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。(2)回顧總結(jié)上節(jié)課內(nèi)容,

20、繼續(xù)介紹本課時(shí)的內(nèi)容。上節(jié)課介紹了Python運(yùn)算的使用,本節(jié)課對Python運(yùn)算符的使用進(jìn)一步鞏固,講解其實(shí)際使用方法。(3)明確學(xué)習(xí)目標(biāo)了解實(shí)例判斷水仙花數(shù)、找出最大數(shù)、計(jì)算三角形面積、下載操作模擬的實(shí)現(xiàn)過程。歸納總結(jié),布置課后作業(yè) (1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。(2)布置隨堂練習(xí),檢測學(xué)生掌握情況。(3)使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第五課時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對本章知識掌握程度。形式:單獨(dú)完成上機(jī)一:請按照以下要求開始上機(jī)課:要求如下:練習(xí)2.1-2.

21、2小節(jié)中的教材代碼實(shí)現(xiàn)實(shí)例1實(shí)例4第六課時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對本章知識掌握程度。形式:單獨(dú)完成上機(jī)一:請按照以下要求開始上機(jī)課:要求如下:練習(xí)2.3小節(jié)中教材代碼實(shí)現(xiàn)2.4小節(jié)中實(shí)例5實(shí)例8代碼思考題和習(xí)題見教材第2章配套的習(xí)題教學(xué)后記Python程序開發(fā)案例教程教學(xué)設(shè)計(jì)課程名稱: Python程序開發(fā)案例教程授課年級: 2019年級 授課學(xué)期: 2019學(xué)年第一學(xué)期 教師姓名: 某某老師 2019年09月09日課題名稱第3章 流程控制計(jì)劃學(xué)時(shí)6學(xué)時(shí)內(nèi)容分析程序中的語句默認(rèn)自上

22、而下順序執(zhí)行。流程控制意指在程序執(zhí)行時(shí),通過一些特定的指令更改程序中語句的執(zhí)行順序,使程序產(chǎn)生跳躍、回溯等現(xiàn)象。教學(xué)目標(biāo)及基本要求掌握if語句的多種格式熟練使用if語句的嵌套掌握for循環(huán)與while循環(huán)的使用熟悉for循環(huán)與while循環(huán)嵌套掌握break與continue語句的使用教學(xué)重點(diǎn)if語句的格式for循環(huán)while循環(huán)教學(xué)難點(diǎn)if語句嵌套while循環(huán)嵌套for循環(huán)嵌套教學(xué)方式教學(xué)采用教師課堂講授為主,使用教學(xué)PPT講解教學(xué)過程第一課時(shí)(if語句的格式、實(shí)例1-實(shí)例3)一、創(chuàng)設(shè)情境,導(dǎo)入if語句格式教師通過提出需求引出if語句的使用場景。教師可根據(jù)生活事例引出if語句的使用場景,例

23、如:用戶登錄的時(shí)候需要判斷用戶的用戶名與密碼是否全部正確,進(jìn)而決定用戶是否能夠成功登錄。類似這樣的需求功能,都可以使用if語句實(shí)現(xiàn)。明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握if語句格式要求學(xué)生了解實(shí)例1:判斷4位回文數(shù)、實(shí)例2:獎金發(fā)放、實(shí)例3:根據(jù)身高體重計(jì)算某個人的BMI值的實(shí)現(xiàn)。二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講述if語句的使用。if語句是最簡單的判斷語句,它由三部分組成,分別是if關(guān)鍵字、條件表達(dá)是以及代碼塊。if語句根據(jù)條件表達(dá)式的判斷結(jié)果選擇是否執(zhí)行相應(yīng)的代碼塊,其格式如下:if 條件表達(dá)式: 代碼塊上述格式中,if關(guān)鍵字可以理解為“如果”,當(dāng)條件表達(dá)式的值為True時(shí),則執(zhí)行代碼塊。教師根據(jù)

24、課件,講述if-else語句的使用。if-else語句產(chǎn)生兩個分支,可根據(jù)條件表達(dá)式的判斷結(jié)果選擇執(zhí)行哪一個分支。if-else語句格式如下:if 條件表達(dá)式: 代碼塊1else: 代碼塊2上述格式中,如果if條件表達(dá)式結(jié)果為True,執(zhí)行代碼塊1;如果條件表達(dá)式結(jié)果為False,則執(zhí)行代碼塊2。教師根據(jù)課件,講述if-elif-else語句的使用。if-esle語句可以處理兩種情況,如果程序需要處理多種情況,那么可以使用if-elif-else語句,其語句格式如下:if 條件表達(dá)式1: 代碼塊1elif 條件表達(dá)式2: 代碼塊2elif 條件表達(dá)式n-1: 代碼塊n-1else: 代碼塊n上

25、述格式中,if之后可以有任意數(shù)量的elif語句,如果條件表達(dá)式1的結(jié)果為True,那么執(zhí)行代碼塊1,如果條件表達(dá)式2的結(jié)果為True,那么執(zhí)行代碼塊2,以此類推,如果else前面的條件表達(dá)式結(jié)果都為Fasle,那么執(zhí)行代碼塊n。教師帶領(lǐng)學(xué)生完成教材中實(shí)例1-實(shí)例3。教師根據(jù)教材資源完成實(shí)例1:判斷4位回文數(shù)、實(shí)例2:獎金發(fā)放、實(shí)例3:根據(jù)身高體重計(jì)算某個人的BMI值,并給學(xué)生講解其實(shí)現(xiàn)過程。三、歸納總結(jié),布置作業(yè)/隨堂練習(xí)回顧上課前的學(xué)習(xí)目標(biāo),并對本節(jié)課的內(nèi)容進(jìn)行總結(jié)。教師總結(jié)本節(jié)課需要掌握的知識點(diǎn),包括if語句、if-else、if-elif-else。布置隨堂練習(xí),檢查學(xué)生掌握情況。根據(jù)博

26、學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第二課時(shí)(if語句的嵌套、實(shí)例4:模擬乘客進(jìn)站流程、實(shí)例5:快遞計(jì)算系統(tǒng)、for循環(huán)、實(shí)例6:數(shù)據(jù)加密)一、回顧上節(jié)課的內(nèi)容,繼續(xù)講解本課時(shí)的知識教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑?;仡櫩偨Y(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。上節(jié)課我們學(xué)習(xí)了if語句、if-else語句、if-elif-else語句,本節(jié)課將帶領(lǐng)大家學(xué)習(xí)if嵌套、for循環(huán)語句。明確學(xué)習(xí)目標(biāo)要求學(xué)生了解if語句的嵌套要求學(xué)生掌握for循環(huán)的使用二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,介紹什么是if語句嵌套?if語句嵌套值的

27、是if語句內(nèi)部包含if語句,其格式如下:if 條件表達(dá)式1: 代碼塊1 if 條件表達(dá)式2: 代碼塊2上述if語句嵌套的格式中,先判斷外層if語句中條件表達(dá)式1的結(jié)果是否為True,如果結(jié)果為True,那么執(zhí)行代碼塊1,再判斷內(nèi)層if的條件表達(dá)式2的結(jié)果是否為True,如果條件表達(dá)式2的結(jié)果為True,那么執(zhí)行代碼塊2。教師根據(jù)課件,向?qū)W生講解實(shí)例4:模擬乘客進(jìn)站流程。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例4:模擬乘客進(jìn)站流程,并向?qū)W生講解其實(shí)現(xiàn)過程。教師根據(jù)課件,向?qū)W生講解實(shí)例5:快遞計(jì)算系統(tǒng)。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例5:快遞計(jì)算系統(tǒng),并向?qū)W生講解其實(shí)現(xiàn)過程。Python中for循環(huán)的使用。for循環(huán)可以

28、對可迭代對象進(jìn)行遍歷,for循環(huán)的語法格式如下:for 臨時(shí)變量 in 可迭代對象:執(zhí)行語句1執(zhí)行語句2每執(zhí)行一次循環(huán),臨時(shí)變量都會被賦值為可迭代對象的當(dāng)前元素,提供給執(zhí)行語句使用。教師根據(jù)課件,向?qū)W生講解實(shí)例6:數(shù)據(jù)加密。教師根據(jù)教材資源實(shí)現(xiàn)6:數(shù)據(jù)加密,并向?qū)W生講解其實(shí)現(xiàn)過程。三、歸納總結(jié),布置作業(yè)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的列表和元組的創(chuàng)建與使用。布置隨堂練習(xí),檢查學(xué)生掌握情況。 根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。 使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第三課時(shí)(實(shí)例7:逢七拍手游戲、while循環(huán)、實(shí)例8:登錄系統(tǒng)賬號檢測、whi

29、le循環(huán)嵌套)一、回顧上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。教師通過提問學(xué)生問題,由上一課時(shí)引出本課時(shí)要講解的內(nèi)容。明確學(xué)習(xí)目標(biāo)要求學(xué)生了解while循環(huán)的使用要求學(xué)生了解while循環(huán)嵌套的使用二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講解實(shí)例7:逢七拍手案例。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例7:逢七拍手,并向?qū)W生講解其實(shí)現(xiàn)過程。教師根據(jù)課件,講述while循環(huán)的使用。while循環(huán)是一個條件循環(huán)語句,當(dāng)條件滿足時(shí)重復(fù)執(zhí)行代碼塊,直到條件不滿足為止,其語法格式如下:while 條件表達(dá)式: 代碼塊上述格式中,首先判斷條件表達(dá)式的結(jié)果是否為True,如果條件表達(dá)式的結(jié)果為True,

30、那么執(zhí)行while循環(huán)中的代碼塊,然后再次判斷條件表達(dá)式的結(jié)果是否為True,如果條件表達(dá)式的結(jié)果為True,那么再次執(zhí)行while循環(huán)中的代碼塊。每次執(zhí)行完代碼塊都需要重新判斷條件表達(dá)式的結(jié)果,直到條件表達(dá)式的結(jié)果為False時(shí)結(jié)束循環(huán),不再執(zhí)行while循環(huán)中的代碼塊。教師根據(jù)課件,講解實(shí)例8:登錄系統(tǒng)賬號檢測。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例8:登錄系統(tǒng)賬號檢測,并向?qū)W生講解其實(shí)現(xiàn)過程。教師根據(jù)課件,介紹while循環(huán)嵌套的使用。在編寫代碼時(shí),可能需要對一段代碼執(zhí)行多次,這時(shí)可以使用循環(huán)語句,假設(shè)需要多次執(zhí)行這個循環(huán)語句,那么可以將循環(huán)語句放在循環(huán)語句中,實(shí)現(xiàn)循環(huán)嵌套。while循環(huán)中可以嵌套w

31、hile循環(huán),其格式如下:while 條件表達(dá)式1:代碼塊1while 條件表達(dá)式2: 代碼塊2 三、歸納總結(jié),布置作業(yè)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的集合的創(chuàng)建與使用。使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第四課時(shí)(for循環(huán)嵌套、實(shí)例9:九九乘法表、break語句、continue語句、實(shí)例10:猜數(shù)游戲)一、回顧上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑?;仡櫩偨Y(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。上節(jié)課介紹了實(shí)例7:逢七拍手游戲、while循環(huán)、實(shí)例8:登錄系統(tǒng)賬號檢測、while循環(huán)嵌套,接下來,本節(jié)課介紹for循環(huán)嵌套、實(shí)例9:九九乘法表、break語句、continue

32、語句、實(shí)例10:猜數(shù)游戲。明確學(xué)習(xí)目標(biāo)要求學(xué)生了解實(shí)例9:九九乘法表的實(shí)現(xiàn)過程要求學(xué)生掌握break語句的使用要求學(xué)生掌握continue語句的使用要求學(xué)生了解實(shí)例10:猜數(shù)游戲的實(shí)現(xiàn)過程二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講述for循環(huán)嵌套的使用。for循環(huán)也可以嵌套使用,其語法格式如下:for 臨時(shí)變量 in 可迭代對象:代碼塊1for 臨時(shí)變量 in 可迭代對象: 代碼塊2for循環(huán)嵌套語句與while循環(huán)嵌套語句大同小異,都是先執(zhí)行外層循環(huán),再執(zhí)行內(nèi)層循環(huán),每執(zhí)行一次外層循環(huán)都要執(zhí)行一遍內(nèi)層循環(huán)。教師根據(jù)課件,講解實(shí)例9:九九乘法表。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例9:九九乘法表,并向?qū)W生講解

33、其實(shí)現(xiàn)過程。教師根據(jù)課件,講述break語句的使用。break語句用于跳出離它最近一級的循環(huán),能夠用于for循環(huán)和while循環(huán)中,通常與if語句結(jié)合使用,放在if語句代碼中,其格式如下:for 臨時(shí)變量 in 可迭代對象:執(zhí)行語句if 條件表達(dá)式: 代碼塊 break教師根據(jù)課件,講述continue語句的使用。continue語句用于跳出當(dāng)前循環(huán),繼續(xù)執(zhí)行下一次循環(huán)。當(dāng)執(zhí)行到continue語句時(shí),程序會忽略當(dāng)前循環(huán)中的剩余代碼,重新開始執(zhí)行下一次循環(huán)。教師根據(jù)課件,講解實(shí)例10:猜數(shù)游戲。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例10:猜數(shù)游戲,并向?qū)W生講解其實(shí)現(xiàn)過程。三、歸納總結(jié),布置作業(yè)回顧學(xué)習(xí)目標(biāo),

34、總結(jié)本節(jié)課需要掌握的字典的創(chuàng)建與使用。使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第五課時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對代碼的熟練程度。上機(jī)一:(練習(xí)教材中if語句、if語句的嵌套、for循環(huán)、while循環(huán))形式:單獨(dú)完成要求:要求學(xué)生能夠使用if語句、if語句的嵌套、for循環(huán)、while循環(huán)的使用。要求學(xué)生能夠自己實(shí)現(xiàn)實(shí)例1-實(shí)例8程序。第六課時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對代碼的熟練程度。

35、上機(jī):(練習(xí)for循環(huán)嵌套、while循環(huán)嵌套、break語句、continue語句)形式:單獨(dú)完成要求:要求學(xué)生能夠使用for循環(huán)嵌套、while循環(huán)嵌套、break語句、continue語句。要求學(xué)生能夠自己實(shí)現(xiàn)實(shí)例9-實(shí)例10程序。思考題和習(xí)題見教材第3章配套的習(xí)題教學(xué)后記Python程序開發(fā)案例教程教學(xué)設(shè)計(jì)課程名稱: Python程序開發(fā)案例教程 授課年級: 2019年級 授課學(xué)期: 2019學(xué)年第一學(xué)期 教師姓名: 某某老師 2019年09月09日課題名稱第4章 流程控制計(jì)劃學(xué)時(shí)4學(xué)時(shí)內(nèi)容分析列表和元組是Python內(nèi)置的的兩種重要的數(shù)據(jù)類型,他們都是序列類型,可以存放任何類型的數(shù)據(jù)

36、,并且支持索引、切片、遍歷等一系列操作。教學(xué)目標(biāo)及基本要求掌握列表的創(chuàng)建與訪問列表元素的方式掌握列表的遍歷和排序掌握添加、刪除、修改列表元素的方式熟悉嵌套列表的使用掌握元組的創(chuàng)建與訪問元組元素的方式教學(xué)重點(diǎn)訪問列表元素列表的遍歷添加列表元素刪除列表元素修改列表元素 教學(xué)難點(diǎn)列表的遍歷列表的排序嵌套列表的創(chuàng)建與元素的訪問 教學(xué)方式教學(xué)采用教師課堂講授為主,使用教學(xué)PPT講解教學(xué)過程第一課時(shí)(列表的創(chuàng)建方式、訪問列表元素、實(shí)例1:刮刮樂、列表的遍歷)一、創(chuàng)設(shè)情境,引出列表教師通過提出需求,引出什么是列表。 列表是Python中最靈活的有序序列,它可以存儲任意類型的元素,開發(fā)人員可以對列表中的元素進(jìn)

37、行添加、刪除、修改等操作。明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握列表的創(chuàng)建方式要求學(xué)生掌握訪問列表的方式要求學(xué)生掌握列表的遍歷二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講述列表的創(chuàng)建方式。Python中創(chuàng)建列表可以使用“”或list()函數(shù)創(chuàng)建,例如:list_one = 使用“”創(chuàng)建列表list_two = list() 使用list()函數(shù)創(chuàng)建列表教師根據(jù)課件,講述如何訪問列表元素。列表中的元素可以通過索引或切片的方式訪問,例如:a.使用索引方式訪問列表元素list_01 = 1,2,3,4 list_011b.使用切片方式訪問列表元素list_011:1:1教師根據(jù)課件,講解實(shí)例1:刮刮樂。教師根據(jù)教材資源

38、實(shí)現(xiàn)實(shí)例1:刮刮樂,并向?qū)W生講解其實(shí)現(xiàn)過程。教師根據(jù)課件,講解列表的遍歷方式。Python中列表的遍歷主要通過for循環(huán)來實(shí)現(xiàn),例如:for i in 列表:pass三、歸納總結(jié),布置作業(yè)/隨堂練習(xí)回顧上課前的學(xué)習(xí)目標(biāo),并對本節(jié)課的內(nèi)容進(jìn)行總結(jié)。教師總結(jié)本節(jié)課需要掌握的知識點(diǎn),包括列表的創(chuàng)建、訪問列表元素、列表的遍歷。布置隨堂練習(xí),檢查學(xué)生掌握情況。根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第二課時(shí)(列表排序、實(shí)例2:商品價(jià)格區(qū)間設(shè)置與排序、添加刪除和修改列表元素、實(shí)例3:好友系統(tǒng))一、回顧上節(jié)課的內(nèi)容,繼續(xù)講解本

39、課時(shí)的知識教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑?;仡櫩偨Y(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。上節(jié)課我們學(xué)習(xí)了列表的創(chuàng)建方式、訪問列表元素、列表的遍歷,本節(jié)課將帶領(lǐng)大家學(xué)習(xí)列表的排序、添加列表元素、刪除列表元素、修改列表元素。明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握列表的排序要求學(xué)生掌握添加列表元素要求學(xué)生掌握刪除列表元素要求學(xué)生掌握修改列表元素二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講解列表的排序。列表的排序是將元素按照某種規(guī)定進(jìn)行排列。列表中常用的排序方法有sort()、reverse()、sorted()。sort()方法能夠?qū)α斜碓嘏判?,其語法格式為sort(key=None,reverse=False);sor

40、ted()方法用于將列表元素升序排列,該方法的返回值是升序排列后的新列表;reverse()方法用于將列表中的元素倒序排列,即把原列表中的元素從右至左依次排列存放。教師根據(jù)課件,講解實(shí)例2:商品價(jià)格區(qū)間設(shè)置與排序。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例2:商品價(jià)格區(qū)間設(shè)置與排序,并向?qū)W生講解其實(shí)現(xiàn)過程。教師根據(jù)課件,講解添加列表元素的方法。向列表中添加元素的常用方法有append()、extend()和insert(),append()方法用于在列表末尾添加新的元素;extend()方法用于在列表末尾一次性添加另一個序列中的所有元素;insert()方法用于將元素插入列表的指定位置。教師根據(jù)課件,講解刪除列

41、表元素的方法。刪除列表元素的常用方式有del語句、remove()、pop(),del語句用于刪除列表中的指定位置的元素;remove()方法用于移除列表中的某個元素,若列表中有多個匹配結(jié)果,只會移除匹配到的第一個元素;pop()用于移除列表中的某個元素,如果不指定具體元素,那么移除列表中的最后一個元素。教師根據(jù)課件,講解修改列表的方法。修改列表中的元素就是通過索引獲取元素并對該元素重新賦值。教師根據(jù)課件,講解實(shí)例3:好友管理系統(tǒng)。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例3:好友管理系統(tǒng),并向?qū)W生講解其實(shí)現(xiàn)過程。三、歸納總結(jié),布置作業(yè)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握列表的排序與添加刪除和修改元素。布置隨堂練習(xí)

42、,檢查學(xué)生掌握情況。 根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。 使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第三課時(shí)(嵌套列表的創(chuàng)建與元素訪問、實(shí)例4:隨機(jī)分配辦公室、元組的創(chuàng)建方式、訪問元組元素、實(shí)例5:中文數(shù)字對照表)一、回顧上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。教師通過提問學(xué)生問題,由上一課時(shí)引出本課時(shí)要講解的內(nèi)容。明確學(xué)習(xí)目標(biāo)要求學(xué)生了解嵌套列表的創(chuàng)建與元素的訪問要求學(xué)生掌握元組的創(chuàng)建方式要求學(xué)生掌握訪問元組元素的方式二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講解嵌套列表的創(chuàng)建與元素的訪問。列表可以存儲任何元素,當(dāng)然也可以存儲列

43、表,如果列表存儲的元素也是列表,則稱為嵌套列表。教師根據(jù)課件,講解實(shí)例4:隨機(jī)分配辦公室。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例4:隨機(jī)分配辦公室,并向?qū)W生講解其實(shí)現(xiàn)過程。教師根據(jù)課件,講解元組的創(chuàng)建方式。元組的創(chuàng)建方式與列表的創(chuàng)建方式相似,元組可以通過圓括號“()”或內(nèi)置的tuple()函數(shù)快速創(chuàng)建,例如:tuple_01 = () 使用“()”創(chuàng)建元組tuple_02 =tuple() 使用tuple()函數(shù)創(chuàng)建元組教師根據(jù)課件,講解訪問元組元素。可以通過索引或切片的方式來訪問元組中的元素,例如:tuple_test = (1,2,3,4)tuple_test0 使用索引訪問元素tuple_test1:

44、2 使用切片訪問元素教師根據(jù)課件,講解實(shí)例5:中文數(shù)字對照表。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例5:中文數(shù)字對照表,并向?qū)W生講解其實(shí)現(xiàn)過程。三、歸納總結(jié),布置作業(yè)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的集合的創(chuàng)建與使用。使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第四課時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對代碼的熟練程度。上機(jī):(練習(xí)教材中示例代碼以及實(shí)例代碼)形式:單獨(dú)完成要求:要求學(xué)生能夠熟練掌握教材中示例代碼。要求學(xué)生能夠自己實(shí)現(xiàn)實(shí)例1-實(shí)例5程序。思考題和習(xí)題見教材第4章配套的習(xí)題教學(xué)后記Python程序開發(fā)案例教程

45、教學(xué)設(shè)計(jì)課程名稱: Python程序開發(fā)案例教程 授課年級: 2019年級 授課學(xué)期: 2019學(xué)年第一學(xué)期 教師姓名: 某某老師 2019年09月09日課題名稱第5章 字典和集合計(jì)劃學(xué)時(shí)4學(xué)時(shí)內(nèi)容分析Python中的組合類型包括序列類型、集合類型和映射類型,其中序列類型主要包括字符串、元素和列表;集合類型是一個無序組合,它的概念和數(shù)學(xué)中的集合類似;映射類型是“鍵-值”數(shù)據(jù)項(xiàng)的組合,主要以字典體現(xiàn)。教學(xué)目標(biāo)及基本要求掌握字典的創(chuàng)建和訪問元素的方式掌握字典的基本操作掌握集合的創(chuàng)建和常見操作了解集合操作符的使用教學(xué)重點(diǎn)通過“鍵”訪問字典字典元素的添加和修改字典元素的刪除字典元素的查詢教學(xué)難點(diǎn)字典元

46、素的添加和修改字典元素的刪除字典元素的查詢集合類型的操作符 教學(xué)方式教學(xué)采用教師課堂講授為主,使用教學(xué)PPT講解教學(xué)過程第一課時(shí)(字典的創(chuàng)建方式、通過“鍵”訪問字典、實(shí)例1:單詞識別)一、創(chuàng)設(shè)情境,引出字典教師通過提出需求,引出什么是字典。 某些數(shù)據(jù)是以“鍵-值”形式存在,在Python中該如何保存這些數(shù)據(jù)呢?Python中的字典提供以“鍵-值”形式保存數(shù)據(jù)。明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握字典的創(chuàng)建方式要求學(xué)生掌握通過“鍵”訪問字典要求學(xué)生了解實(shí)例1:單詞識別的實(shí)現(xiàn)方式二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講述列表的創(chuàng)建方式。Python中創(chuàng)建字典可以使用“”或list()函數(shù)創(chuàng)建,例如:dict_o

47、ne = 使用“”創(chuàng)建列表dict_two = dict() 使用dict()函數(shù)創(chuàng)建列表教師根據(jù)課件,講述通過“鍵”訪問字典。因?yàn)樽值渲械逆I是唯一的,所以可以通過鍵獲取對應(yīng)的值。例如:color_dict = purple: 紫色, green: 綠色, black: 黑色color_dictpurple 獲取鍵為purple對應(yīng)的值“紫色”。教師根據(jù)課件,講解實(shí)例1:單詞識別。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例1:單詞識別,并向?qū)W生講解實(shí)現(xiàn)過程。三、歸納總結(jié),布置作業(yè)/隨堂練習(xí)回顧上課前的學(xué)習(xí)目標(biāo),并對本節(jié)課的內(nèi)容進(jìn)行總結(jié)。教師總結(jié)本節(jié)課需要掌握的知識點(diǎn),包括字典的創(chuàng)建、通過“鍵”訪問字典、實(shí)例1:

48、單詞識別。布置隨堂練習(xí),檢查學(xué)生掌握情況。根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第二課時(shí)(字典元素的添加和修改、字典元素的刪除、字典元素的查詢、實(shí)例2:手機(jī)通訊錄)一、回顧上節(jié)課的內(nèi)容,繼續(xù)講解本課時(shí)的知識教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。上節(jié)課我們學(xué)習(xí)了字典的創(chuàng)建方式、通過“鍵”訪問字典、實(shí)例1:單詞識別,本節(jié)課將帶領(lǐng)大家學(xué)習(xí)字典元素的添加和修改、字典元素的刪除、字典元素的查詢、實(shí)例2:手機(jī)通訊錄。明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握字典元素的添加和修改要求學(xué)生掌握元素的刪除要求學(xué)

49、生掌握字典元素的查詢要求學(xué)生了解實(shí)例2:手機(jī)通訊錄實(shí)現(xiàn)過程二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講解字典元素的添加和修改。字典支持使用update()方法或通過指定的鍵添加元素或修改元素;可以通過字典中的鍵對元素進(jìn)行修改。教師根據(jù)課件,講解字典元素的刪除。刪除字典中元素的方法有pop()、popitem()、clear(),其中pop()方法可根據(jù)指定鍵值刪除字典中的指定元素,若刪除成功,該方法返回目標(biāo)元素的值;popitem()方法可以隨機(jī)刪除字典中的元素;clear()方法用于清空字典中的元素。教師根據(jù)課件,講解字典元素的查詢。字典中items()方法會返回一個dict_items對象,該對

50、象支持迭代操作,通過for循環(huán)遍歷dict_items對象中的數(shù)據(jù)并以(key,value)的形式顯示;keys()方法可以查看字典中所有的鍵;values()方法返回字典中所有的值。教師根據(jù)課件,講解實(shí)例2:手機(jī)通訊錄。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例2:手機(jī)通訊錄,并向?qū)W生講解其實(shí)現(xiàn)過程。三、歸納總結(jié),布置作業(yè)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握列表的排序與添加刪除和修改元素。布置隨堂練習(xí),檢查學(xué)生掌握情況。 根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。 使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第三課時(shí)(集合的創(chuàng)建方式、集合元素的添加刪除和清空、集合類型的操作符、

51、實(shí)例3:生詞本)一、回顧上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。教師通過提問學(xué)生問題,由上一課時(shí)引出本課時(shí)要講解的內(nèi)容。明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握集合的創(chuàng)建方式要求學(xué)生掌握集合元素的添加刪除和清空要求學(xué)生了解集合類型的操作符要求學(xué)生了解實(shí)例3:生詞本的實(shí)現(xiàn)過程二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講解什么是集合。Python中集合可分為可變集合與不可變集合,可變集合由set()函數(shù)創(chuàng)建,集合中的元素可以動態(tài)地增加或刪除;不可變集合由frozenset()函數(shù)創(chuàng)建,集合中的元素不可改變。教師根據(jù)課件,講解集合的創(chuàng)建方式。列表可以存儲任何元素,當(dāng)然也可以存儲列表,如果列表存儲的

52、元素也是列表,則稱為嵌套列表。教師根據(jù)課件,講解集合元素的添加刪除和清空。Python中可變集合支持添加、刪除和情況元素,可變集合的add()方法或update()方法都可以實(shí)現(xiàn)向集合中添加元素,不同的是,add()方法只能添加一個元素,而update()方法可以添加多個元素;remove()、discard()、pop()方法刪除可變集合中的元素;clear()方法可以清空集合中的元素。教師根據(jù)課件,講解集合類型的操作符。Python支持通過操作符|、&、-、對集合進(jìn)行聯(lián)合、取交集、差補(bǔ)和對稱差分操作。教師根據(jù)課件,講解實(shí)例3:生詞本。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例3:生詞本,并向?qū)W生講解其實(shí)現(xiàn)過

53、程。三、歸納總結(jié),布置作業(yè)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的集合的創(chuàng)建與使用。使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第四課時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對本章中需要重點(diǎn)掌握的知識點(diǎn),以及在程序中容易出錯的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對知識點(diǎn)的掌握情況,對代碼的熟練程度。上機(jī)一:(練習(xí)教材中示例代碼以及實(shí)例代碼)形式:單獨(dú)完成要求:要求學(xué)生能夠熟練掌握教材中示例代碼。要求學(xué)生能夠自己實(shí)現(xiàn)實(shí)例1-實(shí)例3程序。思考題和習(xí)題見教材第5章配套的習(xí)題教學(xué)后記Python程序開發(fā)案例教程教學(xué)設(shè)計(jì)課程名稱: Python程序開發(fā)案例教程 授課年級: 2019年級 授課學(xué)期: 2019學(xué)年第一學(xué)期 教師姓名: 某

54、某老師 2019年09月09日課題名稱第6章 函數(shù)計(jì)劃學(xué)時(shí)6學(xué)時(shí)內(nèi)容分析函數(shù)被指封裝起來的、實(shí)現(xiàn)某種功能的一段代碼,它可以被其他函數(shù)調(diào)用。當(dāng)程序?qū)崿F(xiàn)的功能較為復(fù)雜時(shí),開發(fā)人員通常會提取其中的功能性代碼模塊化為一個函數(shù),提高代碼復(fù)用性、降低代碼冗余、使程序結(jié)構(gòu)更加清晰。教學(xué)目標(biāo)及基本要求掌握函數(shù)的定義與調(diào)用掌握函數(shù)的參數(shù)傳遞方式掌握局部變量和全局變量的使用熟悉匿名函數(shù)與遞歸函數(shù)的使用了解常用的內(nèi)置函數(shù)教學(xué)重點(diǎn)位置參數(shù)關(guān)鍵字參數(shù)默認(rèn)參數(shù)不定長參數(shù)教學(xué)難點(diǎn)位置參數(shù)關(guān)鍵字參數(shù)默認(rèn)參數(shù)不定長參數(shù)全局變量匿名函數(shù)遞歸函數(shù)教學(xué)方式教學(xué)采用教師課堂講授為主,使用教學(xué)PPT講解教學(xué)過程第一課時(shí)(函數(shù)的定義、函數(shù)

55、的調(diào)用、實(shí)例1:計(jì)算器)一、創(chuàng)設(shè)情境,引出字典教師通過提出需求,引出什么是函數(shù)。 函數(shù)是指被封裝起來的、實(shí)現(xiàn)某種功能的一段代碼,它可以被其他函數(shù)調(diào)用。明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握字函數(shù)的定義方式要求學(xué)生掌握函數(shù)的調(diào)用要求學(xué)生了解實(shí)例1:計(jì)算器二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講述函數(shù)的定義方式。在Python中,使用關(guān)鍵字def定義函數(shù),其語法格式為:def 函數(shù)名(參數(shù)列表):函數(shù)文檔字符串函數(shù)體 return語句函數(shù)以def關(guān)鍵字開頭,其后跟函數(shù)名和圓括號;函數(shù)名用于標(biāo)識函數(shù)的名稱,遵循標(biāo)識符的命名規(guī)則;參數(shù)列表用于接收傳入函數(shù)中的數(shù)據(jù),可以為空;冒號用于表示函數(shù)體的開始;函數(shù)文檔字符串一對

56、由三引號包含的字符串,是函數(shù)的說明信息,可以省略;函數(shù)體實(shí)現(xiàn)函數(shù)功能的具體代碼;return語句用于將函數(shù)的處理結(jié)果返回給函數(shù)調(diào)用者,若函數(shù)沒有返回值,return語句可以省略。教師根據(jù)課件,講述函數(shù)的調(diào)用。函數(shù)調(diào)用格式為:函數(shù)名(參數(shù)列表),定義好的函數(shù)直到被程序調(diào)用后才會執(zhí)行。教師根據(jù)課件,講解實(shí)例1:計(jì)算器。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例1:計(jì)算器,并向?qū)W生講解其實(shí)現(xiàn)過程。三、歸納總結(jié),布置作業(yè)/隨堂練習(xí)回顧上課前的學(xué)習(xí)目標(biāo),并對本節(jié)課的內(nèi)容進(jìn)行總結(jié)。教師總結(jié)本節(jié)課需要掌握的知識點(diǎn),包括函數(shù)的定義、函數(shù)的調(diào)用、實(shí)例1:計(jì)算器。布置隨堂練習(xí),檢查學(xué)生掌握情況。根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置

57、隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第二課時(shí)(位置參數(shù)、關(guān)鍵字參數(shù)、默認(rèn)參數(shù)、不定長參數(shù))一、回顧上節(jié)課的內(nèi)容,繼續(xù)講解本課時(shí)的知識教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。回顧總結(jié)上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容。上節(jié)課我們學(xué)習(xí)了函數(shù)的定義、函數(shù)的調(diào)用、實(shí)例1:計(jì)算器,本節(jié)課將帶領(lǐng)大家學(xué)習(xí)位置參數(shù)、關(guān)鍵字參數(shù)、默認(rèn)參數(shù)、不定長參數(shù)。明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握位置參數(shù)要求學(xué)生掌握關(guān)鍵字參數(shù)要求學(xué)生掌握默認(rèn)參數(shù)要求學(xué)生掌握不定長參數(shù)二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講解什么是函數(shù)的參數(shù)傳遞。函數(shù)的參數(shù)傳遞是指將實(shí)際參數(shù)傳遞給形式參數(shù)的過程,根據(jù)不同的傳遞形

58、式,函數(shù)的參數(shù)可為分為位置參數(shù)、關(guān)鍵字參數(shù)、默認(rèn)值參數(shù)、不定長參數(shù)。教師根據(jù)課件,講解什么是位置參數(shù)。調(diào)用函數(shù)時(shí),編譯器會將函數(shù)的實(shí)際參數(shù)按照位置順序依次傳遞給形式參數(shù),即將第1個實(shí)際參數(shù)傳遞給第1個形式參數(shù),將第2個實(shí)際參數(shù)傳遞給第2個形式參數(shù),以此類推。教師根據(jù)課件,講解什么是關(guān)鍵字參數(shù)。關(guān)鍵字參數(shù)傳遞通過“形式參數(shù)=實(shí)際參數(shù)”的格式將實(shí)際參數(shù)與形式參數(shù)相關(guān)聯(lián)。教師根據(jù)課件,講解什么是默認(rèn)參數(shù)。定義函數(shù)時(shí)可以指定形式參數(shù)的默認(rèn)值,調(diào)用函數(shù)時(shí),若沒有給帶有默認(rèn)值的形式參數(shù)傳值,直接使用參數(shù)的默認(rèn)值;若給帶有默認(rèn)值的形式參數(shù)傳值,實(shí)際參數(shù)的值會覆蓋默認(rèn)值。教師根據(jù)課件,講解什么是不定長參數(shù)。若

59、要傳入函數(shù)中的參數(shù)的個數(shù)不確定,可以使用不定長參數(shù)。不定長參數(shù)也稱可變參數(shù),此種參數(shù)接收參數(shù)的數(shù)量可以任意改變。三、歸納總結(jié),布置作業(yè)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握位置參數(shù)、關(guān)鍵字參數(shù)、默認(rèn)參數(shù)、不定長參數(shù)。布置隨堂練習(xí),檢查學(xué)生掌握情況。 根據(jù)博學(xué)谷和隨堂練習(xí)資源,給學(xué)生布置隨堂練習(xí),檢測學(xué)生的掌握程度,并對學(xué)生出現(xiàn)的問題進(jìn)行解決。 使用博學(xué)谷系統(tǒng)下發(fā)課后作業(yè)。第三課時(shí)(局部變量、全局變量、實(shí)例2:學(xué)生信息管理系統(tǒng))一、回顧上節(jié)課內(nèi)容,繼續(xù)介紹本課時(shí)的內(nèi)容教師對學(xué)生們的疑問進(jìn)行統(tǒng)一答疑。教師通過提問學(xué)生問題,由上一課時(shí)引出本課時(shí)要講解的內(nèi)容。明確學(xué)習(xí)目標(biāo)要求學(xué)生掌握什么是變量作用域要求學(xué)生掌握局部變量要求學(xué)生掌握全部變量要求學(xué)生了解實(shí)例2:學(xué)生信息管理系統(tǒng)二、進(jìn)行重點(diǎn)知識的講解教師根據(jù)課件,講解什么是變量作用域。變量的作用域是指變量的作用范圍。根據(jù)作用范圍,Python中的變量分為局部變量與全局變量。教師根據(jù)課件,講解局部變量。局部變量指的是在函數(shù)內(nèi)定義的變量,只在定義它的函數(shù)內(nèi)生效。教師根據(jù)課件,講解全局變量。全局變量指的是在函數(shù)外定義的變量,它在程序中任何位置都可以被訪問。教師根據(jù)課件,講解實(shí)例2:學(xué)生信息管理系統(tǒng)。教師根據(jù)教材資源實(shí)現(xiàn)實(shí)例2:學(xué)生信息管理系統(tǒng),并向?qū)W生講解其實(shí)現(xiàn)過程。三、歸納總結(jié),布置作業(yè)回顧學(xué)習(xí)目標(biāo),總結(jié)本節(jié)課需要掌握的局部變量與全局變量。使用博學(xué)谷系

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論