《Python程序設(shè)計》教學(xué)大綱_第1頁
《Python程序設(shè)計》教學(xué)大綱_第2頁
《Python程序設(shè)計》教學(xué)大綱_第3頁
《Python程序設(shè)計》教學(xué)大綱_第4頁
《Python程序設(shè)計》教學(xué)大綱_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上Python程序設(shè)計課程教學(xué)大綱 課程編號: 課程名稱: Python程序設(shè)計課程類別: 專業(yè)必修、選修課總學(xué)時: 48-64學(xué)時總學(xué)分: 3-4學(xué)分適用對象:計算機(jī)科學(xué)與技術(shù)、軟件工程等專業(yè)本科學(xué)生課程性質(zhì)和目標(biāo): Python程序設(shè)計的課程性質(zhì)是普通高等學(xué)校計算機(jī)科學(xué)與技術(shù)本科專業(yè)的一門必(選)修課程。該課程結(jié)合大學(xué)和大學(xué)生實際情況,全面介紹了Python語言的基本語法以及與當(dāng)前主流語言Java等的異同,同時重點介紹了Python特有的字符串、列表和元組、映射和集合類型、模塊和包、面向?qū)ο缶幊?、Python數(shù)據(jù)庫編程、GUI編程和Django框架Web編程,全面領(lǐng)

2、略Python程序設(shè)計的原理和技術(shù),讓學(xué)生快速全面掌握現(xiàn)代最流行程序設(shè)計技術(shù),進(jìn)一步提高學(xué)生的軟件編程能力。先修后續(xù)課程: 先修課程:C、Java程序設(shè)計 后續(xù)課程:無。課程內(nèi)容: 本課程共48-64個學(xué)時,3-4個學(xué)分。教學(xué)大綱主要說明教學(xué)目的與要求、課程重點與難點、教學(xué)內(nèi)容與學(xué)時分配。該課程采用理論實踐一體化教學(xué)模式,各項目的參考學(xué)時見下面的學(xué)時分配表。學(xué)時分配表課 程 內(nèi) 容學(xué) 時Python語言簡介2數(shù)據(jù)類型、運(yùn)算符及表達(dá)式24程序流程控制24字符串、列表和元組46映射和集合類型46函數(shù)46模塊和包24文件46面向?qū)ο缶幊?8Python數(shù)據(jù)庫編程46tkinter GUI編程68Dj

3、ango框架Web編程68課時總計4864第1章 Python語言簡介【目的要求】:n 了解Python語言的發(fā)展歷史n 掌握Python語言的特點n 了解Python的應(yīng)用n 掌握Python中的安裝n 掌握第一個Python程序【重點與難點】:Python語言的特點、安裝、熟悉掌握第一個Python程序?!局饕獌?nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(1學(xué)時):主要包含:1. 什么是Python語言;2. Python語言的發(fā)展歷史;3. Python語言的特點;4. Python語言的應(yīng)用;5. Python的安裝;6. 第一個Python程序;實踐教學(xué)內(nèi)容與安排(1學(xué)時):見本章教材習(xí)題作業(yè)與思考

4、 見本章教材習(xí)題第2章 數(shù)據(jù)類型、運(yùn)算符及表達(dá)式【目的要求】:n 理解Python程序基本結(jié)構(gòu)n 理解Python中的輸出格式n 掌握Python的基本數(shù)據(jù)類型n 掌握Python中的輸入輸出函數(shù)n 掌握Python中的運(yùn)算符和表達(dá)式【重點與難點】:基本數(shù)據(jù)類型、輸入輸出函數(shù)【主要內(nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(2學(xué)時):主要包含:1. Python程序基本結(jié)構(gòu);2. 基本輸入和輸出;3. 數(shù)據(jù)類型;4. 運(yùn)算符;實踐教學(xué)內(nèi)容與安排(2學(xué)時):見本章教材習(xí)題作業(yè)與思考 見本章教材習(xí)題第3章 程序流程控制【目的要求】:n 掌握if語句n 掌握while和for循環(huán)語句n 會使用break和cont

5、inue語句控制程序的執(zhí)行順序 【重點與難點】:if/elif/else選擇結(jié)構(gòu),for語句的特有形式?!局饕獌?nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(2學(xué)時):主要包含:1. 控制結(jié)構(gòu);2. if選擇結(jié)構(gòu);3. if/else選擇結(jié)構(gòu);4. if/elif/else選擇結(jié)構(gòu);5. while循環(huán)結(jié)構(gòu);6. for循環(huán)結(jié)構(gòu);實踐教學(xué)內(nèi)容與安排(2學(xué)時):見本章教材習(xí)題作業(yè)與思考 見本章教材習(xí)題第4章 序列:字符串、列表和元組【目的要求】:n 掌握字符串的創(chuàng)建、訪問、操作和常用內(nèi)置函數(shù)n 掌握列表的創(chuàng)建、訪問、操作和常用內(nèi)置函數(shù)n 掌握元組的創(chuàng)建、訪問、操作和常用內(nèi)置函數(shù) 【重點與難點】:字符串和列表【主要

6、內(nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(4學(xué)時):主要包含:1. 字符串的表示和創(chuàng)建;2. 字符串基本操作;3. 字符串方法;4. 列表基本操作;5. 列表的訪問、排序和反轉(zhuǎn);6. 元組的創(chuàng)建;7. 元組的訪問;8. 元組的其它基本操作和方法。實踐教學(xué)內(nèi)容與安排(2學(xué)時):見本章教材習(xí)題作業(yè)與思考 見本章教材習(xí)題第5章 映射和集合類型【目的要求】:n 掌握字典的創(chuàng)建、訪問、更新n 熟悉字典的常用內(nèi)置函數(shù)n 掌握集合的創(chuàng)建、訪問、更新n 熟悉集合的常用內(nèi)置函數(shù)【重點與難點】:字典的創(chuàng)建、訪問和更新?!局饕獌?nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(4學(xué)時):主要包含:1. 創(chuàng)建字典;2. 訪問字典;3. 更新字典;4.

7、 字典常用操作和方法;5. 創(chuàng)建集合;6. 訪問集合;7更新集合(可變集合)8集合操作實踐教學(xué)內(nèi)容與安排(2學(xué)時):見本章教材習(xí)題作業(yè)與思考 見本章教材習(xí)題第6章 函數(shù)【目的要求】: n 熟練掌握函數(shù)n 理解函數(shù)及函數(shù)參數(shù)的分類并能夠靈活使用n 掌握函數(shù)的嵌套調(diào)用n 掌握函數(shù)的遞歸調(diào)用n 掌握變量的作用域【重點與難點】:重點是函數(shù)的定義使用。難點是lambda函數(shù)以及函數(shù)列表的使用?!局饕獌?nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(4學(xué)時):主要包含:1. 函數(shù)的定義;2. 函數(shù)的調(diào)用;3. 函數(shù)參數(shù);4. 函數(shù)的嵌套定義和lambda函數(shù)定義;5. 函數(shù)的遞歸調(diào)用和函數(shù)序列調(diào)用;6. 函數(shù)變量的作用域。實

8、踐教學(xué)內(nèi)容與安排(2學(xué)時):見本章教材習(xí)題作業(yè)與思考 見本章教材習(xí)題第7章 模塊和包【目的要求】:n 理解命名空間的概念n 掌握模塊及模塊的導(dǎo)入n 了解模塊導(dǎo)入的特性及模塊內(nèi)建函數(shù)n 掌握包的相關(guān)概念【重點與難點】:重點模塊和模塊的導(dǎo)入。難點包的相關(guān)概念?!局饕獌?nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(2-4學(xué)時):主要包含:1. 命名空間的分類;2. 命名空間的規(guī)則;3. 命名空間示例;4. 導(dǎo)入模塊;5. 導(dǎo)入與執(zhí)行語句;6. import及from的使用;7. 重新載入模塊;8. 嵌套導(dǎo)入模塊;9. 模塊對象屬性和命令行參數(shù);10. 模塊搜索路徑;11. 包的基本結(jié)構(gòu);12. 包的導(dǎo)入;實踐教學(xué)內(nèi)容

9、與安排(無)作業(yè)與思考 見本章教材習(xí)題第8章 文件【目的要求】:n 掌握文件的打開和關(guān)閉n 掌握文件的讀寫n 掌握文件的備份和刪除n 掌握文件夾的創(chuàng)建和刪除 【重點與難點】:重點文件的基本操作。難點是文件的備份?!局饕獌?nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(4學(xué)時):主要包含:1. 文件的打開與關(guān)閉;2. 文件的讀寫;3. 文件的備份和刪除;4. 文件夾的創(chuàng)建和刪除;實踐教學(xué)內(nèi)容與安排(2學(xué)時):見本章教材習(xí)題作業(yè)與思考 見本章教材習(xí)題第9章 面向?qū)ο缶幊獭灸康囊蟆浚簄 理解Python的面向?qū)ο髇 掌握類、對象以及它們之間的關(guān)系n 掌握類、對象的屬性和方法n 掌握類的組合、繼承與派生n 掌握類的重載

10、與多態(tài)n 掌握異常捕獲的方式n 掌握拋出異常和自定義異常 【重點與難點】:重點是Python類的屬性和方法、組合、繼承與派生、異常捕獲。 難點是重載與多態(tài)?!局饕獌?nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(4-6學(xué)時):主要包含:1. 理解Python的面向?qū)ο螅?. 定義和使用類;3. 類、對象的屬性和方法;4. 類的組合;5. 繼承與派生;6. 運(yùn)算符重載和模塊中的類;7. 異常處理;8. 實例:用戶注冊信息;實踐教學(xué)內(nèi)容與安排(2學(xué)時):見本章教材習(xí)題作業(yè)與思考 見本章教材習(xí)題第10章 Python數(shù)據(jù)庫編程【目的要求】:n 學(xué)會訪問和操作SQLite數(shù)據(jù)庫n 學(xué)會訪問和操作MySQL數(shù)據(jù)庫 【重點與

11、難點】:SQLite和MySQL數(shù)據(jù)庫的訪問和操作方法?!局饕獌?nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(4學(xué)時):主要包含:1. 了解Python的SQL接口;2. 連接和創(chuàng)建SQLite數(shù)據(jù)庫;3. 創(chuàng)建表;4. 添加記錄;5. 執(zhí)行查詢;6. 使用Row對象;7. 修改記錄;8. 刪除記錄;9. 實例:導(dǎo)入文件中的數(shù)據(jù);10. 訪問MySQL數(shù)據(jù)庫實例;11. 連接MySQL服務(wù)器;12. MySQL數(shù)據(jù)庫操作;13. MySQL表操作;14. MySQL查詢參數(shù);15. 實例:加入數(shù)據(jù)庫的用戶注冊信息系統(tǒng);實踐教學(xué)內(nèi)容與安排(2學(xué)時):見本章教材習(xí)題作業(yè)與思考 見本章教材習(xí)題第11章 Tkinter

12、 GUI編程【目的要求】:n Tkinter編程基礎(chǔ)n Tkinter組件n 對話框 【重點與難點】:使用tkinter創(chuàng)建GUI應(yīng)用程序的基礎(chǔ)知識。 【主要內(nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(4-6學(xué)時):主要包含:1. tkinter編程基礎(chǔ);2. tkinter模塊中的各種常用組件;3. 實例:基于GUI的用戶注冊信息系統(tǒng);實踐教學(xué)內(nèi)容與安排(2-4學(xué)時):見本章教材習(xí)題作業(yè)與思考第12章 Django框架Web編程【目的要求】:n 理解Django框架n 理解MVC模式和Django的MTV模式n 掌握Django的安裝n 能夠部署運(yùn)行本章的案例 【重點與難點】:重點是理解Django框架、

13、MVC模式和Django的MTV模式 難點是Diango的安裝、部署和開發(fā)?!局饕獌?nèi)容及學(xué)時分配】理論教學(xué)內(nèi)容(4-6學(xué)時):主要包含:1. Django框架與MTV模式;2. 創(chuàng)建Django項目;3. Django項目的高級配置;4. Template模板;5. 實例:學(xué)生信息管理;實踐教學(xué)內(nèi)容與安排(2-4學(xué)時):見本章教材習(xí)題作業(yè)與思考 見本章教材習(xí)題教學(xué)策略與方法建議: 該課程旨在加強(qiáng)學(xué)生對程序設(shè)計的鞏固加深和提高,根據(jù)其實踐性強(qiáng)的專業(yè)特點,制定合理的學(xué)習(xí)計劃,擬采用的教學(xué)策略與方法主要有:1. 采用多媒體教學(xué)與課堂板書相結(jié)合的方法:一方面充分準(zhǔn)備PPT,另一方面要在黑板上適當(dāng)板書某

14、些條目和重點知識;2. 重點知識強(qiáng)化訓(xùn)練的方式:對于某些重點和難點的知識,教師采用強(qiáng)化訓(xùn)練的方式來進(jìn)行鞏固,加深理解;3. 課程為理論與實踐相結(jié)合授課,在課堂上應(yīng)根據(jù)實際情況,多演示一些實踐性的操作和軟件,以此來加深對理論的理解;4. 課堂提問與布置作業(yè)相結(jié)合的方法:在相應(yīng)課程之后布置作業(yè),同時在課堂上進(jìn)行適當(dāng)?shù)奶釂枺约俺槿〔糠謱W(xué)生上講臺進(jìn)行編寫程序;5. 適當(dāng)拓展授課知識面,提高學(xué)生學(xué)習(xí)興趣:在講授課本上的知識之外,適當(dāng)引進(jìn)一些相關(guān)的其它知識來介紹,用以提高學(xué)生的積極主動性、增強(qiáng)學(xué)習(xí)興趣;6. 公正公平對待學(xué)生與因材施教相結(jié)合:無論學(xué)生之前的其它學(xué)習(xí)情況如何,公平公正地對待每個學(xué)生,同時,根據(jù)不同學(xué)生的基礎(chǔ)不同和掌握知識的快慢不同進(jìn)行適當(dāng)?shù)囊虿氖┙痰墓芾?/p>

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論