資源描述:
《Python語言基礎教學設計.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、python語言基礎教學設計課程標準和教學目標python語言基礎教材內(nèi)容:本課包含教材3.2.1Python語言基礎對應課程標準中的要求:1.7掌握一種程序設計語言的基本知識,使用程序設計語言實現(xiàn)簡單算法。教學目標:●掌握使用IDLE編寫程序和運行程序的方法?!裾莆誔ython常見的數(shù)據(jù)類型(整型、實型、字符型、布爾型)●掌握Python算術(shù)運算符●掌握常用的關(guān)系和邏輯運算符●掌握Python中的變量及其賦值●掌握Python的基本數(shù)據(jù)結(jié)構(gòu)(字符串、列表、字典)指向的核心素養(yǎng):●信息意識:形成編程解決實際生活問題的意識●計算思維:通過判斷、分析與綜合各種信
2、息資源,運用合理的算法形成解決問題的方案。運用基本算法設計解決問題的方案,能使用編程語言或其他數(shù)字化工具實現(xiàn)這一方案。●數(shù)字化學習與創(chuàng)新:利用計算器小程序,學習運算符的用法。●信息社會責任:形成積極學習Python態(tài)度,立志為中國信息技術(shù)發(fā)展作出貢獻。學習環(huán)境:有教學控制軟件的多媒體機房,需要安裝Python編程環(huán)境。建議課時:1課時教學活動設計教學環(huán)節(jié)教學過程設計意圖情境導入1、上課前在學習網(wǎng)站上自主觀看視頻:《一分鐘了解Python》。2、疫情期間,老師要給上小學的女兒輔導作業(yè),經(jīng)常需要給她出四則運算練習題,以提高計算能力,能否設計一個小程序,可以實現(xiàn)以
3、下功能:自動出加減乘除練習題;能判斷對錯;練習超10題并且正確率超90%,提示“過關(guān)”結(jié)束程序,多個人參與練習能進行比較分析。演示做好的小程序。通過視頻讓學生了解Python語言的優(yōu)點、Python流行的原因,激發(fā)學生學習Python語言的興趣。新課教學●知識講解:集成開發(fā)環(huán)境IDLE教師演示IDLE運行程序的兩種方式:①通過IDLE的Shell(交互式解釋器)運行演示在Shell中輸入“3+5”按回車計算表達式運算結(jié)果,python的shell中能夠直接計算出表達式的結(jié)果。②通過IDLE新建文件并運行a.通過IDLE的菜單“File”—“NewFile”命
4、令新建一個全新的Python程序文件。b.在這個文件中輸入如下的代碼,保存文件,通過IDLE的菜單“Run”—“RunMoudle”或者按f5運行該程序文件:print(3+5)程序設計時,用變量來存儲可變數(shù)據(jù)。將數(shù)據(jù)存儲到變量中成為變量賦值,采用如下語法的代碼:a=3b=5變量名必須以字母、數(shù)字和下劃線組成,但不能以數(shù)字開頭,python3支持漢字做變量名。這時執(zhí)行以下語句:print(a+b)輸出a的值加上b的值:8在IDLE中新建一個文件,并輸入如下代碼print(3+5)舉一反三。用前面介紹過input輸入函數(shù)給變量a、b賦值。a=input("請輸
5、入一個整數(shù)a:")b=input("請輸入一個整數(shù)b:")print(a+b)輸入3、5查看運行結(jié)果。為什么會輸出不同結(jié)果?因為它們是不同的數(shù)據(jù)類型。通過演示讓學生初步掌握Python運行程序的兩種方式,讓學生理解print函數(shù)的作用與使用方法。在學生動手實踐的過程中讓學生掌握使用IDLE運行程序的兩種方式。●知識講解:數(shù)據(jù)類型與運算符、表達式Python按照數(shù)據(jù)的特點將數(shù)據(jù)分為若干種不同的類型:整型:數(shù)學中的整數(shù),如1、2、100。實型:數(shù)學中的實數(shù),如0.5、3.14。字符串型:用單引號或者雙引號包裹,表示一段文本,如“abc”、“2019”。布爾型:只
6、有True和False兩個值,代表成立(真)與不成立(假)。實踐任務1●閱讀學案,完成小程序要求所需要的知識儲備:①四則運算,需要閱讀學案表3.2.2算術(shù)運算符。②判斷對錯,需要閱讀學案表3.2.3關(guān)系運算符。③過關(guān)條件,需要閱讀學案表3.2.4邏輯運算符?!駥W生任務二:閱讀學案,計算一下表達式的值,把結(jié)果填在學習網(wǎng)站上。練習算術(shù)表達式計算①123-123//100*100=;②36%5=練習關(guān)系表達式計算①3+5>=8;②10**2==20練習邏輯表達式計算①2+9>=10and10/20>=0.9;②not(3+5>9or8/2==4)然后完成實踐任務2
7、●知識講解—基本的數(shù)據(jù)結(jié)構(gòu)讓學生初步掌握Python中常見的數(shù)據(jù)類型和算術(shù)運算符。通過計算表達式進一步掌握Python中的運算符,進一步的鞏固IDLE運行程序的方法。讓學生初步掌握列表、字典,初步掌握列表索引。生活中有一些數(shù)據(jù)是無法用Python基本的數(shù)據(jù)類型來表示的,比如一個學生信息,姓名是字符串、學號是整數(shù)、分數(shù)是實數(shù),這樣的數(shù)據(jù),需要將各種數(shù)據(jù)組合成具有一定結(jié)構(gòu)的復合體。①列表列表由0個或多個元素組成的序列,其中的元素的類型可以不同。列表用“[]”來表示,元素之間用逗號“,”分割。例如:info=["李明","20190103",95]Opr=['+'
8、,'-','×','÷']列表可以通過索引訪問,如i