Python程序設計基礎 教案2 數(shù)據(jù)運算和條件結(jié)構(gòu)_第1頁
Python程序設計基礎 教案2 數(shù)據(jù)運算和條件結(jié)構(gòu)_第2頁
Python程序設計基礎 教案2 數(shù)據(jù)運算和條件結(jié)構(gòu)_第3頁
Python程序設計基礎 教案2 數(shù)據(jù)運算和條件結(jié)構(gòu)_第4頁
Python程序設計基礎 教案2 數(shù)據(jù)運算和條件結(jié)構(gòu)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

瀛偎州科技職業(yè)學詫

WENZHOUVOCATIONALCOLLEGEOFSCIENCE&TECHNCLOGV

課程單元教學設計

課程名稱:程序設計基礎___________

課程性質(zhì):E1必修課口選修課

學時學分:3學分56學時

開課學期:2023學年第一學期

教師姓名:_________陳建勇______________

教師職稱:副教授_______________

授課班級:人工智能23-1和23-2

所屬專業(yè)(教研室):人工智能技術應用

開課部門:信息技術學院

溫州科技職業(yè)學院教學督導處(診改辦)制

二。二三年九月

《程序設計基礎》課程單元教學設計

本單元標題:數(shù)據(jù)運算和條件結(jié)構(gòu)序號2

7周10月9日第1-2節(jié)實1-609

人工智能23-2

授課上課7周10月11日第3-4節(jié)上課實1-220

班級時間地點

人工智能23-17周10月10日第5-8節(jié)實1-412

上次課學生已經(jīng)初步了解了Pvthon的歷史,以及Dvthon的開發(fā)工具Dvcharm,并通

學情過實際案例進行了的python代碼測試.這次課,將繼續(xù)有關Python語法結(jié)構(gòu)的講解

分析和實踐,主要是運算符的使用和條件語句的理解.通過這次課的學習,學生將體會條

件語句背后的哲學思想是分類思想.

能力(技能)目標知識目標情感與價值目標

1.熟悉各種運嵬符的使1.學會使用各種運完符.1.杭州亞運會開放包容

教學用.2.靈活掌握鍵盤輸入.的精神宣傳.

標2.熟練掌握條件語句的使3.掌握條件語句的使用.2.精益求精的鉆研精

用神.

教學重點教學難點解決方法

1.多條件if語句的的代碼L根據(jù)應用場景學會分析1.通過多媒體展示、動畫

重點實現(xiàn).問題,并能從代碼實現(xiàn)角度演示及播放程序設計方

難點

2.If語句在實際應用場提出解決方案,體會分類思面的視頻.

解決景中的應用.想.2.結(jié)合教師的講解,來突

方法破本次課程的重點和難

點0

1.參考書:

教學

崔曉軍,肖紅宇,python程序設計基礎,電子工業(yè)出版社,2023年1第1版。

資源

及殳2.網(wǎng)絡教學資源:

教學傳智播客網(wǎng)站:/

用具

3.教學用具:

多媒體、筆記本(或臺式機)電腦

課后

教學

反思

教學過程設計

設計意圖與教學方

步驟與時間主要任務教師活動學生活動

步驟一課堂組織考勤課堂準備嚴肅課堂紀律

(2分鐘)

步驟二復習對學生匯報進行點課前三分鐘匯報提升學生的表達能

(8分鐘)if-力

步驟三運算符案講解+實操演示邊學邊練課程思政;

(.30分鐘)例:計算余

步驟四if語句介紹講解+實操演示邊學邊練案例任務驅(qū)動

(20分鐘)

步驟五拓展計算余講解+實操演示邊學邊練案例任務驅(qū)動

(20分鐘)額案例

步驟六講解BMI指任務說明邊學邊練情境教學

(10分鐘)數(shù)

步驟七代碼實現(xiàn)講解+實操演示邊學邊練案例任務驅(qū)動

(30分鐘)BMI

步驟八代碼實現(xiàn)個講解+實操演示邊學邊練案例任務驅(qū)動

(30分鐘)人所得稅

步驟九小結(jié)并作業(yè)總結(jié);課堂小結(jié);梳理知識點脈絡:

(10分鐘)布置作業(yè)布置學生記錄作業(yè)作業(yè)練習鞏固

授課詳細內(nèi)容

[步驟一](時間:2min)

1、課堂組織

利用超星學習通平臺,進行考勤結(jié)果通報,做好事假遲到同學的記錄。

開啟KK錄像機,進行課程錄屏,作為課程教學資源,上傳超新學習通上,供學生課后I可行再

學習。

[步驟二](時間:8min)

2、復習回顧

學生活動:學生上臺來做,前三分鐘匯報。通過匯報了解學生,對第1次課有關Python以及

Python開發(fā)工具的掌握情況

[步驟三](時間:30min)

運算符案例:計算余額。

教師活動:Python中的運算符比較多,傳統(tǒng)的運算符知識點介紹比較死板,因此改用基于

案例的形式來介紹運算符的使用。主要采用一個計算網(wǎng)購余額的例子。

需求說明:

需求說明。

某客戶在網(wǎng)上商城購買了一部手機,單價為5688元;購買了一個數(shù)碼相機,單

價為2350元;又購買了2件襯衫,單價為120元:運動鞋3雙,單價為300元。

目前商城打折促銷,數(shù)碼類產(chǎn)品一律打88折,衣服、鞋具類打9折。該客戶卡上有

1萬元,請計算購買后卡上的余額。

實現(xiàn)思路

(1)先計算客戶此次網(wǎng)購所需的費用。

(2)將卡上的金額減去所需的費用得出卡上的余額。___________________________________

代碼實現(xiàn)如下:

#對任務1書上的代碼為

#計算數(shù)碼產(chǎn)品費用

digital_product_fees=(5688+2350)*0.88

#計算衣服產(chǎn)品皆用

cIothingexpenses=(120*2+3*300)*0.9

#計算剩余金額

baIance=10000-digitaI_prcduct_fees-cIothing_expenses

#輸出余額提示

print("購買后卡上的余額為{}元".format(round(baIance,2'))#使用了四舍五入函數(shù)

round

》該案例采用了基本運算符,實現(xiàn)該案例的關鍵在于對題目意思的理解

》在案例中采用了四舍五入的方法round(),從而引出并推薦學生利用菜鳥教程對方法

進行超巾。__________________________________________________________________________

繼續(xù)拓展該案例,主要是購買數(shù)量的擴展,即:手機數(shù)量,數(shù)碼相機數(shù)量,襯衫數(shù)量,運動鞋

數(shù)量都是鍵盤。

課程思政:精益求精的鉆研精神。_____________________________________________________

代碼實現(xiàn)如下

#鍵盤輸入商品數(shù)量

phone_num=int(inputC1請輸入手機數(shù)量:"))

camera_num=int(input("請輸入數(shù)碼相機數(shù)量:"))

shirt_num=int(input("請輸入襯衫數(shù)量:"))

shoe_num=int(input("請輸入運動鞋數(shù)量:"))

#計算數(shù)碼產(chǎn)品費用

digital_product_fees=(5688*phone_num+2350*camera_num)*0.88

#計算衣服產(chǎn)品費用

cIothingexpenses=(120*shirt_num+shoe_num*300)*0.9

#計算剩余金額

baIance=10000-digitaI_prcduct_fees-cIothing_expenses

#輸出余額提示

print("購買后卡上的余額為{}元".format(round(balance,2:))#使用了四舍五入函數(shù)

round

教師活動:對于該拓展案例,教師只是做基本的介紹,不做代碼的演示,在課堂上將該拓展

任務布置給學生,然后請學生進行代碼講解。

[步驟四](時間:20min)

if語句介紹

教師活動:條件語句,即使學生在高中里面已經(jīng)有所接觸,因此這里不再對語法做過多的介

紹,而主要是采用案例的形式進行實現(xiàn)。這里采用成員運算符結(jié)合if語句進行展示。

需求說明:

編寫一個Python程序,要求用戶輸入一個字符串,然后判斷該字符串是否為以下任一字

符串之一:’hello','world','python','programming,,,如果字符串是其中之一,輸

出'Yes',否則輸出‘N。'。____________________________________________________________

#獲取用戶輸入的字符串

input_str=input("請輸入一個字符串:")

#定義一個字符串列表

str_list=['helIo'.'worId'.'python'.'programming']

#使用in運算符判斷字符串是否在列表中

ifinput_strinstr_list:

print("Yes")

else:

print("No")

小結(jié):

》學生通過該案例的實現(xiàn),基本能夠理解依附語句背后的哲學思想是分類思想。__________

學生任務:根據(jù)教師演示學生進行模仿。

[步驟五](時間:20min)

拓展計算余額案例

教師活動:之前我們講過網(wǎng)購余額的計算,那么接下來我們拓展該案例,將其與if條件語句

進行結(jié)合,實現(xiàn)折算者的計算余額。

拓展:在購買費用上加入if語句,進行折上折計算:金額超過7000元,打9折,超過9000元,

打8折___________________________________________________________________________

#計算數(shù)碼產(chǎn)品費用

digital_product_fees=(5688+2350)*0.88

#計算衣服產(chǎn)品費用

cIothing_expenses=(120*2+3*300)*0.9

#購買總金額

totaI_purchase_amount=digitai_product_fees+cIothingexpenses

#金額超過7000元,打9折,超過9000元,打8折

if(total_purchase_amount>=7000):

totaI_purchase_amount=totaI_purchase_amount*0.9

elif(totaI_purchase_amount>=9000):

totaI_purchase_amount=total_purchase_amount*0.8

#計算折上折的剩余金額

baIoncc=10000-totaI_purchasc_amount

#輸出余額提示

print("購買后卡上的余額為()元format(round(balance,2'))#使用了四舍五入函數(shù)

round

小結(jié):

》這里沒有用到else語句

學生活動:這里衣服語句的使用主要讓學生自己去完成,教師只是做要點的介紹。完成的學

生可以請他們上臺來講一講自己的實現(xiàn)過程。

[步驟六](時間:10min)

講解BMI指數(shù)

教師活動:這是對BMI以及BMI對應的類型進行簡單的介紹。

需求說明

BMI指數(shù)計算

BMI指數(shù)(BodyMassIndex:是用體重公斤數(shù)除以身高米數(shù)平方得出的數(shù)字,是目前國際

上常用的衡量人體肥胖程度以及是否健康的一個標準。

計算公式為:BMI=體重(kg)/身高(m「2,

[步驟七](時間:30min)

代碼實現(xiàn)BMI

教師活動;教師對BMI進行代碼的實操學生進行模仿

#代碼如下

weight=float(input("請輸入您的體重(kg):"))

height=float(input("請輸入您的身高(cm):"))

height_m=height/100斗將身高單位從厘米轉(zhuǎn)換為米

bmi=weight/(height_m**2)

print。您的BMI指數(shù)為:2f)format(bmi))

拓展訓練:

根據(jù)世界衛(wèi)生組織的標準,BMI指數(shù)可以分為以下幾個類別:

低于18.5:體重過輕

18.5至24.9:正常體重

25.0至29.9:超重

30.0及以上:肥胖

代碼實現(xiàn)如下:

weight=float(input("請輸入您的體重(kg):"))

height=float(input("請輸入您的身高(cm):"))

height_m=height/100#將身高單位從厘米轉(zhuǎn)換為米

bmi=weight/(height_m**2)

ifbmi<18.5:

category="體重過輕"

eIifbmi<24.9:

category="正常體羽"

elifbmi<29.9:

category="超重"

else:

category-"肥胖"

print。您的BMI指數(shù)為:2f},屬于{}。".format(bmi,category))

教學重點:實際應用場景下一?般都是多分支多條件的,需要學生進行分類提取信息,需要經(jīng)

驗的積累和大量的實踐。

[步驟八](時間:30min)

代碼實現(xiàn)個人所得稅

教師活動:教師介紹個人所得稅稅率表,以及介紹如何計算個人所得稅的公式。

需求說明:

個人所得稅是對個人取得的各項所得征收的一種所得稅。個人所得稅起征點是指免征的額

度,未超出起征點不用納稅。例如,某年個稅起征點為5000元,還可以減去6項專項

附加扣除,主要有子女教育、繼續(xù)教育、贍養(yǎng)老人、大病醫(yī)療、住房貸款利息和住房租金,

扣除三險一金和專項附加,工資大于5000元需要繳納個人所得稅,若小于5000元則不

需要繳納。個人所得稅稅率也表2.7,

表27個人所得破稅率表

俄n附吶楨所用wp(依卡4乂)

i小woo兀的30

2物及3000元書12000元的施分10210

3&域12000元整25000元的部分201410

425000元弋35000元的郃分252660

535000元個5SOOO元的部分304410

ftttE泊稅所言或(?含稅)稅*(%)速算扣除政

6iflH5VXM)或午NOOOO元的落分7160

7ttil80000元的部分4515160

#代碼如下,采用雙條件的if寫法

#定義變量

salary=float(input("請輸入您的稅前工資:"))

social_security=float(input("請輸入您的各項社會保險費:"))

deduction=float(input("請輸入您的專項扣除費:"))

taxable_income=salary-social_security一deduction

#計算個人所得稅

tax=0

iftaxable_income<=3000:

tax=taxable_income*0.03

eliftaxable_income<=12000andtaxabIe_income>3000:

tax=taxabIe_income*0.1-210

eIiftaxable_ir)come<=25000andtaxabIe_income>12000:

tax=taxabIe_income*0.2-1410

eIiftaxabIe_income<=35000andtaxabIe_income>25000:

tax=taxabIe_income*0.25-2660

eliftaxabIe_income<=55000andtaxabIe_income>35000:

tax=taxabIe_income*0.3-4410

e1iftaxab1e_income<=80000andtaxab1e_income>55000:

tax=taxab1e_income*0.35-7160

else:

tax=taxabIe_income*0.45-15160

#輸出結(jié)果

print("您的個人所得稅為:2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論