《Python程序设计》教学大纲(共11页).doc
-
资源ID:14234038
资源大小:83.50KB
全文页数:11页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
《Python程序设计》教学大纲(共11页).doc
精选优质文档-倾情为你奉上Python程序设计课程教学大纲 课程编号: 课程名称: Python程序设计课程类别: 专业必修、选修课总学时: 48-64学时总学分: 3-4学分适用对象:计算机科学与技术、软件工程等专业本科学生课程性质和目标: Python程序设计的课程性质是普通高等学校计算机科学与技术本科专业的一门必(选)修课程。该课程结合大学和大学生实际情况,全面介绍了Python语言的基本语法以及与当前主流语言Java等的异同,同时重点介绍了Python特有的字符串、列表和元组、映射和集合类型、模块和包、面向对象编程、Python数据库编程、GUI编程和Django框架Web编程,全面领略Python程序设计的原理和技术,让学生快速全面掌握现代最流行程序设计技术,进一步提高学生的软件编程能力。先修后续课程: 先修课程:C、Java程序设计 后续课程:无。课程内容: 本课程共48-64个学时,3-4个学分。教学大纲主要说明教学目的与要求、课程重点与难点、教学内容与学时分配。该课程采用理论实践一体化教学模式,各项目的参考学时见下面的学时分配表。学时分配表课 程 内 容学 时Python语言简介2数据类型、运算符及表达式24程序流程控制24字符串、列表和元组46映射和集合类型46函数46模块和包24文件46面向对象编程68Python数据库编程46tkinter GUI编程68Django框架Web编程68课时总计4864第1章 Python语言简介【目的要求】:n 了解Python语言的发展历史n 掌握Python语言的特点n 了解Python的应用n 掌握Python中的安装n 掌握第一个Python程序【重点与难点】:Python语言的特点、安装、熟悉掌握第一个Python程序。【主要内容及学时分配】理论教学内容(1学时):主要包含:1. 什么是Python语言;2. Python语言的发展历史;3. Python语言的特点;4. Python语言的应用;5. Python的安装;6. 第一个Python程序;实践教学内容与安排(1学时):见本章教材习题作业与思考 见本章教材习题第2章 数据类型、运算符及表达式【目的要求】:n 理解Python程序基本结构n 理解Python中的输出格式n 掌握Python的基本数据类型n 掌握Python中的输入输出函数n 掌握Python中的运算符和表达式【重点与难点】:基本数据类型、输入输出函数【主要内容及学时分配】理论教学内容(2学时):主要包含:1. Python程序基本结构;2. 基本输入和输出;3. 数据类型;4. 运算符;实践教学内容与安排(2学时):见本章教材习题作业与思考 见本章教材习题第3章 程序流程控制【目的要求】:n 掌握if语句n 掌握while和for循环语句n 会使用break和continue语句控制程序的执行顺序 【重点与难点】:if/elif/else选择结构,for语句的特有形式。【主要内容及学时分配】理论教学内容(2学时):主要包含:1. 控制结构;2. if选择结构;3. if/else选择结构;4. if/elif/else选择结构;5. while循环结构;6. for循环结构;实践教学内容与安排(2学时):见本章教材习题作业与思考 见本章教材习题第4章 序列:字符串、列表和元组【目的要求】:n 掌握字符串的创建、访问、操作和常用内置函数n 掌握列表的创建、访问、操作和常用内置函数n 掌握元组的创建、访问、操作和常用内置函数 【重点与难点】:字符串和列表【主要内容及学时分配】理论教学内容(4学时):主要包含:1. 字符串的表示和创建;2. 字符串基本操作;3. 字符串方法;4. 列表基本操作;5. 列表的访问、排序和反转;6. 元组的创建;7. 元组的访问;8. 元组的其它基本操作和方法。实践教学内容与安排(2学时):见本章教材习题作业与思考 见本章教材习题第5章 映射和集合类型【目的要求】:n 掌握字典的创建、访问、更新n 熟悉字典的常用内置函数n 掌握集合的创建、访问、更新n 熟悉集合的常用内置函数【重点与难点】:字典的创建、访问和更新。【主要内容及学时分配】理论教学内容(4学时):主要包含:1. 创建字典;2. 访问字典;3. 更新字典;4. 字典常用操作和方法;5. 创建集合;6. 访问集合;7更新集合(可变集合)8集合操作实践教学内容与安排(2学时):见本章教材习题作业与思考 见本章教材习题第6章 函数【目的要求】: n 熟练掌握函数n 理解函数及函数参数的分类并能够灵活使用n 掌握函数的嵌套调用n 掌握函数的递归调用n 掌握变量的作用域【重点与难点】:重点是函数的定义使用。难点是lambda函数以及函数列表的使用。【主要内容及学时分配】理论教学内容(4学时):主要包含:1. 函数的定义;2. 函数的调用;3. 函数参数;4. 函数的嵌套定义和lambda函数定义;5. 函数的递归调用和函数序列调用;6. 函数变量的作用域。实践教学内容与安排(2学时):见本章教材习题作业与思考 见本章教材习题第7章 模块和包【目的要求】:n 理解命名空间的概念n 掌握模块及模块的导入n 了解模块导入的特性及模块内建函数n 掌握包的相关概念【重点与难点】:重点模块和模块的导入。难点包的相关概念。【主要内容及学时分配】理论教学内容(2-4学时):主要包含:1. 命名空间的分类;2. 命名空间的规则;3. 命名空间示例;4. 导入模块;5. 导入与执行语句;6. import及from的使用;7. 重新载入模块;8. 嵌套导入模块;9. 模块对象属性和命令行参数;10. 模块搜索路径;11. 包的基本结构;12. 包的导入;实践教学内容与安排(无)作业与思考 见本章教材习题第8章 文件【目的要求】:n 掌握文件的打开和关闭n 掌握文件的读写n 掌握文件的备份和删除n 掌握文件夹的创建和删除 【重点与难点】:重点文件的基本操作。难点是文件的备份。【主要内容及学时分配】理论教学内容(4学时):主要包含:1. 文件的打开与关闭;2. 文件的读写;3. 文件的备份和删除;4. 文件夹的创建和删除;实践教学内容与安排(2学时):见本章教材习题作业与思考 见本章教材习题第9章 面向对象编程【目的要求】:n 理解Python的面向对象n 掌握类、对象以及它们之间的关系n 掌握类、对象的属性和方法n 掌握类的组合、继承与派生n 掌握类的重载与多态n 掌握异常捕获的方式n 掌握抛出异常和自定义异常 【重点与难点】:重点是Python类的属性和方法、组合、继承与派生、异常捕获。 难点是重载与多态。【主要内容及学时分配】理论教学内容(4-6学时):主要包含:1. 理解Python的面向对象;2. 定义和使用类;3. 类、对象的属性和方法;4. 类的组合;5. 继承与派生;6. 运算符重载和模块中的类;7. 异常处理;8. 实例:用户注册信息;实践教学内容与安排(2学时):见本章教材习题作业与思考 见本章教材习题第10章 Python数据库编程【目的要求】:n 学会访问和操作SQLite数据库n 学会访问和操作MySQL数据库 【重点与难点】:SQLite和MySQL数据库的访问和操作方法。【主要内容及学时分配】理论教学内容(4学时):主要包含:1. 了解Python的SQL接口;2. 连接和创建SQLite数据库;3. 创建表;4. 添加记录;5. 执行查询;6. 使用Row对象;7. 修改记录;8. 删除记录;9. 实例:导入文件中的数据;10. 访问MySQL数据库实例;11. 连接MySQL服务器;12. MySQL数据库操作;13. MySQL表操作;14. MySQL查询参数;15. 实例:加入数据库的用户注册信息系统;实践教学内容与安排(2学时):见本章教材习题作业与思考 见本章教材习题第11章 Tkinter GUI编程【目的要求】:n Tkinter编程基础n Tkinter组件n 对话框 【重点与难点】:使用tkinter创建GUI应用程序的基础知识。 【主要内容及学时分配】理论教学内容(4-6学时):主要包含:1. tkinter编程基础;2. tkinter模块中的各种常用组件;3. 实例:基于GUI的用户注册信息系统;实践教学内容与安排(2-4学时):见本章教材习题作业与思考第12章 Django框架Web编程【目的要求】:n 理解Django框架n 理解MVC模式和Django的MTV模式n 掌握Django的安装n 能够部署运行本章的案例 【重点与难点】:重点是理解Django框架、MVC模式和Django的MTV模式 难点是Diango的安装、部署和开发。【主要内容及学时分配】理论教学内容(4-6学时):主要包含:1. Django框架与MTV模式;2. 创建Django项目;3. Django项目的高级配置;4. Template模板;5. 实例:学生信息管理;实践教学内容与安排(2-4学时):见本章教材习题作业与思考 见本章教材习题教学策略与方法建议: 该课程旨在加强学生对程序设计的巩固加深和提高,根据其实践性强的专业特点,制定合理的学习计划,拟采用的教学策略与方法主要有:1. 采用多媒体教学与课堂板书相结合的方法:一方面充分准备PPT,另一方面要在黑板上适当板书某些条目和重点知识;2. 重点知识强化训练的方式:对于某些重点和难点的知识,教师采用强化训练的方式来进行巩固,加深理解;3. 课程为理论与实践相结合授课,在课堂上应根据实际情况,多演示一些实践性的操作和软件,以此来加深对理论的理解;4. 课堂提问与布置作业相结合的方法:在相应课程之后布置作业,同时在课堂上进行适当的提问,以及抽取部分学生上讲台进行编写程序;5. 适当拓展授课知识面,提高学生学习兴趣:在讲授课本上的知识之外,适当引进一些相关的其它知识来介绍,用以提高学生的积极主动性、增强学习兴趣;6. 公正公平对待学生与因材施教相结合:无论学生之前的其它学习情况如何,公平公正地对待每个学生,同时,根据不同学生的基础不同和掌握知识的快慢不同进行适当的因材施教的管理、控制、激发;7. 统一教学与分组实践相结合:该课程拟在前期进行大班的统一教学,在后期分小组进行机房实践性学习。课程考核与评价: 根据学校相关教学文件,该课程为专业必修课,考核形式如下: 平时成绩 (50%) 课堂考勤 (10%) 平时作业(30%) 课堂回答问题(10%)+上机实 践(50%) 期末考试 (50%) 闭卷 (60%)+上机考试(40%) 总的成绩 平时成绩 (50%) 期末考试成绩 (50%)。参考附录: 专心-专注-专业