《Python編程基礎》教學大綱_第1頁
《Python編程基礎》教學大綱_第2頁
《Python編程基礎》教學大綱_第3頁
《Python編程基礎》教學大綱_第4頁
《Python編程基礎》教學大綱_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《Python編程基礎》教學大綱適用范圍:202X版本科人才培養(yǎng)方案課程代碼:10152181課程性質:專業(yè)選修課學分:3學分學時:48學時(理論32學時,實踐16學時)先修課程:信息處理技術后續(xù)課程:數據挖掘與分析A適用專業(yè):物流管理開課單位:管理學院一、課程說明《Python編程基礎》是物流管理專業(yè)的專業(yè)選修課程。本課程主要講授Python語言的語法知識和編程思想,使學生具備熟練的Python編程技能和面向對象程序設計能力,能夠綜合運用所學知識,熟練掌握閱讀和分析程序的方法和技巧,熟練掌握調試Python程序的方法;養(yǎng)成良好的程序設計風格,能夠使用Python語言解決實際應用問題,最終掌握發(fā)現問題、分析問題和解決問題的能力,同時為學習后續(xù)課程打下必要的基礎。二、課程目標通過本課程的學習,使學生達到如下目標:課程目標1:掌握Python語言的語法知識、編程思想以及基本知識,程序設計的基本方法,程序設計的基本理論和應用。課程目標2:能夠較正確而熟練地使用Python進行程序的設計;能夠識讀和編寫較復雜的程序代碼,能夠使用Python解決實際應用問題。課程目標3:能夠就實際問題,依據計算機思維,清晰表達設計的具體思路、方案,掌握高級程序設計國家標準的有關基本規(guī)定,養(yǎng)成嚴格遵守和執(zhí)行有關國家標準的各項規(guī)定的良好習慣。三、課程目標與畢業(yè)要求《Python編程基礎》課程教學目標對物流管理專業(yè)畢業(yè)要求的支撐見表1。

表1課程教學目標與畢業(yè)要求關系畢業(yè)要求指標點課程目標支撐強度5.使用現代工具5.1了解物流領域常用的工具、方法和軟件的使用原理和方法。課程目標1:掌握Python語言的語法知識、編程思想以及基本知識,程序設計的基本方法,程序設計的基本理論和應用。課程目標2:能夠較正確而熟練地使用Python進行程序的設計;能夠識讀和編寫較復雜的程序代碼,能夠使用Python解決實際應用問題。課程目標3:能夠就實際問題,依據計算機思維,清晰表達設計的具體思路、方案,掌握高級程序設計國家標準的有關基本規(guī)定,養(yǎng)成嚴格遵守和執(zhí)行有關國家標準的各項規(guī)定的良好習慣。H注:表中“H(高)、M(中)”表示課程與相關畢業(yè)要求的關聯度。四、教學內容、基本要求與學時分配1.理論部分理論部分的教學內容、基本要求與學時分配見表2。表2教學內容、基本要求與學時分配教學內容教學要求,教學重點難點理論學時實踐學時對應的課程目標1.Python程序設計導論1.1程序設計語言;1.2Python語言概述;1.3Python語言版本和開發(fā)環(huán)境;1.4開發(fā)和運行Python程序;1.5程序的打包和發(fā)布;1.6在線幫助和相關資源。教學要求:使學生理解Python語言的特點,掌握Python開發(fā)環(huán)境IDLE的安裝與使用,掌握Python程序中的縮進、注釋和語句分行等代碼規(guī)范,掌握使用PyInstaller模塊的代碼打包方式。重點:Python語言的特點和代碼規(guī)范;開發(fā)環(huán)境IDLE的安裝與使用;模塊的導入方式。難點:模塊的導入方式。211、2、32.Python語言基礎2.1Python程序概述;2.2Python對象和引用;2.3運算符及命名規(guī)則;2.4表達式和運算符;2.5語句;2.6函數和模塊;2.7數據類型;2.8類和對象;2.9模塊和包。教學要求:使學生理解Python中的變量類型,了解Python中的變量命名規(guī)則、類和對象、模塊和包,掌握整型、浮點類型和布爾類型的使用,掌握常用運算符的使用,理解掌握常用內置函數的使用。重點:變量的類型和命名;數據類型,算術運算符、關系運算符、邏輯運算符和賦值運算符;常用內置函數。難點:變量的類型,數據類型轉換,range()和eval()內置函數。211、23.程序流程控制3.1程序的流程;3.2順序結構;3.3選擇結構;3.4循環(huán)結構;3.5錯誤的異常處理。教學要求:使學生掌握列表對象的創(chuàng)建、刪除和元素的訪問,掌握使用列表的常用方法、運算符、列表推導式和切片對列表的操作,掌握元組對象的創(chuàng)建、刪除和元素的訪問,理解元組與列表的區(qū)別和序列解包的多種形式,掌握字典對象和集合對象的創(chuàng)建與刪除,熟練掌握if語句、if-else語句和if-elif-else語句的用法,熟練掌握while循環(huán)語句、for循環(huán)語句的用法,理解break與continue語句的區(qū)別,熟練使用兩重循環(huán)解決簡單問題,try…except結構、try...except...else結構、帶有多個except的try結構和try…except…finally結構。重點:列表對象的創(chuàng)建與刪除,列表元素的訪問,列表的常用方法,列表推導式,切片操作;元組對象的創(chuàng)建與刪除,生成器推導式;字典對象的創(chuàng)建與刪除,字典元素的訪問;集合對象的創(chuàng)建與刪除;序列解包的形式和用法,if單分支選擇語句,if-else雙分支選擇語句,if-elif-else多分支選擇語句;while循環(huán)語句,for循環(huán)語句,break與continue語句的作用,難點:列表推導式,try…except結構、try...except...else結構、帶有多個except的try結構和try…except…finally結構;斷言與上下文管理。1261、24.函數和代碼復用4.1函數概述;4.2函數的聲明和調用;4.3參數傳遞;4.4參數的返回值;4.5變量的作用域;4.6內置函數的使用。教學要求:使學生掌握函數的定義和遞歸調用,理解形參和實參的概念、參數的傳遞和參數的類型,理解局部變量與全局變量的作用域,熟練使用lambda表達式創(chuàng)建簡單的匿名函數。重點:函數的定義和遞歸調用;參數的傳遞,位置參數、默認值參數、關鍵參數和長度可變參數的用法;局部變量與全局變量的作用域;lambda表達式。難點:函數的嵌套定義和遞歸調用,lambda表達式。421、25.輸入、輸出和文件處理5.1輸入和輸出概述;5.2命令行參數概述;5.3標準輸入和標準輸出函數;5.4文件和文件對象;5.5文本文件的讀取與寫入。教學要求:使學生掌握程序的輸入、輸出的定義和調用,理解命令行參數的概念;熟練使用open()函數、writer()函數。重點:文件讀寫的調用;open()函數、writer()函數的使用及參數。難點:open()函數、writer()函數的使用及參數。211、2、36.數值處理與計算6.1math模塊和數學函數;6.2random模塊和隨機函數;6.3日期和時間處理。教學要求:使學生掌握數值計算相關模塊的調用,理解math、random、time模塊的作用;熟練使用math和random模塊。重點:math和random模塊的調用。難點math和random模塊中函數的使用及參數。211、27.字符串7.1字符串對象和文本處理;7.2字符串格式化;7.3正則表達式和re模塊。教學要求:使學生理解常用轉義字符的含義,掌握字符串的格式化方法、正則表達式,掌握操作字符串對象的常用方法。重點:字符串格式化的三種方法:%格式字符、format()方法和格式化的字符串常量;字符串對象的查找替換方法、分割方法、連接方法、大小寫轉換方法和類型判斷方法和排版方法;連接字符串“+”運算符。難點:%格式字符,format()方法。421、28面向對象程序設計8.1面向對象的概念;8.2類對象和實例對象;8.3屬性;8.4方法;8.5對象的特殊方法;8.6繼承。教學要求:使學生熟練掌握類的定義和對象的創(chuàng)建及使用,掌握定義私有成員與公有成員的方法,掌握類變量、實例變量、實例方法、靜態(tài)方法和類方法的定義,理解掌握類的繼承、多態(tài)和__init__()構造方法的實現。重點:類的定義,對象的創(chuàng)建和使用;私有成員與公有成員;類變量與實例變量;實例方法、類方法和靜態(tài)方法;繼承與多態(tài)。難點:self參數,__init__()構造方法,靜態(tài)方法和類方法,多態(tài)。421、2、3合計32162.實踐部分實踐部分的教學內容、基本要求與學時分配見表3。表3實踐項目、實踐內容與學時實踐項目實踐內容和要求實踐學時對應的課程目標1.熟悉Python開發(fā)環(huán)境與數據類型實踐實踐內容:安裝、配置IDLE,編寫簡單的Python程序;編寫數值類型轉換、運算符計算與內置函數使用的Python程序。實踐目標:熟悉IDLE的使用;掌握數值類型、常用運算符和內置函數的使用。22、32.程序流程控制實踐實踐內容:編寫列表、元組、字典和集合的Python程序;編寫邏輯判斷的Python程序;編寫邏輯循環(huán)的Python程序。實踐目標:掌握列表、元組、字典和集合的常見操作;掌握列表、元組、字典和集合的常見操作;掌握列表、元組、字典和集合的常見操作。623.函數實踐實踐內容:編寫函數的定義、參數的傳遞和參數類型的Python程序。實踐目標:掌握函數的定義、參數的傳遞和參數類型224.文件與數值處理實踐實踐內容:編寫文件讀寫與調用數據處理的Python程序。實踐目標:掌握文件讀寫操作和數據處理模塊調用的方法。225.字符串操作實踐實踐內容:編寫字符串操作的Python程序。實踐目標:掌握字符串操作的常用方法。226.面向對象程序設計實踐實踐內容:編寫類的定義和繼承、成員變量和方法的定義以及對象的創(chuàng)建使用的Python程序。實踐目標:掌握類的定義和繼承、成員變量和方法的定義以及對象的創(chuàng)建使用。22合計16五、教學方法及手段課程教學以理論教學與實踐教學相結合的教學方法,理論教學主要通過教師的講解,利用多媒體、案例分析等手段來完成。實踐教學通過例題示范、自主計算機代碼編寫等手段來完成課堂教學。六、課程資源庫1.推薦教材江紅、余青松.Python編程從入門到實戰(zhàn)-輕松過二級[M].北京:清華大學出版社,2021.2.參考書劉春茂、裴雨龍.Python程序設計案例課堂[M].北京:清華大學出版社,2017.韋瑋.Python程序設計基礎實戰(zhàn)教程[M].北京:清華大學出版社,2018.江紅、余青松,Python程序設計與算法基礎教程[M].北京:清華大學出版社,2017.何敏煌,Python程序設計入門到實戰(zhàn)[M],北京:清華大學出版社,2017.3.期刊計算機學報,中國計算機學會、中國科學院計算技術研究所計算機應用研究,四川省計算機研究院計算機仿真,北京控制與電子技術研究所4.網絡資源Python官方網站,菜鳥教程,/python3/python3-tutorial.htmlCSDN,七、課程考核對課程目標的支撐課程成績由過程性考核成績和期末考核成績兩部分構成,具體考核/評價細則及對課程目標的支撐關系見表4。表4課程考核對課程目標的支撐考核環(huán)節(jié)占比考核/評價細則課程目標123過程性考核課堂表現10(1)根據課堂出勤情況和課堂回答問題情況進行考核,滿分100分;(2)以平時考核成績乘以其在總評成績中所占的比例計入課程總評成績?!獭獭?42實踐20(1)根據每個實踐的實踐操作完成情況和實踐報告質量單獨評分,滿分100分;(2)每次實踐單獨評分,取各次實踐成績的平均值作為此環(huán)節(jié)的最終成績;(3)以實踐成績乘以其在總評成績中所占的比例計入課程總評成績?!獭?55作業(yè)20(1)主要考核學生對各章節(jié)知識點的復習、理解和掌握程度,滿分100分;(2)每次作業(yè)單獨評分,取各次成績的平均值作為此環(huán)節(jié)的最終成績;(3)以作業(yè)成績乘以其在總評成績中所占的比例計入課程總評成績?!獭獭?84期末考核50(1)期末考核成績?yōu)?00分,以成績乘以其在總評成績中所占的比例計入課程總評成績;(2)主要考核Python語言的程序設計,在解決實際問題時,是否具有計算機解決問題的思維,能否合理利用順序結構、判斷結構、循環(huán)結構等。(3)期末考核可采用課程小論文、綜述報告(調查報告)、大作業(yè)設計、機考等?!獭獭?02010合計:100分324721八、考核與成績評定1.考核方式及成績評定考核方式:本課程主要以課堂表現、實踐、作業(yè)、期末考核等方式對學生進行考核評價??己嘶疽螅嚎己丝偝煽冇善谀┛己顺煽兒瓦^程性考核成績組成。其中:期末考核成績?yōu)?00分(權重50%),考核可采用課程小論文或綜述報告(調查報告)或大作業(yè)設計等形式;課堂表現、實踐、作業(yè)等過程性考核成績?yōu)?00分(權重50%);過程性考核和期末考核分值

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論