《Python程序設計》課程教學大綱(移動互聯網-林春杰)(共7頁)_第1頁
《Python程序設計》課程教學大綱(移動互聯網-林春杰)(共7頁)_第2頁
《Python程序設計》課程教學大綱(移動互聯網-林春杰)(共7頁)_第3頁
《Python程序設計》課程教學大綱(移動互聯網-林春杰)(共7頁)_第4頁
《Python程序設計》課程教學大綱(移動互聯網-林春杰)(共7頁)_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上Python程序設計課程教學大綱課程代碼:課程名稱:Python程序設計課程性質:專業(必修)學 分:3學 時:72講課學時:36實踐/實驗學時:36 適用專業:軟件工程先修課程:大學計算機基礎一、課程目標了解腳本語言程序設計的基本知識,掌握程序設計的基本方法,掌握程序設計的基本理論、方法和應用,掌握高級程序設計國家標準的有關基本規定,會查閱有關國家標準和手冊,養成嚴格遵守和執行有關國家標準的各項規定的良好習慣。能夠較正確而熟練地使用Python進行程序的設計;能夠識讀和編寫較復雜程度的程序;能夠使用Python解決實際應用問題。培養學生計算思維能力、創新能力和發現問

2、題、分析問題和解決問題的能力。二、教學內容1. 程序設計基本方法教學要求:了解硬件和軟件在計算機系統中的不同作用;了解程序設計語言發展過程;理解Python語言的特點;掌握Python語言開發環境和運行環境配制方法;理解編寫程序的IPO方法教學內容:計算機的概念程序設計語言Z.Python語言概述ZN.Python開發環境配置Z.Python語言版本更迭實驗要求:掌握Python開發環境和運行環境的配制方法,編寫Hello world程序。實驗內容:(1)安裝Python3.x解釋器(2)使用IDEL編寫Hello world程序2.Python程序實例解析教學要求:掌握解決計算問題的一般方法

3、;掌握Python語言的基本語法,包括縮進、變量命名等;掌握Python語言繪制圖形的一般方法;了解Python標準庫的導入和使用。教學內容:ZN.Python語法元素分析turtle庫語法元素分析實驗要求:掌握Python語言的基本書寫和turtle庫的使用實驗內容:(1)溫度轉換程序,編寫程序將攝氏度和華氏度的溫度數值進行轉換。(2)Python蟒蛇繪制,使用turtle庫繪制一個蟒蛇圖案。3.基本數據類型教學要求:掌握3中數字類型的概念和使用;運用Python的標準數據庫進行數值計算;掌握字符串類型的概念和使用;掌握字符串類型的格式化操作方法和應用。教學內容:數據類型數字類型操作N.ma

4、th庫的使用Z.字符串類型及其操作Z.字符串類型格式化實驗要求:能夠使用math庫進行簡單的數值計算,能夠格式化輸出字符串。實驗內容:(1)天天向上的力量:一年365天,如果好好學習時能力值比前一天提高1%,當放任時相比前一天下降1%,編程計算兩種情況效果相差值。(2)文本進度條:編程通過格式化字符串輸出和時間延遲實現控制臺風格文本進度條。4.程序的控制結構教學要求:了解程序的基本結構并繪制流程圖;掌握程序的分支結構;運用if語句實現分支結構;掌握程序的循環結構;運用for語句和while語句實現循環結構;掌握隨機庫的使用方法;了解程序的異常處理方法。教學內容:程序的控制結構Z.程序的分支結構

5、ZN.程序的循環結構N.程序的異常處理實驗要求:能夠使用分支結構和循環結構編寫簡單程序。實驗內容:(1)身體質量指數BMI:輸入身高和體重,輸出BMI值并根據BMI指標分類輸出類別。(2)計算圓周率:使用BBP公式計算圓周率的值。5.函數和代碼復用教學要求:掌握函數的定義和調用方法;理解函數的參數傳遞過程以及變量的作用范圍;了解lambda函數;掌握時間日期標準庫的使用;理解函數遞歸的定義和使用方法。教學內容:Z.函數的基本使用函數的參數傳遞datetime庫的使用Z.代碼復用和模塊化設計N5.函數遞歸實驗要求:能夠利用函數編寫程序,掌握遞歸函數使用方法。實驗內容:(1)七段數碼管繪制:輸入當

6、前日期的數字形式,輸出數碼管表示的圖形形式。(2)科赫曲線繪制:利用遞歸函數繪制05階科赫函數。6.組合數據類型教學要求:了解3類基本組合數據類型;理解列表概念并掌握Python中的列表使用;理解字典概念并掌握Python中的字典使用;運用列表管理采集的信息,構建數據結構;運用字典處理復雜的數據信息;運用組合數據結構進行文本詞頻統計。教學內容:組合數據類型概述Z.列表類型和操作Z.字典類型和操作N.jieba庫的使用實驗要求:掌握列表和字典類型編寫程序處理實際問題實驗內容:(1)基本統計值計算:輸入數據值,輸出平均值、標準差和中位數。(2)三國演義人物出場統計:輸入電子版三國演義文本,輸出出場

7、率最高的10個人物。7.文件和數據格式化教學要求:掌握文件的讀寫方法以及打開和關閉等基本操作;理解數據組織的維度和特點;掌握一、二維數據的存儲格式和讀寫方法;運用PIL庫進行基本的圖像處理;運用json庫進行數據的維度轉換;了解高維數據的存儲格式和讀寫方法。教學內容:Z.文件的使用PIL庫的使用Z.一、二維數據的格式化處理N.高位數據的格式化N.json庫的使用實驗要求:掌握文件的基本操作,使用json庫進行數據轉換實驗內容:(1)圖像的字符畫繪制:將圖像轉換為字符畫形式。(2)編寫程序將CSV格式文件與json文件格式互相轉換。8.程序設計方法論教學要求:了解計算思維的概念;掌握自頂向下的設

8、計方法;掌握自底向上的執行過程;了解計算生態和模塊編程思想;掌握Python第三方庫的安裝方法;掌握Python源文件的打包方法。教學內容:計算思維N.自頂向下和自底向上Z.pyinstaller庫的使用N.計算生態和模塊編程Python第三方庫的安裝實驗要求:使用計算思維思想設計程序實驗內容:(1)體育競技分析:輸入兩個球員的嗯哪管理概率,模擬比賽的場次,輸出兩個球員的勝負概率。(2)pip安裝腳本:使用pip安裝第三方Python庫。9.科學計算和可視化教學要求:了解科學計算的基本概念;了解數據可視化的概念;運用科學計算庫進行矩陣分析和數值運算;了解圖像的矩陣表示和處理;運行數據繪圖庫進行

9、簡單圖表繪制。教學內容:科學計算和可視化概述ZN.numpy庫的使用N.matplotlib庫的使用實驗要求:使用numpy庫和matplotlib庫實現簡單數據處理和可視化。實驗內容:(1)圖像的手繪效果:使用numpy庫實現圖像的手繪效果轉換。(2)科學坐標圖繪制:根據給定的數據繪制阻尼衰減曲線圖。(3)多級雷達圖繪制:根據給定的任務能力數據,繪制多級雷達圖。10.網絡爬蟲和自動化教學要求:掌握網絡爬蟲的基本概念和方法;運用request庫編寫基本的URL訪問過程;運用beautifulsoup4庫解析和處理HTML;掌握像搜索引擎自動提交關鍵詞并獲取范圍結果的方法。教學內容:網絡爬蟲概述

10、N.request庫的使用N.beautifulsoup4庫的使用實驗要求:編寫簡單的爬蟲程序,獲取數據實驗內容:(1)中國大學排名爬蟲:從網頁中獲取中國大學排名信息,并保存為文本文件。(2)搜索關鍵詞自動提交:像百度提交一個關鍵詞,自動獲取返回結果,保存為文本文件。三、各教學單元學時分配表教學單元名稱講授實踐/實驗程序設計基本方法22Python程序實例解析22基本數據類型44程序的控制結構44函數和代碼復用44組合數據類型44文件和數據格式化44程序設計方法論44科學計算和可視化44網絡爬蟲和自動化44小計22合計72四、教學組織與方法本課程教學按照工學結合的思想進行教學改革,在繼承傳統教

11、學方法的基礎上,結合Python程序設計課程的特點和我院教學資源的實際情況,對教學方法做出了一些創新,靈活采用了小組討論法、案例分析法、歸納演繹法、等各種教學方法,這些教學方法的靈活運用能夠很好地引導學生積極思考、勤于實踐,積極完成項目工作任務。在現代教學技術手段運用方面,Python程序設計課程配備了實訓指導的操作演示和業務流程圖示,提供了大量的案例以及模擬考試練習等學習資料。為學生準備了大量的教學案例和開發案例,訓練學生軟件開發的能力。學生可以利用校內實訓室所提供的環境和工具,進行軟件開發實訓。這些現代教學技術手段的應用為課程教學改革提供了強有力的技術支持和教學資源支持。五、課程考核與成績評定 (1)考核方式:考查。本課程考核采取考查方式。平時成績由考勤和回答問題構成,期末考查成績由平時作業和課程設計構成。(2)課程成績總評課程成績(總評)= 課堂出勤表現(10%)課堂提問(10%)實驗報告(40%)課程設計(50%)成績組成考核/評價環節分值(或百分比)考核/評價細則出勤10%缺勤一次扣一分,全勤10分課堂提問10%主動回答問題一次加一分平時作業40%根據完成情況給分課程設計40%根據完成情況給分六

溫馨提示

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

評論

0/150

提交評論