版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
瀛偎州科技職業(yè)學(xué)詫
WENZHOUVOCATIONALCOLLEGEOFSCIENCE&TECHNCLOGV
課程單元教學(xué)設(shè)計
課程名稱:程序設(shè)計基礎(chǔ)___________
課程性質(zhì):E1必修課口選修課
學(xué)時學(xué)分:3學(xué)分56學(xué)時
開課學(xué)期:2023學(xué)年第一學(xué)期
教師姓名:_________陳建勇______________
教師職稱:副教授_______________
授課班級:人工智能23-1和23-2
所屬專業(yè)(教研室):人工智能技術(shù)應(yīng)用
開課部門:信息技術(shù)學(xué)院
溫州科技職業(yè)學(xué)院教學(xué)督導(dǎo)處(診改辦)制
二。二三年九月
《程序設(shè)計基礎(chǔ)》課程單元教學(xué)設(shè)計
本單元標(biāo)題:初始python序號1
5周9月25日第1-2節(jié)實1-609
人工智能23-2
授課上課5周9月27第3-4節(jié)上課實1-220
班級時間地點
人工智能23-15周9月26日第5-8節(jié)實1-412
本次課是本班的第1次上課,經(jīng)過了解,本班學(xué)生有的是普高上來的有的是單考單招
學(xué)情上來的,學(xué)生在高中時學(xué)習(xí)信息技術(shù)的內(nèi)容不統(tǒng)一,這也為本次課Python程序設(shè)計
分析學(xué)習(xí)帶來了一定的挑戰(zhàn).本次課我們主要講解的是Python的一些起源開發(fā)工具等
等,內(nèi)容上比較簡單,符合學(xué)生的認(rèn)知水平.
能力(技能)目標(biāo)知識目標(biāo)情感與價值目標(biāo)
1.了解Python的語言的特1.學(xué)會使用Pycharm創(chuàng)建1.宣傳杭州亞運(yùn)會精
點;python項目;神:心心相融愛達(dá)未來;
教學(xué)
目
標(biāo)2.熟悉Pythonide開發(fā)工2.學(xué)會Python的安裝;2.通過訊飛星火來提升
具;3.學(xué)會Python自帶的學(xué)生的愛國情懷.
3.掌握Pylhon變量及基本idea開發(fā)工具;
類型;4.掌握代碼的輸出和輸
4.掌握輸入輸出的方法.入.
教學(xué)重點教學(xué)難點解決方法
1.Python自帶的開發(fā)集成1.理解變量的數(shù)據(jù)類型,1.通過多媒體展示、動畫
重點環(huán)境idle的運(yùn)行和調(diào)試;數(shù)據(jù)轉(zhuǎn)換演示及播放程序設(shè)計方
難點
2.Pycharm下代碼的輸入2.掌握格式輸出的兩種方面的視頻.
及
解決和輸出.式,方式和format方式.2.結(jié)合教師的講解,來突
方法破本次課程的重點和難
點0
1.參考書:
教學(xué)崔曉軍消紅宇,python程序設(shè)計基礎(chǔ),電子工業(yè)出版社,2023年1第1版。
資源2.網(wǎng)絡(luò)教學(xué)資源:
及
教學(xué)傳智播客網(wǎng)站:/
用具3.教學(xué)用具:
多媒體、筆記本(或臺式機(jī))電腦
課后
教學(xué)
反思
教學(xué)過程設(shè)計
設(shè)計意圖與教
步驟與時間主要任務(wù)教師活動學(xué)生活動
學(xué)方法
步驟一課堂組織考勤課堂準(zhǔn)備嚴(yán)肅課堂紀(jì)律
(2分鐘)課程思政
步驟二課程地位和考核方式介紹本課程的認(rèn)真聽取課程提升學(xué)生對本
(8分鐘)重要性的考核方式門課的重視度
步驟三Python簡介講解+實操演邊學(xué)邊練案例任務(wù)啟動
(30分鐘)示
步驟四Python安裝和集成開講解+實操演邊學(xué)邊練案例任務(wù)驅(qū)
(20分鐘)發(fā)環(huán)境示動;
步驟五利用idel運(yùn)行和調(diào)試講解+實操演邊學(xué)邊練案例任務(wù)驅(qū)動
(20分鐘)代碼示
步驟六Pycharm創(chuàng)建python任務(wù)說明邊學(xué)邊練情境教學(xué)
(30分鐘)項目
步驟七變量講解+實操演邊學(xué)邊練案例任務(wù)驅(qū)動
(10分鐘)示
步驟八實訓(xùn)項目講解+實操演邊學(xué)邊練案例任務(wù)驅(qū)動
(30分鐘)示課程思政
步驟九小結(jié)并作業(yè)布置總結(jié):課堂小結(jié);梳理知識點脈
(10分鐘)作業(yè)布置學(xué)生記錄作業(yè)絡(luò);
作業(yè)練習(xí)鞏固
授課詳細(xì)內(nèi)容
[步驟一](時間:2min)
1、課堂組織
利用超星學(xué)習(xí)通平臺,進(jìn)行考勤結(jié)果通報,做好事假遲到同學(xué)的記錄。
開啟KK錄像機(jī),進(jìn)行課程錄屏,作為課程教學(xué)資源,上傳超新學(xué)習(xí)通上,供學(xué)生課后
回看再學(xué)習(xí)。
課程思政:對于9月23日杭州亞運(yùn)會開幕式的宣傳來,讓大家了解杭州亞運(yùn)會的精神,
為心心相融愛達(dá)未來.
[步驟二](時間:8min)
2、課程地位和考核方式
教師活動:我們課程在人工智能培養(yǎng)方案里面屬于專業(yè)基課,有三個學(xué)分.這門課程重
在實踐操作,為后續(xù)課程如python應(yīng)用開發(fā),大數(shù)據(jù)基礎(chǔ),機(jī)器學(xué)習(xí),深度學(xué)習(xí)等提供技術(shù)支
持,因此學(xué)生必須要認(rèn)真掌握其中的知識和操作技能.
我們課程的考核主要是由形成性評價(40%)和終結(jié)性評價(60)為主.
[步驟三](時間:30iiin)
3.Python簡介
教師活動利用百度百科來對Python做一個簡單的介紹.
https://baike.baidu.com/item/Python/407313?fr=ge_ala
對標(biāo)職場崗位,了解Python的應(yīng)用場景.Python是一種很靈活的語言,可以幫助開發(fā)人
員輕松地完成編程工作。它是一個高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_
本語言。Python已經(jīng)具有近20年的發(fā)展歷史,是一門成熟并且穩(wěn)定的編程語言。在2021
年9月TI0BE排行榜中,Python已超越Java占據(jù)排行榜第二位。
Python可以應(yīng)用于眾多領(lǐng)域,如,數(shù)據(jù)分析、組件集成、網(wǎng)絡(luò)服務(wù)、圖像處理、數(shù)值
計黨和科學(xué)計算等領(lǐng)域。目前業(yè)內(nèi)幾乎所有大中型互聯(lián)網(wǎng)企業(yè)都在使用Python,如
Youtube,Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo、Facebook,NASA、百度、
騰訊、汽車之家及美團(tuán)等。
教師活動:語言排行榜.TIOBE介紹。
[步驟四](時間:20min)
4.Python安裝和集成開發(fā)環(huán)境
使用Python進(jìn)行編程需耍做的前期工作包括:
下載和安裝Python解釋器。
選擇一個合適的集成開發(fā)環(huán)境(IDE),本課程使用pycharm集成開發(fā)環(huán)境。
下載pylhon解釋器,可以點擊如下網(wǎng)址:
/
教師活動:在cmd中演示pylton安裝是否成功.
Python-V
在此處中可以引入智能AI開發(fā)工具,如訊飛星火.在使用這些AI開發(fā)工具的時候需要提醒
學(xué)生,這不能代替你自己的思考_____________________________________________________
教師活動:或者打開瀏覽器,使用老師提供的pylhon版本〔pylhon3.ll)
http://10.5L3.31/cjy/人工智能23級程序設(shè)計基礎(chǔ)python/
[步驟五](時間:20min)
5.利用idel運(yùn)行和調(diào)試代碼
教師活動:python顯示器安裝完之后會自帶一個開發(fā)集成平臺idcl.下面我們來演示如何
利用它進(jìn)行代碼的調(diào)試和運(yùn)行.
教學(xué)重點:學(xué)會調(diào)出idel是一項基礎(chǔ)技能,學(xué)生需要掌握.
Postman
PyCharmCommunityEdition2023.1.2
Python3.9
戶IDLE(Python3.964-bit)
aPython3.9(64-bit)
承Python39Manuals(64-bit)
用記事本寫好,存成.py文件,如下所示
#求兩個自然數(shù)的求和運(yùn)算
a=10
b=8
print("a+b=",a+b)
可以有兩種方式進(jìn)行運(yùn)行.
1)在該文件夾下,打開cmd,然后使用Python文件名,如下所示
區(qū)C'W2gs'System32VEdaX+▼
Microsoftwindows1版本IB.e.22621.2283]
(c)HicrosoRCorporation,僅跌所列收利.
一竭「八hccfS■上19%用的代HIM子>“畬八”py
a*b=18
E:\2023級python程“tS計'防■一上惴所用的代碼例子>|
2.使用IDLE工具,在菜單欄上打開該.py文件,如下所示
?t^t.wmpW.py-EU02通p>tho78序設(shè)計、用U|上博所用的代JW吊eu...-
file£d?Fflrm*tfiunQpckewindowHelp
fR.Qd4N
CtHfO
OpenModule^Ah*M
R<c?ntFilet
Modtil*Rrnw<*rAh*C
?twt.sp?可?EA202年EWW助上妍儂
fi'e£dHFgrmatEK3fiptons5ndgHefP
滬2e按F5運(yùn)行
print<??.a*b)
[步驟六](時間:30min)
6.Pycharm創(chuàng)建python項目
教師活動:演示pycharm如何創(chuàng)建項目和新建python文件.
教學(xué)重點:今后的Python程序設(shè)計主要是在Python中實現(xiàn),因此要靈活掌握改工具的使
因lookVC$JtfndowHdPI
?firstpythonproject
JSProject▼?。一am?in.py
£7feifirstpythonpcoj?ct-.■網(wǎng))Mhonscript.
>
,,■cnv
tfScratchFileCtHfAlt4Shift*Insert
XWCtrUX一-
?DirectorytoItor
>MbExternallibraries0£opyCtrUC__._ftfncparrhPJP
ClPythonPackage10searcn2
'Scratc—andCon$oCopyPith/Rekf..?
□EarteCtH+V|品Pythonfile
福HTMLFile
And?agsAhF7
ResourceBundle
FindinKtel-.OrUSMuF
QEdftocConfiaFile
Replft?inFiles...CtrkS附+Rjointinthecode
InspectCode-?prlnt(f'Hl,{nane}')oPress
gefactcK>
#根據(jù)學(xué)生成績,計算總分和平均分
name="張三"
age=20
state=True#學(xué)習(xí)狀態(tài):True代表正常,False代表異常
chinese=95
math=92
english=85
#任務(wù)1:在控制臺顯示該生姓名,年齡以及各科成績
print("學(xué)生”,name,'年齡”,age「學(xué)籍狀態(tài):state,"各科成績?yōu)?語文",Chinese「,數(shù)學(xué)”,math,",
英語”.english)_______________________________________________________________
小結(jié):本題主要利用小案例,對各種數(shù)據(jù)類型做?說明,表明生活中處處有各種不同的數(shù)據(jù)
類型.______________________________________________________________________________
實例2:對實例1進(jìn)行拓展,采用%占位符形式進(jìn)行輸出
#很顯然.上面的信息輸出不是很方便,因此進(jìn)行優(yōu)化.改為如下輸出形式
print("學(xué)生貼年齡如學(xué)籍狀態(tài)嶼各科成績?yōu)椋赫Z文相,數(shù)學(xué)%s,英
i§%s"%(name,age,state,Chinese,math.english))
再講第2種格式輸出寫法,采用format方法.
#第2種格式輸出寫法,采用format方式
print("學(xué)生0,年齡0,學(xué)籍狀態(tài)企各科成績?yōu)椋赫Z文小數(shù)學(xué)0,英語
{}".format(name,age,state,Chinese,math,english))
在實例2基礎(chǔ)上再做拓展訓(xùn)練,采用鍵盤輸入形式.
#由鍵盤輸入學(xué)生的學(xué)生信息和各科成績.
name=input("請輸入學(xué)生姓名:“)
age二input("請輸入學(xué)生年齡:")
state=input("請輸入學(xué)籍狀態(tài):")
chinese=input("請輸入語文成績:")
math=input("請輸入數(shù)學(xué)成績")
english:input("請輸入英語成績:“)
III
name="張三"
age=20
state=True#學(xué)習(xí)狀態(tài):True代表正常,False代表異常
chinese=95
math=92
english=85
til
#第2種格式輸出寫法,采用format方式
print(“學(xué)生0,年齡和學(xué)籍狀態(tài)%各科成績?yōu)?語文0,數(shù)學(xué)°,英語
{}".format(name,age,state,Chinese,math,english))
[步驟七](時間:lOmin)
7.變量
教師活動:講解Python中變量的相關(guān)知識點.Python變量不需要類型聲明.語法結(jié)
構(gòu).變量名=值.
教學(xué)難點:程序設(shè)計的基礎(chǔ)是關(guān)于變量的使用,要充分理解不同場景下變量的數(shù)據(jù)類型,
以及數(shù)據(jù)的相互轉(zhuǎn)換關(guān)系.
基本類型
I.整數(shù)類型
整數(shù)一般用十進(jìn)制表示,方便時也可以用其他進(jìn)制表示。與Java語言相同,
長整型在數(shù)值后面加大寫或小寫的“1”,避免與數(shù)字“1”混淆,建議使用
大寫“L”。例如,定義長整型的變量,代碼如下:
varl=3001,
2.浮點類型
Python提供了float和decimalofloat存放雙精度的浮點數(shù)。例如,
定義圓周率pi,代碼如下:
varl=3.1415926
3.布爾類型
Python提供了兩種內(nèi)置的布爾型對象:True和false,0和False都表示
l-alse,其他整數(shù)和True都表示True。例如,定義兩個布爾變量,代碼如下:
bool01=l?alse
boo102=Truc▲
4.字符串
字符串是Python中最常用的數(shù)據(jù)類型。在Python中使用字件串,主要有
以下3種方式。
(1)使用單引號(')。用單引號括起來表示字符串,代碼如下:
atr*thinisstring'
print(str)
(2)使用雙引號(")。雙引號中的字符串與單引號中的字符串用法完全相同,
代碼如下:slr="lhisisstring'
print(str)
(3)使用三引號(一')。利用三引號,表示多行的字符串,可以在三引號中
自由地使用單引號和雙引,:碼如下:
str-***thisisstring
thisispythodstring
thisisstring''
print(slr)
教師活動:對步驟其中的實例二進(jìn)行醞釀數(shù)據(jù)類型顯示,從我理解為什么要進(jìn)行字符串到
整形的轉(zhuǎn)換,從我了解數(shù)字類型轉(zhuǎn)換的基本方法.
教師活動:演示格式輸出方式.
教學(xué)難點:要根據(jù)實際需要,靈活使用這兩種格式輸出方式.
對format方法中的參數(shù)進(jìn)行說明
#使用format做格式輸出
#例1:左對齊并占用整數(shù)個字符寬度
print("{:<10}".format("hello"))#輸出:hello
print("(:<10}".format(12345))#輸出:12345
print("{<10}"format(314159))#輸出,314159
#例2:右對齊并占用整數(shù)個字符寬度
print("{:>10}".format("hello"))#輸出:hello
print("{:>10}".format(12345))#輸出:12345
print("{:>10}".format(3.14159))#輸出:3.14159
兩種格式輸出的區(qū)別做一個小結(jié)
在Python中,格式輸出和'str.formatQ'方法都可以用來格式化字符串。它們之間的
主要區(qū)別在于語法和靈活性°
格式輸出是舊式的字符串格式化方法,使用'就符號將變量插入到字符串中。例如:
name="Tom"','pnnt("Hello.%s"%name)'會輸出'Hello,Tom'o但是,格式輸出的
可讀性較差,而且不支持復(fù)雜的格式化操作。
-str.formatQ'方法是新式的字符串格式化方法,使用大括號'{}'作為占位符,然后調(diào)用
'format。,方法將變量插入到字符串中。例如:'name="Tom"'.printC'Hello.
O".format(name))'也會輸出'Hello,Tom\相比格式輸出,'str.format。'方法更加靈
活和易讀,支持更多的格式化操作,還有一點就是form
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會議代表權(quán)益保障制度
- 2026年楊建華課題組招聘備考題庫附答案詳解
- 2026年香格里拉市醫(yī)保局現(xiàn)面向社會公開招聘勞務(wù)派遣人員備考題庫附答案詳解
- 2026年珠海市育德學(xué)校公開招聘教師備考題庫及參考答案詳解
- 山東大學(xué)2026年輔導(dǎo)員招聘備考題庫及一套完整答案詳解
- 養(yǎng)老院入住老人滿意度調(diào)查與反饋制度
- 企業(yè)員工培訓(xùn)與技能發(fā)展路徑目標(biāo)制度
- 企業(yè)內(nèi)部保密工作培訓(xùn)制度
- 養(yǎng)老院老人康復(fù)設(shè)施維修人員行為規(guī)范制度
- 2026年戶外運(yùn)動租賃協(xié)議
- 2022保得威爾JB-TG-PTW-6600E 火災(zāi)報警控制器(聯(lián)動型)使用說明書
- 品質(zhì)檢查報告快速生成工具
- 鋰離子動力蓄電池檢測報告
- 慢性病(高血壓、糖尿病)培訓(xùn)試題(附答案)
- 2025年中國兵器裝備集團(tuán)校園招聘面試預(yù)測題及答案
- 店面停氣處理方案(3篇)
- 2025年水暖工試題及答案
- 成人失禁相關(guān)性皮炎的預(yù)防與護(hù)理團(tuán)體標(biāo)準(zhǔn)解讀
- 【課件】密度的應(yīng)用++課件+2025-2026學(xué)年+人教版八年級上冊物理
- 理貨員(港口理貨員)安全教育培訓(xùn)手冊
- 雨花石教學(xué)課件
評論
0/150
提交評論