欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Python程序设计教案.docx

    • 资源ID:96178445       资源大小:28.94KB        全文页数:22页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python程序设计教案.docx

    课程名称Python程序设计总计:地学时讲课:学时实践:学时类别性质必修、考试学分授课对象专业班级: 总人数:任课教师职称学历/学位课程教学目的与基 本要求通过对Python语言的讲授与学习,能够让学生达到熟练使用Python 语言进行程序设计的方法步骤及灵活应用所学知识解决实际问题的基 本要求,从而达到专业学习的基本要求和满足企业与社会发展的需求。课 程 教 学 重 点与 难 点教学重点:1. 了解Python的特点和应用,能够搭建Python编程环境,能够在 IDE中编写和运行Python程序,能够生成可执行文件。2. 掌握Python语言基础知识,理解Python编码规范和数据类型,能 够使用输入输出函数、变量、赋值语句以及各种运算符。3. 掌握流程控制语句的用法,能够使用选择语句、循环语句,并能进 行异常处理。4. 掌握典型复合数据类型的用法,能够使用列表、元组、集合和字典。5. 掌握字符串和正则表达式的用法,能够掌握字符串的基本操作和常 用方法,能够使用字节对象和字节数组,能够使用正则表达式。6. 掌握函数、模块和包的用法,能够定义和调用函数并向函数传递参 数,理解变量的作用域,能够使用各种特殊函数和装饰器,能够定 义和使用模块,能够创建和导入包。7. 掌握面向对象编程方法,能够定义类并进行实例化,能够定义成员 属性和成员方法,能够使用类的继承,了解面向高级编程知识。8. 掌握通过Python进行文件操作的方法,理解文件基本概念,能够 打开和关闭文件,能够对文本文件和二进制文件进行读写操作,能 够对文件和目录进行管理。9. 掌握GUI编程方法,理解wxPython框架基本概念,能使用wxPython 控件和布局设置图形用户界面,能够创建对话框和MDI窗口。10. 掌握通过Python对数据库进行操作的方法,能够在Python程序 实现对各种常用数据库的访问。教学难点:各种知识的综合运用主要教学方法与手段主要采用多媒体技术讲授法、演示法、案例驱动等教学方法。授课时间第工次课,第周星期第节课时寸4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第1章Python编程环境目的要求要求学生了解Python的版本、特点和应用;要求学生掌握下载、安装和运行Python的方法步骤;要求学生掌握PyCham集成开发环境的用法;要求学生掌握Python的执行模式,能够生成可执行文件。重点难点教学重点:运行Python的方法;PyCharm用户界面。 教学难点:Python解释执行原理;生成可执行文件。教学基本内容方法及手段一、讲解Python基本知识1. 展示PPT,对Python的发展、特点和应用讲解;2. 教师讲解Python的下载、安装和运行过程。二、讲解PyCharm的安装和配置1 .教师讲解PyCharm软件的安装和配置过程。2. 教师在PyCharm环境中编写第一个Python程序并加以运行。3. 让学生打开PyCharm,并编写一个简单的Python程序,然后加以运行。三、讲解Python上机步骤1 .教师介绍3种类型的Python的文件:即源代码文件(.py)、字节码文件 (.pyc)以及优化字节码文件(.opt-l.pyc)。2. 教师讲解Python程序解释执行原理。3. 教师示范在命令行和IDLE中以交互执行模式运行程序。4. 让学生练习以交互执行模式运行程序。5 .教师结合讲解Python源代码结构。6. 教师示范在命令行、IDLE和PyCharm中执行Python程序。7. 让学生在不同环境中编写和执行Python程序。8 .教师示范使用Pylnstaller将Python程序打包成可执行文件。9.让学生使用PyInstaller将Python程序打包成可执行文件。多媒体讲授结合上机练习操作教材和主要参考资 料教材和主要参考资料课后作业习题1课后小结授课时间第二次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第2章Python语言基础目的要求要求学生了解Python编程规范,能够按约定编写代码和使用注释;要求学生掌握输入输出函数的用法,能够熟练使用input()和print()函数;要求学生理解各种数据类型,能够创建变量并对其赋值。重点难点教学重点:数据类型;变量和赋值语句;输入输出函数。教学难点:格式化输出。教学基本内容方法及手段一、讲解Python编码规范1. 复习上次内容,提出问题。2. 展示PPT,教师讲解Python命名规范。3. 展示PPT,教师讲解Python编程约定。4. 展示PPT,教师讲解注释语句写法。二、讲解输入函数和输出函数1. 教师结合上机操作,示范讲解input()函数的用法。2. 学生上机练习input()函数的用法。3. 教师结合上机操作,示范讲解print()函数的用法。4. 学生上机练习print()函数的用法。5. 教师结合上机操作,示范讲解格式化输出的3种方式。6. 学生上机练习格式化输出。7. 教师结合上机操作,讲解创建变量和赋值语句和赋值表达式。8. 学生练习创建变量和赋值语句。9. 教师对本节课内容进行小结。多媒体讲授结合上机练习操作课后作业习题2 选择题 判断题课后小结授课时间第宣_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第2章Python语言基础目的要求要求学生掌握各种运算符的用法。要求学生掌握运算符优先级,能够正常构建表达式。要求学生能够运用运算符和表达式编程解决一些实际问题。重点难点教学重点:运算符;运算符优先级。教学难点:用运算符和表达式编程解决实际问题。教学基本内容方法及手段一、讲解运算符和表达式1. 复习上次内容,提出问题。2. 教师结合例子讲解各种算术运算符的用法,学生进行上机练习。3. 教师结合例子讲解各种关系运算符的用法,学生进行上机练习。4. 教师结合例子讲解各种逻辑运算符的用法,学生进行上机练习。5. 教师结合例子讲解各种位运算符的用法,学生进行上机练习。6. 教师结合例子讲解身份运算符的用法,学生进行上机练习。7. 教师结合例子讲解成员运算符的用法,学生进行上机练习。8. 教师结合例子讲解运算符优先级,学生进行上机练习。9. 教师对各种运算符用法和运算符优先级进行小结。二、讲解典型案例1. 教师进行算法分析,示范讲解编程求解一元二次方程。2. 学生上机编程求解一元二次方程。3. 教师进行算法分析,示范讲解编程计算圆锥的体积和表面积。4. 学生上机编程计算圆锥的体积和表面积。多媒体讲授结合上机练习操作课后作业仿做典型案例 习题2编程题课后小结授课时间第 _4_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第3章流程控制结构目的要求要求学生掌握选择语句的用法,能够根据要求实现选择结构;要求学生掌握条件运算符的用法,能够利用该运算符简化编程。要求学生掌握循环语句的用法,能够根据要求实现循环结构;要求学生掌握循环控制语句的用法,能够将其恰当地应用于循环语句。重点难点教学重点:选择语句;循环语句。教学难点:选择语句嵌套;循环语句嵌套;循环控制语句。教学基本内容方法及手段一、讲解选择结构1. 复习上次内容,提出问题。2. 教师结合例子讲解单分支选择结构,学生进行上机练习。3. 教师结合例子讲解双分支选择结构,学生进行上机练习。4. 教师结合例子讲解多分支选择结构,学生进行上机练习。5. 教师结合例子讲解条件运算符的用法,学生进行上机练习。6. 教师结合例子讲解选择结构的嵌套,学生进行上机练习。7. 教师对选择结构的用法进行小结。二、讲解循环结构1. 教师结合例子讲解while语句的用法,学生进行上机练习。2. 教师结合例子for语句的用法,学生进行上机练习。3. 教师结合例子讲解循环控制语句的用法,学生进行上机练习。4. 教师结合例子讲解循环结构的嵌套,学生进行上机练习。5. 教师对循环结构的用法进行小结。多媒体讲授结合上机练习操作课后作业习题3选择题判断题课后小结授课时间第二次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第3章流程控制结构目的要求要求学生了解各种标准异常的含义;要求学生掌握捕获、处理和抛出异常的相关语句;要求学生能够运用流程控制结构来解决实际问题。重点难点教学重点:标准异常;捕获和处理异常;抛出异常。教学难点:运行流程控制结构解决实际问题。教学基本内容方法及手段一、讲解异常处理1. 复习上次内容,提出问题。2. 展示PPT,教师讲解异常的概念,介绍各种标准异常。3. 教师结合例子讲解用单分支try-except语句捕获和处理异常。4. 学生练习用单分支try-except语句捕获和处理异常。5. 教师结合例子讲解用多分支try-except语句捕获和处理异常。6. 学生练习用多分支try-except语句捕获和处理异常。7. 教师结合例子讲解用raise语句引发异常,学生进行上机练习。8. 教师结合例子讲解用assert语句声明断言,学生进行上机练习。9. 教师对异常处理进行小结。二、讲解典型案例1. 教师进行算法分析,示范讲解编程计算生肖和星座。2. 学生上机编程计算生肖和星座。3. 教师进行算法分析,示范讲解编程实现猜数游戏。4. 学生上机编程实现猜数游戏。多媒体讲授结合上机练习操作课后作业仿做典型案例 习题3编程题课后小结授课时间第 _6_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第4章 复合数据类型目的要求要求学生掌握列表的用法,能够创建列表并进行相关操作;要求学生掌握元组的用法,能够创建元组并进行相关操作。要求学生理解列表和元组的共同点和不同点。重点难点教学重点:列表用法;元组用法。教学难点:多维列表教学基本内容方法及手段一、讲解列表用法1. 复习上次内容,提出问题。2. 教师结合例子讲解创建列表的3种方法,学生进行上机练习。3. 教师结合例子讲解访问列表的方法,学生进行上机练习。4. 教师结合例子讲解列表运算,学生进行上机练习。5. 教师结合例子讲解列表操作,学生进行上机练习。6. 教师结合例子讲解列表统计,学生进行上机练习。7. 教师结合例子讲解列表查找,学生进行上机练习。8. 教师结合例子讲解列表排序,学生进行上机练习。9. 教师结合例子讲解多维列表用法,学生进行上机练习。10. 教师对列表用法进行小结。二、讲解元组用法1. 教师结合例子讲解创建元组的3种方法,学生进行上机练习。2. 教师结合例子讲解访问元组的方法,学生进行上机练习。3. 教师结合例子讲解元组运算,学生进行上机练习。4. 教师结合例子讲解元组操作,学生进行上机练习。5. 教师结合例子讲解元组统计,学生进行上机练习。6. 教师对元组和列表的共同点和不同点进行比较。7. 教师对元组用法进行小结。多媒体讲授结合上机练习操作课后作业习题4 选择题 判断题课后小结授课时间第里次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第4章 复合数据类型目的要求要求学生掌握集合的用法,能够创建集合并进行相关操作。要求学生掌握字典的用法,能够创建字典并进行相关操作。要求学生能够运用复合数据类型编程解决实际问题。重点难点教学重点:集合用法;字典用法。教学难点:运用复合数据类型编程解决实际问题。教学基本内容方法及手段一、讲解集合用法1. 复习上次内容,提出问题。2. 教师结合例子讲解创建集合的方法,学生进行上机练习。3. 教师结合例子讲解访问集合的方法,学生进行上机练习。4. 教师结合例子讲解集合运算,学生进行上机练习。5. 教师结合例子讲解集合操作,学生进行上机练习。6. 教师结合例子讲解集合统计,学生进行上机练习。7. 教师对集合用法进行小结。二、讲解元组用法1. 教师结合例子讲解创建字典的方法,学生进行上机练习。2. 教师结合例子讲解访问字典的方法,学生进行上机练习。3. 教师结合例子讲解字典操作,学生进行上机练习。4. 教师对字典用法进行小结。三、讲解典型案例1. 教师进行算法分析,示范讲解编程实现二维数组排序。2. 学生上机编程实现二维数组排序。3. 教师进行算法分析,示范讲解编程实现学生成绩录入。4. 学生上机编程实现学生成绩录入。多媒体讲授结合上机练习操作课后作业仿做典型案例 习题4编程题课后小结授课时间第里次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第5章字符串与正则表达式目的要求要求学生了解字符编码,能够计算字符的各种编码;要求学生掌握字符串的基本操作,能够创建字符串并对其进行相关操作;要求学生掌握字符串的常用方法,能够在编程中熟练应用这些方法。重点难点教学重点:字符串的基本操作;字符串的常用方法。教学难点:字符编码。教学基本内容方法及手段一、讲解字符编码1. 复习上次内容,提出问题。2. 展示PPT,教师讲解ASCII知识。3. 展示PPT,教师讲解中文编码知识。4. 展示PPT,教师讲解Unicode编码知识。二、讲解字符串基本操作1. 教师结合例子讲解创建字符串的方法,学生进行上机练习。2. 教师结合例子讲解访问字符串的方法,学生进行上机练习。3. 教师结合例子讲解连接字符串的方法,学生进行上机练习。4. 教师结合例子讲解字符串的关系运算,学生进行上机练习。5. 教师结合例子讲解字符串统计的方法,学生进行上机练习。三、讲解字符串常用方法1. 教师结合例子讲解字母大小写转换方法,学生进行上机练习。2. 教师结合例子讲解设置字符串对齐的方法,学生进行上机练习。3. 教师结合例子讲解搜索替换字符串的方法,学生进行上机练习。4. 教师结合例子讲解拆分组合字符串的方法,学生进行上机练习。5. 教师结合例子讲解测试字符串的方法,学生进行上机练习。6. 教师结合例子讲解字符串编码的方法,学生进行上机练习。7. 教师结合例子讲解字符串格式化的方法,学生进行上机练习。多媒体讲授结合上机练习操作课后作业习题5 选择题 判断题课后小结授课时间第 _9_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第5章字符串与正则表达式目的要求要求学生掌握字节类型的用法,能够正确使用字节对象和字节数组;要求学生掌握正则表达式的用法,能够使用正则表达式处理字符串;要求学生能够运用字符串和正则表达式编写解决实际问题。重点难点教学重点:字节类型;正则表达式。教学难点:用正则表达式解决实际问题。教学基本内容方法及手段一、讲解字节类型1. 复习上次内容,提出问题。2. 展示PPT,教师讲解字节对象的用法。3. 展示PPT,教师讲解字节数组的用法。二、讲解正则表达式1. 展示PPT,教师讲解正则表达式语法。2. 展示PPT,教师讲解常用正则表达式的用法。3. 展示PPT,教师讲解re模块内容。4. 教师结合上机操作讲解用正则表达式处理字符串。6.学生上机练习用正则表达式处理字符串。三、讲解典型案例1. 教师进行算法分析,示范讲解编程拆分字符串。2. 学生进行上机练习,编程实现字符串拆分。3. 教师进行算法分析,示范讲解编程校验用户输入。4. 学生进行上机练习,编程实现用户输入校验。多媒体讲授结合上机练习操作课后作业仿做典型案例 习题5编程题课后小结授课时间第_10_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第6章函数、模块和包目的要求要求学生掌握函数的定义和调用方法;要求学生掌握函数参数的传递方法,能够使用各种类型的函数参数;要求学生掌握匿名函数、递归函数和嵌套函数的用法。要求理解变量作用域和闭包的概念。重点难点教学重点:函数的定义和调用;函数参数的传递;特殊函数。教学难点:变量作用域;闭包。教学基本内容方法及手段一、讲解函数的定义和调用1. 复习上次内容,提出问题。2. 教师结合例子讲解函数的定义。3. 教师结合例子讲解函数标注的方法。4. 教师结合例子讲解调用函数的方法。二、讲解函数参数的传递1. 展示PPT,教师讲解函数参数传递机制。2. 教师结合例子讲解位置参数和默认值用法,学生进行上机练习。3. 教师结合例子讲解关键字参数和变长参数用法,学生进行上机练习。4. 教师结合例子讲解特殊参数和高阶函数用法,学生进行上机练习。三、讲解特殊函数1. 教师结合例子讲解匿名函数用法,学生进行上机练习。2. 教师结合例子讲解递归函数用法,学生进行上机练习。3. 教师结合例子讲解嵌套函数用法,学生进行上机练习。4教师结合例子讲解生成器函数用法,学生进行上机练习。四、讲解变量的作用域多媒体讲授结合上机练习操作1. 展示PPT,教师讲解局部变量和全局变量的概念。2. 教师结合例子讲解闭包的概念。课后作业习题6 选择题 判断题课后小结授课时间第业次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第6章函数、模块和包目的要求要求学生理解装饰器概念,能够创建和调用装饰器; 要求学生理解模块概念,能够创建和导入模块; 要求学生理解包的概念,能够创建和导入包。要求学生能够运用函数编程来解决实际问题。重点难点教学重点:装饰器;模块;包。教学难点:装饰器。教学基本内容方法及手段一、讲解装饰器用法1. 复习上次内容,提出问题。2. 展示PPT,教师讲解无参数装饰器的创建和调用。3. 展示PPT,教师讲解有参数装饰器的创建和调用。4. 展示PPT,教师讲解多重装饰器的创建和调用。二、讲解模块用法1. 教师结合例子讲解模块的定义和使用,学生进行上机练习。2. 教师结合例子讲解模块搜索路径的设置,学生进行上机练习。3. 展示PPT,教师讲解常用标准模块的用法。三、讲解包用法1. 教师结合例子讲解包的创建和导入,学生进行上机练习。2. 教师结合例子讲解第三方包的安装。四、讲解典型案例1. 教师进行算法分析,示范讲解编程实现打印回文素数。2. 学生进行上机操作,编程实现打印回文素数。3. 教师进行算法分析,示范讲解编程求解汉诺塔问题。4. 学生进行上机操作,编程求解汉诺塔问题。多媒体讲授结合上机练习操作课后作业仿做典型案例 习题6编程题课后小结授课时间第_12_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第7章面向对象编程目的要求要求学生理解面向对象编程概念,理解面向对象和面向过程的特点;要求学生掌握类和对象的用法,能够定义类并进行实例化;要求学生掌握成员属性和成员方法的用法,能够定义成员属性和成员方法。重点难点教学重点:面向对象编程;类与对象;成员属性和成员方法。教学难点:面向对象编程概念。教学基本内容方法及手段一、讲解面向对象编程概念1. 复习上次内容,提出问题。2. 展示PPT,教师讲解面向对象编程基本概念。3. 展示PPT,教师讲解面向对象和面向过程的特点。二、讲解类与对象输入函数和输出函数1. 教师结合上机操作,示范讲解input()函数的用法。2. 学生上机练习input()函数的用法。3. 教师结合例子讲解类的定义,学生进行上机练习。4. 教师结合例子讲解类的实例化,学生进行上机练习。三、讲解成员属性1. 教师结合例子讲解类属性,学生进行上机练习。2. 教师结合例子讲解实例属性,学生进行上机练习。3. 展示PPT,教师对类属性和实例属性进行比较。四、讲解成员方法1. 教师结合例子讲解内置方法,学生进行上机练习。2. 教师结合例子讲解类方法和实例方法,学生进行上机练习。3. 教师结合例子讲解静态方法和私有方法,学生进行上机练习。多媒体讲授结合上机练习操作课后作业习题7 选择题 判断题课后小结授课时间第_13_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第7章面向对象编程目的要求要求学生掌握类继承,能够从单一或多重基类声明子类;要求学生了解面向对象编程方法,能够使用托管属性、魔法方法和枚举类;要求学生能够运用面向对象编程解决实际问题。重点难点教学重点:类的继承;面向对象高级编程。教学难点:通过面向对象编程解决实际问题。教学基本内容方法及手段一、讲解类的继承1. 复习上次内容,提出问题。2. 教师结合例子讲解类的单一继承,学生进行上机练习。3. 教师结合例子讲解类的多重继承,学生进行上机练习。二、讲解面向对象高级编程1. 教师结合例子讲解托管属性,学生进行上机练习。2. 教师结合例子讲解魔法方法,学生进行上机练习。3. 教师结合例子讲解枚举类,学生进行上机练习。三、讲解典型案例1. 教师进行算法分析,示范讲解编程计算圆台的体积和表面积。2. 学生上机编程计算圆台的体积和表面积。5. 教师进行语法分析,示范讲解编程实现员工信息管理系统。6. 学生上机编程实现员工信息管理系统。多媒体讲授结合上机练习操作课后作业仿做典型案例 习题7编程题课后小结授课时间第_14_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第8章文件操作目的要求要求学生理解文件的基本概念,知道什么是文本文件和二进制文件;要求学生掌握打开和关闭文件的方法,能够打开和关闭文件;要求学生掌握文本文件操作方法,能够读取和写入文本文件。重点教学重点:文件的打开和关闭;文本文件操作。教学难点:文本文件与二进制文件的区别。难点教学基本内容方法及手段一、讲解文件基本概念1. 复习上次内容,提出问题。2. 展示PPT,教师讲解文件和目录概念。3. 展示PPT,教师讲解文本文件相关概念。4. 展示PPT,教师讲解二进制文件相关概念。5. 展示PPT,教师对文本文件和二进制文件进行比较。二、讲解文件的打开和关闭1. 展示PPT,教师讲解open()函数的用法和文件打开模式。2. 展示PPT,教师讲解close()方法的用法。3. 展示PPT,教师讲解上下文管理语句with的用法。三、讲解文本文件操作1. 教师结合例子讲解用read()方法和readlines()方法读取文本文件 的步骤,学生进行上机练习。2. 教师结合例子讲解用write()方法和writelines()方法写入文本文件 的步骤,学生进行上机练习。多媒体讲授结合上机练习操作课后作业习题8 选择题 判断题课后小结授课时间第旦公次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第8章文件操作目的要求要求学生掌握二进制文件操作,能够在文件中定位并进行相关操作;要求学生掌握文件和目录管理操作,能够进行文件和目录的相关操作;要求学生通过文件操作来解决实际问题。重点难点教学重点:二进制文件操作;文件和目录管理。教学难点:二进制数据的打包和解包、加载和转储。教学基本内容方法及手段一、讲解二进制文件操作1. 复习上次内容,提出问题。2. 教师结合例子讲解在文件中定位的方法,学生进行上机练习。3. 教师结合例子讲解读写二进制文件的方法,学生进行上机练习。4. 教师结合例子讲解二进制数据的打包和解包,学生进行上机练习。5. 教师结合例子讲解数据对象的加载与转储,学生进行上机练习。二、讲解文件与目录管理1. 教师结合例子讲解编程实现文件管理(检查存在性、重命名、复制、 移动、删除),学生进行上机练习。2. 教师结合例子讲解编程实现目录管理(创建、重命名、显示内容、复 制和删除等),学生进行上机练习。三、讲解典型案例1. 教师进行算法分析,示范讲解编程实现用户注册与登录。2. 学生上机编程实现用户注册与登录。3. 教师进行算法分析,示范讲解编程实现图书管理。6. 学生上机编程实现图书管理。多媒体讲授结合上机练习操作课后作业仿做典型案例 习题8编程题课后小结授课时间第M次课,第周星期第节课时4授课方式理论课口讨论课口 习题课口实验课口上机课0技能课口其他口授课题目第9章图形用户界面设计目的要求要求学生了解Python GUI编程基本知识;要求学生理解wxPython基础知识,掌握用该框架进行GUI编程的方法步骤;要求学生掌握常用wxPython控件的用法,能够用这些控件构建用户界面。重点难点教学重点:Python GUI编程基础;wxPython框架基础;常用wxPython控件。 教学难点:窗口事件处理。教学基本内容方法及手段一、讲解Python GUI编程基础1. 复习上次内容,提出问题。2. 展示PPT,教师讲解常用Python GUI框架。3. 教师结合例子讲解tkinter编程步骤(创建主窗口、添加控件、设置 控件属性、添加事件处理,进入主循环),学生进行上机练习。二、讲解wxPython框架基础1. 展示PPT,教师讲解wxPython的安装。2. 教师结合例子讲解创建应用程序对象,学生进行上机练习。3. 教师结合例子讲解创建应用程序窗口,学生进行上机练习。4. 教师结合例子讲解在窗口中添加控件,学生进行上机练习。5. 教师结合例子讲解实施窗口事件处理,学生进行上机练习。三、讲解常用wxPython控件1. 教师结合例子讲解按钮控件的用法,学生进行上机练习。2. 教师结合例子讲解标签和文本框的用法,学生进行上机练习。3. 教师结合例子讲解单选按钮和复选框的用法,学生进行上机练习。4. 教师结合例子讲解列表框和组合框的用法,学生进行上机练习。5. 教师结合例子讲解菜单系统的用法,学生进行上机练习。6. 教师结合例子讲解工具栏和状态栏的用法,学生进行上机练习。多媒体讲授结合上机练习操作课后作业习题9 选择题 判断题课后小结授课时间第_17_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第9章图形用户界面设计目的要求要求学生掌握控件布局管理方法,能够使用常用布局方法;要求学生掌握创建对话框和MDI窗口的方法;要求学生用wxPython GUI编程解决实际问题。重点难点教学重点:控件布局方法;创建对话框和MID窗口。教学难点:wxPython GUI编程综合应用。教学基本内容方法及手段一、讲解控41. 复习上次2. 展示PPT3. 教师结合4. 教师结合二、讲解对11. 教师结合2. 结合例子三、讲解典,1. 教师进行2. 学生上机3. 教师进行4. 学生上机7. 教师结合8. 学生练习牛布局内容,提出问题。,教师讲解各种布局类型。例子讲解BoxSizer布局类的用法,学生进行练习。例子讲解StaticBoxSizer布局类的用法,学生进行练习。舌框和MDI窗口例子讲解对话框的用法,学生进行上机练习。讲解MDI窗口的用法,学生进行上机练习。型案例算法分析,示范讲解编程创建文本编辑器。编程实现文本编辑器。算法分析,示范讲解编程实现图片浏览器。编程实现图片浏览器。上机操作,讲解创建变量和赋值语句和赋值表达式。创建变量和赋值语句。多媒体讲授结合上机练习操作课后作业仿做典型案例 习题9编程题课后小结授课时间第业次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第10章数据库访问目的要求要求学生掌握通过Python访问SQLite数据库的方法步骤;要求学生掌握通过Python访问MySQL数据库的方法步骤。重点难点教学重点:访问SQLite数据库;访问MySQL数据库。教学难点:访问MySQL数据库。教学基本内容方法及手段一、访问SQLite数据库1. 复习上次内容,提出问题。2. 展示PPT,教师讲解连接SQLite数据库的方法。3. 教师结合例子讲解创建SQLite数据库,学生进行上机练习。4. 教师结合例子讲解SQLite数据库操作(创建表、添加数据、更新 数据、删除数据),学生进行上机练习。5. 教师结合例子讲解SQLite数据库查询,学生进行上机练习。二、讲解访问MySQL数据库1. 展示PPT,教师结合例子讲解MySQL数据库环境配置。2. 教师结合例子讲解连接MySQL数据库,学生进行上机练习。3. 教师结合例子讲解MySQL数据库操作(创建数据库和表,数据 增删改),学生进行上机练习。多媒体讲授结合上机练习操作课后作业习题10选择题判断题课后小结授课时间第_19_次课,第周星期第节课时4授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目第10章数据库访问目的要求要求学生掌握通过Python访问SQL Server数据库的方法步骤;要求学生掌握通过Python数据库编程解决实现问题。重点难点教学重点:访问SQL Server数据库。教学难点:通过数据库编程解决实际问题。教学基本内容方法及手段一、访问SQL Server数据库1. 复习上次内容,提出问题。2. 展示PPT,教师讲解配置SQL Server数据库环境的方法步骤。3. 教师结合例子讲解连接SQL Server数据库,学生进行上机练习。4. 教师结合例子讲解SQL Server数据库操作(创建表、添加数据、 查询数据),学生进行上机练习。二、讲解典型案例1. 教师进行算法分析,示范讲解通过网格显示来自数据库的数据。2. 学生上机编程实现通过网格显示来自数据库的数据。3. 教师进行算法分析,示范讲解对数据库进行加密。4. 学生上机编程实现对数据库进行加密。多媒体讲授结合上机练习操作课后作业仿做典型案例 习题10编程题课后小结授课时间第20次课,第 周星期第节课时16授课方式理论课口讨论课口习题课口实验课口上机课0技能课口其他口授课题目课程设计目的要求要求学生掌握进行程序需求分析的方法步骤;要求学生掌握进行程序功能设计的方法步骤。要求学生掌握运用Python程序设计解决实际问题的方法步骤。重点难点教学重点:Python程序设计项目开发流程。教学难点:数据库设计;程序功能设计。教学基本内容方法及手段要求学生用本课程所学知识,开发一个具有图形界面的信息管理 系统(如学生成绩管理系统、图书管理系统等),并写出设计报告。多媒体讲授结合上机练习操作提交文件Python源文件 生成的可执行文件 设计报告设计小结

    注意事项

    本文(Python程序设计教案.docx)为本站会员(暗伤)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开