Python程序设计电子教案_第1页
Python程序设计电子教案_第2页
Python程序设计电子教案_第3页
Python程序设计电子教案_第4页
Python程序设计电子教案_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Python程序设计》项目一利用Python基本数据类型开发学生成绩管理系统教案教学任务项目1利用Python基本数据类型开发学生成绩管理系统授课课时总时长:4学时包括:课堂讲授2学时;实训学习2学时一、教学分析学习目标知识目标了解python特点,掌握python语法、数据类型、运算符、表达式和基本输入输出。能力目标1.能安装和配置Python开发运行环境。2.能编写简单代码测试Python开发运行环境。3.能在Python开发运行环境中测试Python数据类型、运算符、表达式和基本输入输出用例,并完成开发简单的学生成绩管理系统。4.能对Python开发运行环境出现的问题进行分析,借助互联网、相互讨论解决问题。素质目标通过Python基本语法和基本语句学习,引导学生理解“代码即责任,技术即担当”,将语法规则内化为职业伦理,将编程逻辑升华为国家科技发展的使命感,培养“严谨求实、创新报国”的新时代数字工匠。教学重点1.安装和使用Python程序集成开发环境。2.Python语言基础结构,Python数据类型、运算符、表达式和基本输入输出。教学难点Python数据类型、运算符、表达式和基本输入输出。教学内容安装和测试Python程序集成开发环境定义学生成绩管理系统中的变量定义学生成绩管理系统中变量的数据类型分析学生成绩管理系统中运算符的使用利用Python的输出函数实现学生成绩管理系统的格式化输出二、教学策略教学设计本项目以“学生成绩管理系统”项目为主线,采用成果导向教育(OBE)理念,强调学生通过实际项目掌握Python基础语法,提升编程能力和计算思维。教学过程中注重“以学生为中心”,通过任务驱动、项目导向、案例教学等方式,引导学生在“做中学”。课程融入思政元素,强调程序设计中的规范意识、责任意识与团队协作精神,引导学生树立正确的价值观和职业道德观。通过分析学生成绩管理系统中的实际问题,培养学生解决实际问题的能力,增强服务意识和教育情怀。课堂采用“课前预习—课中探究—课后拓展”的教学模式,结合PPT、案例视频、图片等多媒体资源,提升教学互动性和学生参与度。教师引导学生主动思考、合作探究,提升综合素养。

教学资源PPT、微课视频三、教学实施(一)课前教师准备:制作教学PPT,内容包括Python环境安装步骤、变量与数据类型定义、运算符使用、输出函数等;准备相关案例视频(如学生成绩管理系统演示)和图片素材(如Python界面截图、输出结果图);设计课堂任务单,布置预习任务。学生预习:预习Python开发环境的安装方法;思考:在成绩管理中,哪些信息需要用变量表示?这些信息分别属于什么数据类型?(二)课中教学环节教学内容教师活动学生活动设计意图课堂引入(5mins)播放本项目“学生成绩管理系统”演示视频,提出问题:“系统是如何记录和展示学生成绩的?”播放“学生成绩管理系统”演示视频,提出问题:“系统是如何记录和展示学生成绩的?”展示视频,提出问题,引发学生兴趣激发学习兴趣,明确学习目标,引出本节课主题新知讲解(60mins)1.Python集成开发环境安装与测试2.变量定义及命名规范3.数据类型(int,float,str,bool)4.运算符(算术、比较、逻辑)5.print()函数与格式化输出讲解知识点,结合成绩管理系统举例说明;演示环境安装与代码运行过程听讲、记录笔记,参与互动问答,观察代码运行结果建立知识框架,理解Python基础语法在实际项目中的应用实践应用(110mins)任务:编写程序实现“输入学生姓名和成绩,输出格式化成绩单”布置任务,巡回指导,解答学生疑问动手编程,调试代码,完成任务巩固所学知识,提升编程实践能力,培养解决问题的能力总结提升(5mins)回顾本节课重点内容,强调变量命名规范、数据类型选择的重要性,指出编程中的责任与规范意识总结知识点,结合思政引导:编程如做人,规范、严谨、负责反思学习过程,分享收获与疑问强化知识记忆,提升职业素养,融入思政教育(三)课后布置以下课后学习任务,并预习下节课的内容。完成各任务拓展实训完成项目测试思考与讨论伦理思辨完成课后练习-教材P35,在JupyteNotebook环境中编辑Markdown文档完成,完成后保存,下载该文件保存为“编号+姓名+Python语言基础结构.pdf”文件,保存到自己的学习成果集中。四、教学反思与整改

项目二运用组合数据类型存储学生成绩管理系统中的数据教案教学任务项目二运用组合数据类型存储学生成绩管理系统中的数据授课课时总时长:4学时包括:课堂讲授2学时;实训学习2学时一、教学分析学习目标知识目标掌握列表、元组、字典、集合的特点、常用操作方法及应用领域。能力目标1.能描述列表、元组、字典、集合的特点及应用领域,熟悉列表常用方法,能将这些技术应用到学生成绩管理系统程序编写中。2.能对问题进行分析,借助互联网、相互讨论解决问题,提升自己分析问题和解决问题能力。素质目标通过列表、元组、集合、字典组合数据类型的学习,让学生体悟“数据结构映射国家结构,算法效率关乎治理效能”的核心价值观,自觉把代码逻辑同“数字中国”“网络强国”等国家“十五五”规划的重大需求对标对表,培养“胸怀国之大者、精修术之细者”的新时代数字工匠。教学重点1.Python组合数据类型的种类、特点和基本方法。2.Python组合数据类型应用场景,解决应用中的问题。教学难点运用Python组合数据类型解决应用中的问题。教学内容利用Python列表存储学生管理系统中的课程数据利用Python元组存储学生管理系统中的课程数据利用Python字典存储学生管理系统中的成绩数据运用Python集合处理问题二、教学策略教学设计本项目以“学生成绩管理系统”数据组织为主线,贯彻OBE反向设计:先定“能选合适结构存储真实数据”的学习产出,再拆任务、配活动。采用“项目+问题双驱动”,学生每完成一次数据存取,即对照“数字中国”治理需求自评代码效率,潜移默化植入“结构清晰—治理高效”的思政理念。课前线上微课+测验画像,课中分组闯关+即时评分,课后开源托管+迭代追踪,全过程数据回流,精准支撑达成度评价。

教学资源PPT、微课视频三、教学实施(一)课前教师准备:教学PPT、案例视频(高校教务系统秒级查询)、图片素材(列表/字典内存示意图)。学生预习:预习组合数据类型知识,思考“为何教务系统能快速查到本人成绩?”(二)课中教学环节教学内容教师活动学生活动设计意图课堂引入(10mins)播放学校“教务系统2秒导出千条成绩”视频,抛出“数据怎么放、怎么查才快?”情境设问,板书四类结构关键词观看、猜想、扫码投票选结构用真实速度差激发兴趣,映射治理效能新知讲解(60mins)①列表存课程序列②元组防篡改③字典键值查成绩④集合去重选修课;穿插时间复杂度动画现场敲代码对比查询耗时,穿插“数字中国”政策10s短视频跟敲、记录耗时、回答“为何字典O(1)”技术-思政并行,体悟“算法即治理”实践应用(90mins)三关任务:1.用列表+元组存课程表;2.用字典存全班成绩并秒查;3.用集合剔除重复选课,生成唯一选修名单;要求注释写“结构-治理”对标句发布GitlabClassroom任务,巡回指导,实时Dashboard显示提交率与耗时分组闯关、PR互评、在代码README写50字“我的数字工匠宣言”做中学、评中学,思政落笔成文总结提升(20mins)学生代表演示最优代码,教师用“数据结构-国家治理”思维导图归纳;发布课后“网络强国”知识竞答二维码点评+升华:代码效率=治理效能;号召“胸怀国之大者,精修术之细者”现场扫码答题、领取电子“新时代数字工匠”证书固化成果,价值引领(三)课后布置以下课后学习任务,并预习下节课的内容。完成各任务拓展实训完成项目测试思考与讨论伦理思辨完成课后练习-教材P78,在JupyteNotebook环境中编辑Markdown文档完成,并总结本任务学习的主要内容,完成后保存,下载该文件保存为“编号+姓名+Python组合数据类型.pdf”文件,保存到自己的学习成果集中。四、教学反思与整改

项目三利用Python控制语句完善学生成绩管理系统教案教学任务项目3利用Python控制语句完善学生成绩管理系统授课课时总时长:4学时包括:课堂讲授2学时;实训学习2学时一、教学分析学习目标知识目标掌握分支语句、循环语句和跳转语句执行的逻辑关系。能力目标1.能运用分支结构语句编写程序解决简单问题。2.能运用循环语句和跳转语句完善学生成绩管理系统的开发。素质目标在掌握Python控制语句(if/while/for等)的过程中,引导学生树立“代码共建、算法共享、成果共创”的集体主义价值观,把程序流程控制的“协同逻辑”升华为团队合作的“治理逻辑”,培养具有开放协作精神的新时代数字公民。教学重点1.Python分支和循环语句的种类、特点和应用方法。2.利用Python分支和循环语句解决应用中的问题。教学难点用Python分支和循环语句解决应用中的问题。教学内容运用Python选择结构语句完善学生成绩管理系统程序运用Python循环结构语句完善学生成绩管理系统程序二、教学策略教学设计以OBE反向设计:先定“能用选择/循环结构写出可复用、可协作的成绩管理模块”这一学习产出。课前任务驱动,课中“情境—模仿—改造—创新”四阶递进,课后开源协作。将“协同逻辑”植入教学:学生互审代码、共建仓库,教师实时展示贡献度热力图,把Git协作数据纳入形成性评价,实现知识-能力-价值同频达成。

教学资源PPT、微课视频三、教学实施(一)课前教师准备:教学PPT、案例视频(开源社区多人协作开发教务系统)、图片素材(流程图、Gitlab协作截图)。学生预习:预习Python选择/循环结构知识,思考“如果多人共同开发成绩系统,如何让代码既分工又协作?”。(二)课中教学环节教学内容教师活动学生活动设计意图课堂引入(10mins)播放“开源社区100人协作开发教务系统”视频,提问“如何确保分支代码逻辑不冲突?”情境设问,板书“选择-分支”“循环-迭代”关键词观看、思考、弹幕回答“if/for如何助力协作”用真实协作案例映射“代码共建”价值观新知讲解(60mins)①if-elif-else实现成绩等级分段②while循环实现成绩持续输入③for循环批量统计④break/continue优化流程;穿插“流程控制=团队治理”思政微案例现场敲代码+流程图对比,展示开源协议10秒短视频跟敲、记录流程图、回答“如何用continue跳过无效成绩”技术-思政并行,体悟“协同逻辑”实践应用(90mins)三关任务:1.用选择结构写“成绩等级”函数;2.用while循环实现“输入-1结束”成绩录入;3.用for循环+列表推导统计全班平均分;要求把代码push到Gitlab小组仓库,并Review他人PR发布任务,实时投屏Gitlab贡献图,巡回指导,即时点赞高质量Review分组编程、PR互评、在commitmessage写“协同心得”分组编程、PR互评、在commitmessage写“协同心得”做中学、评中学,思政落笔成仓库总结提升(20mins)学生代表演示最优雅控制流程,教师用“协同逻辑-治理逻辑”思维导图升华;发布课后“开源之星”投票链接点评+升华:流程清晰=团队高效;号召“成果共创,做开放协作的数字公民”现场投票、领取电子“开源协作者”证书固化成果,价值引领(三)课后布置以下课后学习任务,并预习下节课的内容。完成各任务拓展实训完成项目测试思考与讨论伦理思辨完成课后练习-教材P102,在JupyteNotebook环境中编辑Markdown文档完成,并总结本任务学习的主要内容,完成后保存,下载该文件保存为“编号+姓名+Python循环语句.pdf”文件,保存到自己的学习成果集中。四、教学反思与整改

项目四字符串与正则表达式在学生成绩管理系统中的应用教案教学任务项目4字符串与正则表达式在学生成绩管理系统中的应用授课课时总时长:4学时包括:课堂讲授2学时;实训学习2学时一、教学分析学习目标知识目标掌握字符串的特点及应用领域,熟悉字符串常用方法;了解正则表达式的特点,熟悉正则表达式常用方法。能力目标1.能运用字符串解决实际问题。2.能运用正则表达式解决学生成绩管理系统中录入数据验证问题。3.能对问题进行分析,借助互联网、相互讨论解决问题。素质目标以党的二十大“科教兴国、人才强国、创新驱动”和“推动绿色发展,促进人与自然和谐共生”为统领,通过字符串与正则表达式知识点的学习,让学生在技术学习中完成理念提升和价值塑造。教学重点1.Python字符串和正则表达式的特点和基本方法。2.Python字符串和正则表达式的应用场景,解决实际应用中的问题。教学难点运用Python字符串和正则表达式解决应用中的问题。教学内容运用Python字符串方法处理数据录入空格问题运用Python正则表达式清洗用户输入的特殊字符和多余空格二、教学策略教学设计以"干净数据驱动绿色创新"为OBE成果导向:先定"能运用字符串方法与正则表达式把'脏'成绩数据清洗为可直接分析的标准数据"这一可测产出。反向设计任务链:课前线上微课+污染数据样本→课中"发现问题—方法对比—性能优化—绿色评价"四阶闯关→课后对接校务真实数据接口,提交<1kB最简清洗脚本,用能耗插件测算CPU节省率,把"代码减碳"纳入评分。技术-价值同频:每减少一次无效循环即降低碳排,映射党的二十大"绿色发展"理念;数据精准服务"科教兴国",培养"数字工匠+绿色公民"双重身份。

教学资源PPT、微课视频三、教学实施(一)课前教师准备:教学PPT、案例视频("脏数据导致千万条成绩错误"新闻)、图片素材(空格/特殊符号污染示例、绿色地球图标)。学生预习:预习Python字符串常用方法与正则表达式基础,思考"为什么数据清洗与'绿色发展'息息相关?"。(二)课中教学环节教学内容教师活动学生活动设计意图课堂引入(10mins)搜索脏数据在计算中耗电影响,展示污染成绩CSV提问:多余空格为何导致能耗?板书"数据瘦身=绿色计算"观看、记录能耗数字、抢答"清洗意义"用碳排数据唤醒绿色责任意识新知讲解(60mins)①str.strip()/replace()去空格②re.sub()去特殊符号③编译正则提升效率④性能对比timeit⑤绿色指标:CPU时间↓=碳排↓①现场LiveCode+能耗曲线投屏;穿插二十大"绿色发展"10s金句跟敲、记录耗时、回答"哪种方法更绿色"技术-思政并行,树立"高效即绿色"理念实践应用(90mins)三关任务:1.str方法清洗成绩文件;2.正则写通用"绿色清洗函数";3.优化后提交Gitlab,用CodeCarbon测能耗并写绿色README发布任务,实时展示各组碳排柱状图,巡回指导,点赞"最绿代码"分组编程、PR互评、在commit中写"减碳xx克"宣言做中学、评中学,价值可量化总结提升(20mins)学生代表展示能耗最低脚本,教师用"数据清洗—绿色发展—创新驱动"思维导图升华;发布"绿色数字工匠"电子证书点评+号召:让代码更绿,让地球更蓝;邀请学生签署"绿色编码倡议"现场扫码领证、合影承诺固化成果,价值引领(三)课后布置以下课后学习任务,并预习下节课的内容。完成各任务拓展实训完成项目测试思考与讨论伦理思辨完成课后练习-教材P128,在JupyteNotebook环境中编辑Markdown文档完成,并总结本任务学习的主要内容,完成后保存,下载该文件保存为“编号+姓名+Python字符串与正则表达式.pdf”文件,保存到自己的学习成果集中。四、教学反思与整改

项目五函数与模块在学生成绩管理系统中的应用教案教学任务项目五函数与模块在学生成绩管理系统中的应用授课课时总时长:4学时包括:课堂讲授2学时;实训学习2学时一、教学分析学习目标知识目标掌握Python函数的特点、功能、应用领域、函数的参数以及变量的作用域;掌握模块和包的概念。能力目标1.能根据需求定义函数解决常见生产和生活中的具体问题。2.能创建Python模块和包,并能在程序中导入编制的模块和包、利用包和模块技术编写学生成绩管理系统程序。素质目标通过对函数与模块的学习与实践,帮助学生树立“国家安全高于一切、个人信息不容泄露、职业素养贯穿始终”的技术价值观,养成“严谨、合规、乐观、共享”的数字工匠精神。教学重点1.Python函数的特点、功能、应用领域、函数的参数以及变量的作用域。2.Python模块和包。教学难点Python函数变量的作用域以及编写函数解决应用中的问题。教学内容利用Python函数编写学生成绩管理系统程序Python模块在学生成绩管理系统中的应用二、教学策略教学设计本项目以“可复用、可加密、可共享的成绩管理模块”为最终学习产出,反向设计“函数抽象→模块封装→安全合规→共享迭代”四级任务。采用“示范-模仿-改造-创新”四阶递进,嵌入信息安全与职业伦理案例,形成性评价占比60%,其中“代码合规率”“文档完整度”“共享注释”作为思政观测点,实现知识-能力-素养可量化。课前线上微课+漏洞案例,课后开源仓库+安全检测,全过程强化“国家安全、个人信息、数字工匠”价值导向。

教学资源PPT、微课视频三、教学实施(一)课前教师准备:教学PPT、案例视频(“某高校成绩泄露事件”与“开源合规模块”对比)、图片素材(函数调用栈、模块结构图、GPL证书)。学生预习:预习Python函数定义与模块导入知识,思考“如何把成绩计算逻辑封装成既安全又易共享的模块?”。(二)课中教学环节教学内容教师活动学生活动设计意图课堂引入(10mins)搜索“信息泄露VS安全模块”新闻,提问“同样实现功能,为何结果天壤之别?”情境对比,板书“严谨、合规、共享”关键词观看、投票“哪条代码更职业”用真实代价唤醒安全与责任意识新知讲解(60mins)①函数四要素:def/参数/return/文档字符串②模块化封装:name、包结构③安全实践:敏感数据脱敏、接口最小权限④合规共享:GPL协议、requirements.txtLiveCode演示“成绩加密函数”与“脱敏模块”,穿插网络安全法10s金句跟敲、记录docstring模板、回答“如何隐藏数据库密钥”技术-思政并行,树立“安全共享”价值观实践应用(90mins)三关任务:1.写“成绩等级”函数并补充docstring;2.封装为模块,加入脱敏函数mask_id();3.发布到Gitlab,用Token-Scanner自检,并写合规声明README(含国家安全承诺)发布任务,实时展示各组“合规得分”,巡回指导,点赞“最严谨模块”分组编程、PR互评、在commit中写“已脱敏-可共享”宣言做中学、评中学,职业素养落地总结提升(20mins)学生代表演示最高“合规得分”仓库,教师用“函数-模块-安全-共享”思维导图升华;颁发电子“合规数字工匠”证书点评+号召:让代码严谨,让国家放心;集体宣读“个人信息保护承诺”现场扫码领证、合影承诺固化成果,价值引领(三)课后布置以下课后学习任务,并预习下节课的内容。完成各任务拓展实训完成项目测试思考与讨论伦理思辨完成课后练习-教材P160,在JupyteNotebook环境中编辑Markdown文档完成,并总结本任务学习的主要内容,完成后保存,下载该文件保存为“编号+姓名+Python函数与模块.pdf”文件,保存到自己的学习成果集中。四、教学反思与整改

项目六面向对象程序设计思想在学生成绩管理系统中的应用教案教学任务项目六面向对象程序设计思想在学生成绩管理系统中的应用授课课时总时长:4学时包括:课堂讲授2学时;实训学习2学时一、教学分析学习目标知识目标掌握Python面向对象编程的特点、功能、应用领域、使用方法。能力目标1.能根据需求定义类解决常见生产和生活中的具体问题。2.能将Python面向对象编程应用到程序设计中,采用面向对象编程思想编写学生成绩管理系统程序。素质目标把“类与对象”的技术规则升华为社会规则意识,法律是规范,公民是实例。通过封装、继承、多态三大特性,引导学生树立“守法封装底线、诚信继承传统、公平多态共赢”的价值观,成长为遵纪守法、诚实守信的数字公民。教学重点1.Python面向对象的概念、特点、应用领域和使用方法。2.利用Python面向对象解决应用中的问题。教学难点1.Python面向对象的类和对象的概念,面向对象的特点。2.利用Python面向对象解决应用中的问题。教学内容使用面向对象程序设计思想编写学生成绩管理系统中的类和方法认识面向对象编程特点二、教学策略教学设计以成果导向反向设计:学生能独立封装“Student”类并扩展“GraduateStudent”子类,实现成绩管理、数据校验与权限控制。课程采用“案例驱动+法治情境”双主线:课前发放《个人信息保护法》节选,课中对比“违法泄露成绩”与“合法封装”代码,课后在开源仓库添加LICENSE,用Git贡献度评价“诚信”。将封装映射为“守法底线”,继承映射为“诚信传承”,多态映射为“公平共赢”,技术评价与价值评价并重,培养“数字公民”素养。

教学资源PPT、微课视频三、教学实施(一)课前教师准备:教学PPT、案例视频(“某高校泄露学生成绩被处罚”新闻)、图片素材(类图、法治海报)。学生预习:预习面向对象类、对象、封装、继承、多态基础知识,思考“如何用代码防止成绩信息被随意篡改?”。(二)课中教学环节教学内容教师活动学生活动设计意图课堂引入(10mins)提问:若成绩是对象,如何依法保护?情境设问,板书“守法封装、诚信继承、公平多态”观看、记录、抢答“封装作用”用真实案例唤醒法治意识新知讲解(60mins)①定义Student类,私有属性成绩②@property公开接口③继承GraduateStudent④多态计算GPA⑤类方法权限校验;穿插《个人信息保护法》10s快闪LiveCoding+UML图对比,展示“违法/合法”两段代码跟敲、画类图、回答“哪段代码守法”技术-思政同频,树立规则意识实践应用(90mins)三关任务:1.封装Student类,成绩只读;2.继承生成研究生类并扩展科研分;3.多态实现不同专业GPA算法;要求为仓库添加MITLICENSE并写“守法承诺”发布GitlabClassroom,实时显示贡献图,巡回指导,点赞“诚信提交”分组编程、PR互评、在LICENSE下签名承诺分组编程、PR互评、在LICENSE下签名承诺做中学、评中学,价值落笔成仓库总结提升(20mins)学生代表展示“合法封装”类图,教师用“守法—诚信—公平”思维导图升华;发布“数字法治公民”电子证书点评+号召:让类定义底线,让对象承载诚信;邀请学生签署“守法编码倡议”扫码领证、合影承诺固化成果,价值引领(三)课后布置以下课后学习任务,并预习下节课的内容。完成各任务拓展实训完成项目测试思考与讨论伦理思辨完成课后练习-教材P191,在JupyteNotebook环境中编辑Markdown文档完成,并总结本任务学习的主要内容,完成后保存,下载该文件保存为“编号+姓名+Python面向对象编程.pdf”文件,保存到自己的学习成果集中。四、教学反思与整改

项目七文件操作和异常处理在学生成绩管理系统中的应用教案教学任务项目七文件操作和异常处理在学生成绩管理系统中的应用授课课时总时长:4学时包括:课堂讲授2学时;实训学习2学时一、教学分析学习目标知识目标掌握Python处理异常的作用和应用方法,掌握Python的文件操作常用的方法。能力目标1.能根据应用需求选择合适的处理异常方法,并解决学生成绩管理系统中异常问题。2.能根据需求对目录和文件操作,对文件的读取和写入操作,完善学生成绩管理系统程序。素质目标在“写文件、读文件、处理异常”的代码实践中,引导学生把社会主义核心价值观转化为程序员的职业底线;把异常处理的容错逻辑升华为公平竞争与廉洁自律的底线思维,养成“存敬畏之心写每一行代码,以公正之道护每一次运行”的价值自觉。教学重点1.Python异常处理机制和异常处理语句使用方法。2.Python的IO输入输出基本方法和应用。教学难点1.Python异常处理机制和异常处理语句使用方法。2.Python的IO输入输出应用。教学内容利用Python异常处理机制完善学生成绩管理系统利用Python的文件操作完善学生成绩管理系统二、教学策略教学设计以“可容错、可审计、可回溯”为OBE学习产出:学生能使用try-except-finally捕获成绩异常,并用文件操作实现“写入即留痕、读取可校验”。反向设计任务链:课前推送“某校成绩文件丢失”案例与《职业道德规范》微课;课中采用“异常模拟—廉政审计—日志留痕”三阶闯关,将“敬畏之心”量化为日志覆盖率;课后向校务系统提交带数字签名的成绩文件,用GitlabActions自动检查异常处理是否完备,把“廉洁代码”纳入总评,实现技术-价值双达成。

教学资源PPT、微课视频三、教学实施(一)课前教师准备:教学PPT、案例视频(“成绩文件丢失事件”)、图片素材(异常流程图、廉洁海报)。学生预习:预习Python异常处理与文件读写知识,思考“怎样让成绩文件既安全又经得起审计?”。(二)课中教学环节教学内容教师活动学生活动设计意图课堂引入(10mins)提问:代码运行出错如何检测?若当时加一行异常捕获会怎样?情境设问,板书“存敬畏、守公正”观看、记录、抢答“异常处理意义”用真实损失唤醒敬畏意识新知讲解(60mins)①try-except捕获输入异常②with-open自动释放③日志模块记录每次写操作④MD5校验文件完整性⑤raise主动抛异常;穿插《职业道德规范》10s金句LiveCoding对比“裸写/防护”两段代码,实时展示日志跟敲、画流程图、回答“哪段代码经得起审计”技术-思政同频,树立底线思维实践应用(90mins)三关任务:1.为成绩输入加异常处理;2.写文件同时写日志;3.生成带MD5的“廉洁成绩包”;要求commitmessage写“敬畏日志”发布GitlabClassroom,实时显示日志覆盖率,巡回指导,点赞“廉洁提交”分组编程、PR互评、在日志末尾写“存敬畏之心”宣言做中学、评中学,价值落盘总结提升(20mins)学生代表演示“可审计成绩包”,教师用“敬畏—公正—廉洁”思维导图升华;颁发“廉洁编码员”电子证书点评+号召:让异常处理守住公平,让日志留下廉洁;邀请签署“敬畏代码倡议”扫码领证、合影承诺固化成果,价值引领(三)课后布置以下课后学习任务,并预习下节课的内容。完成各任务拓展实训完成项目测试思考与讨论伦理思辨完成课后练习-教材P237,在JupyteNotebook环境中编辑Markdown文档完成,并总结本任务学习的主要内容,完成后保存,下载该文件保存为“编号+姓名+Python文件和目录管理.pdf”文件,保存到自己的学习成果集中。四、教学反思与整改

项目八项目综合开发应用教案教学任务项目八项目综合开发应用授课课时总时长:4学时包括:课堂讲授2学时;实训学习2学时一、教学分析学习目标知识目标掌握matplotlib和echarts数据可视化流程和常用方法;掌握Pandas的Series(一维数据)与DataFrame(二维数据)结构;掌握web框架。能力目标1.能使用Pandas的Series(一维数据)与DataFrame(二维数据)数据结构存储和处理数据。2.能应用matplotlib和echarts数据可视化方法对数据可视化处理。3.能使用Flask框架创建学生成绩管理系统可视化网站。素质目标以“自主可控、安全可信”的国家信创战略为主线,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论