《Python程序设计项目化教程 (微课版) 教案 项目4 组合数据类型——字符串及其应用.docx》由会员分享,可在线阅读,更多相关《Python程序设计项目化教程 (微课版) 教案 项目4 组合数据类型——字符串及其应用.docx(11页珍藏版)》请在第一文库网上搜索。
1、教案序号:.课题项目4组合数据类型一一字符串及其应用授课形式口理论GS理实一体口实训1(验)口其它:学时安排本单元总学时:_8_(其中:理论.4学时、实践_学时)教学内容及目标1了解字符的编码、字符串的索引2 .掌握字符串的基本操作和常用方法3 .会根据实际问题灵活应用字符串的各类方法教学重点及难点重点:字符串常用方法难点:字符的编码授课对象学情分析组合数据类型是Python功能强大的重要因素,其中的字符串是最基本的组合数据类型,在掌握项目3的数学计算的基础上,用字符串数据类型进行文本处理。教学媒介投影仪、电脑授课地点数据分析实训室教学设计(可加页):新课导入:1 .上次课程习题分析讲解2 .
2、程序设计用来解决实际问题,而实际问题往往有“如果.那么.”的可能性,也有重复处理数据的可能,这需要我们用程序控制结构中的分支、循环来实现。一、项目导学1 .多个数据的组织,用组合数据类型2 .组合数据类型的主要类型3 .本项目学习任务和内容教学随笔:思政点二、字符串统计论文中各类字符数目(理论+实践)1任务导入:思政小课堂(论文相关)、任务实现思路2 .字符的编码ASC11编码:编码规则(美国)GB2312编码:编码原理、区位码构成及码值计算(中国)UniCode编码和UTF-8编码:编码原理(互动)字符编码常用的方法:ordchrdecondeencode3 .字符串的创建字符串常量定义:单
3、双引号、三引号的应用转义符的应用(互动)原始字符串r的应用4 .字符串的格式化%格式化:基本语法、输出宽度、对齐方式、小数精度等的用法(互动)format格式化:基本格式、各种数字格式化用法(互动)实践:边学边练5 .字符串常用方法(1)索引和切片:正向、反向索引、切片的规则(互动)(2)字符串常用方法,包括:1ower()upper()capita1ize()tit1e()swapcase()find()、index()rindex()count()(互动)sp1itOrsp1itOrep1aceO(互动)6 .任务实现一一统计论文中各类字符数目任务分析按步骤实现(代码的可读性)7 .实践练
4、习(实践+讲解)(1)凯撒密码是一种很古老的加密算法,其方法是将英文字符循环替换为字母表序列中该字符后面的第三个字符,对应关系如下(小写字母规则相同):明文:ABCDE.VWXYZ密文:DEFGH.YZABC请输入一段仅有大小写字母组成的字符串,输出经凯撒加密后的密文。写出(1)对应的解密程序,把上一题中的密文进行解密输出。(2)键盘中输入字符串s,要求其输出格式为:宽度20个字符,以#号填充,居中对齐,如输入的字符串超过20个字符,则全部输出。程序代码写于下方长框中。知识积累国际视野职业素养、精益求精职业素养例如:输入“CHINA”,屏幕输出为H1NA#(3)编程实现:从键盘输入一个数字序列
5、,以空格做分隔,计算输出序列中所有元素的平均值。(4)作业讲解、计算机等级考试试题讲解授课内容详见PPt课后任务:作业:完成教材4.6.1字符串实训内容教学后记:知识点较集中,学生需记忆的方法较多,互动积极,灵活应用的难度有。教案序号:.课题项目4数字数据类型一一列表及其应用授课形式口理论GS理实一体口实训1(验)口其它:学时安排本单元总学时:_J_(其中:理论学时、实践_J学时)教学内容及目标1了解列表定义2 .掌握列表元组的基本操作与方法3 .能灵活运用列表解决问题教学重点及难点重点:列表的基本操作难点:列表的应用授课对象学情分析列表功能强大,应用灵活,并与字符串有类似之处,根据字符串学习
6、情况,对照学习可以事半功倍。教学媒介投影仪、电脑授课地点数据分析实训室教学设计(可加页):新课导入:1上次内容的总括复习2.本次课程采用翻转教学模式,课前需完成以下任务:(1)完成Python程序设计课程慕课项目四中列表视频的学习。(2)完成课前作业。从课前作业看,作业5,7掌握不太理想,涉及到的知识点有列表的访问、列表元素的删除,在课堂讲解中需着重。教学随笔:四、列表一成绩的统计(理论+实践)1 .任务导入:任务描述、任务实现思路2 .列表的基本操作列表的创建:口、1ist(互动)列表的访问:正向索引、反向索引(互动)列表的遍历:for列表的切片:切片规则讲解实践:边学边练3 .列表的常用方
7、法列表元素的添加appendinsertextend列表元素的删除pop、remove(互动)列表元素的排序SOrt、reverse(互动)列表元素的统计COUnt、index实践:边学边练4 .任务实现成绩的统计任务分析按步骤实现授课内容详见PPt职业素养课后任务:观看课程网站(https:/coursehome,教学后记:列表功能强大,操作方法多,提醒学生勤加练习。教案序号:课题项目4组合数据类型一一元组及其应用授课形式口理论口理实一体口实训1(验)口其它:学时安排本单元总学时:_2_(其中:理论_学时、实践1学时)教学内容及目标1. Python语言的元组的定义2. 了解元组的基本操作与
8、方法3. 能灵活运用元组解决问题教学重点及难点重点:元组的基本操作难点:元组的应用授课对象学情分析元组与列表有很多相似之处,而且较列表简单,因此在学习过列表后,元组的学习相对容易。教学媒介投影仪、电脑授课地点数据分析实训室教学设计(可加页):新课导入:1作业点评字符串,本次作业相对较难,是计算机等级考试的相关题库题目,留待课后讲解。2.知识点复习以习题为切入,复习字符串相关的定义、字符编码、基本操作和常用方法。教学随笔:职业素养三、元组一用扑克牌实现抽奖(理论+实践)1 .任务导入:任务描述:班级活动(中秋活动)任务实现思路:根据思路学习相关知识2 .元组的基本操作元组的创建:()(注意单个元
9、素的创建)、tup1e(互动)元组的访问:正向索引、反向索引(互动)元组的遍历:for元组的切片:切片规则讲解元组的删除和连接实践:边学边练3 .元组的常用方法元组元素的索引index元组元素的统计count实践:边学边练4 .任务实现一一用扑克牌实现抽奖任务分析按步骤实现授课内容详见ppt集体意识、文化自信职业素养课后任务:观看课程网站(https:/coursehome,courseHome1000073205/181069)的相关视频复习课程内容教学后记:元组容易,内容相对简单,学生掌握较好教案序号:.课题项目4组合数据类型一一字典及其应用授课形式理论EI理实一体口实训1(验)口其它:学
10、时安排本单元总学时:_(其中:理论学时、实践_学时)教学内容及目标1Python语言的字典的定义2 .了解字典的基本操作与方法3 .能灵活运用字典解决问题教学重点及难点重点:字典的基本操作难点:字典的应用授课对象学情分析字典是Python较特殊的数据类型,对照列表进行讲解,边讲边做。教学媒介投影仪、电脑授课地点数据分析实训室教学设计(可加页):新课导入:1 .作业点评部分学生语法、句法错误,程序是很严谨的,不允许有一丝一毫的错误。与其他语言的混淆问题较大。2 .本次课程采用翻转教学模式,课前需完成以下任务:(1)完成Python程序设计课程慕课项目四中字典视频的学习。(2)完成课前作业。从课前
11、作业看,作业1,5,7掌握不太理想,涉及到的知识点有字典的访问、排序、定义等,在课堂讲解中需着重。教学随笔:职业素养六、字典顾维钧巴黎和会演讲稿词频统计(理论+实践)1 .引入任务我的1919片段、巴黎和会历史背景任务分析2 .字典的特点、创建或diet3 .字典的访问键、值的访问添加字典元素删除字典元素4 .字典的遍历键、值、items的方法5 .任务的实现一顾维钧巴黎和会演讲稿词频统计任务再分析分步实现自立自强职业素养课后任务:观看课程网站(https:/coursehome,教学后记:理解较难,部分同学字典的定义都存在困难,需多加实践。教案序号:课题项目4组合数据类型一一集合及其应用授课
12、形式口理论口理实一体口实训1(验)口其它:学时安排本单元总学时:_2_(其中:理论学时、实践_学时)教学内容及目标1PythOn语言的集合的定义2 .了解集合的基本操作与方法3 .能灵活运用集合解决问题教学重点及难点重点:集合的基本操作难点:集合的应用授课对象学情分析集合与元组、字符串不同,其没有索引,不是序列型数据类型,对比元组学习。教学媒介投影仪、电脑授课地点数据分析实训室教学设计(可加页):新课导入:1 .知识点复习以复习字符串、元组相关的定义、操作和方法2 .引入集合概念用班集体引入集合概念,并根据任务需求,引入集合的特性。四、集合调查问卷中随机调查对象的确定(理论+实践)1 .任务导入任务描述任务实现思路2 .集合的基本操作集合的创建:特性、(互动)教学随笔:集体、团队意识集合的运算:并、交、差、异或实践:边学边练3 .集合的常用方法集合元素的添加add、update集合元素的删除removediscardpop、c1ear实践:边学边练职业素养4 .任务实现一一调查问卷中随机调查对象的确定任务分析按步骤实现授课内容详见ppt课后任务:作业:完成教材4.6.2元组、列表、字典实训内容教学后记:任务实现是较难的一个集合综合应用,应多加实践。