高中信息技术_数值与文本的编码教学设计学情分析教材分析课后反思.doc

高中信息技术_数值与文本的编码教学设计学情分析教材分析课后反思.doc

《数值与文本的编码》教学设计 【学习目标】 认识二进制,了解什么是进制 理解进制之间的转换,学会二进制与十进制之间的转换 了解文本的编码 【学习重点、难点】 重点:认识二进制,了解文本的编码 。 难点:二进制及与十进制之间的转换。 【教学方法】任务驱动法、自主学习法、讨论法 【学习过程】 导入导学 视频《计算机的0和1是怎么变成我们屏幕上看到的东西的?》 通过视频我们了解到计算机是用0和1来表达信息的,这个过程就是编码,那计算机是如何编码现实生活中这些丰富多彩的信息呢,我们这节课就来学习一下数值和文本的编码。 什么是二进制 什么是十进制 师:举例367=7+60+300=7*100+6*101+3*102 在这里100、101、102就是十进制的权值,7*100+6*101+3*102即367按权值展开求和 学生思考回答 1989按权值如何展开就和 1989=9*100+8*101+9*102+1*103 总结十进制的规则: 十进制数的基数是10; 十进制数有10种不同的数字:0,1,2,…,9; 十进制整数从右到左各位的权值依次是100,101,102,103,… 基本计数规则是逢十进一,即9+1=10。 什么十二进制 由十进制类比归纳二进制的规则 基数是2; 有2种不同的数字:0和1; 二进制从右到左各位的权值依次是20,21,22,23,… 基本技术规则:逢二进一,即1+1=10。 十进制数转换成二进制数 按权展开求和法 师:我们刚刚把十进制数1989按权值展开得到1989(10)=9*100+8*101+9*102+1*103,那么,二进制数10010按权值如何展开呢? 学生思考回答10010(2)=0*20+1*21+0*22+0*23+1*24=18 师:这种将每个位置上的数字与其对应位置的权值相乘,然后求和的方法就是按权展开求和法。 实践活动一:(学生动手练习) 下列二进制数转换成十进制数 101 10011 学生思考:二进制数转换为十进制数可以用这种方法,那其他进制数转换成十进制数可以用这种方法吗?比如八进制数转换成十进制数、十六进制数转换成十进制数? Python中实现二进制转换成十进制 教师演示: 函数int(num,R) 将R进制的整数num转换为十进制,这里num要使用字符型(常数两端加上引号) int2) #将二进制整换为十进制 218 实践活动二: 利用Python将下列二进制数转化为十进制数(学生动手练习) 100111 111111 二进制数转换成十进制数 除二取余法 师:把十进制非负整数转换为二进制数,可使用短除法,即“除二取余”法,例把十进制整数18转换为二进制数,18(10)=10010(2) 实践活动三: 把下列十进制转化成二进制(学生动手练习) 9 34 学生思考:十进制数转换为二进制数可以用除二取余法,那十进制数转换成其他进制数可以用什么方法?比如十进制数转换成八进制数、十进制数转换成八进制数? Python中实现十进制转换成二进制 教师演示: 函数bin(num) 将十进制整数num转换为二进制,这里num为整数 bin(100) #将十进制整数100转换为二进制 0b1100100 #返回结果为字符串,前缀0b表示二进制 实践活动四: 将2020利用函数bin(num)转化为二进制数(学生动手练习) 学生小结: 十进制非负整数转换成R进制(R=2),采用除R取余法 把R进制非负整数转换成十进制数采用按权展开求和法 五、探究活动:八进制数与十进制数之间的转换 (学生自学,小组讨论合作完成;学生完成活动后展示成果,教师总结指导) 学生自学《八进制以及与十进制的转换.doc》 按4人一组,小组讨论完成: 八进制转化为十进制 56(8)= 201(8)= 十进制转换为八进制 35(10)= 121(10)= 六、文本的编码 文本数据是用来表示一定意思的一系列字符,包括字母、数字、标点符号,汉字等。 师:分别展示ASCII码表和Unicode码表,讲解两种编码方案的不同。 ASCII码,用7位或8位二进制表示一个字符,集中定义了大小写英文字母、标点符号和数字等字符、符号,共128个。 Unicode码,用两个字节(16位二进制)表示一个符号,是全球可以共享的编码字符集,涵盖了世界上主要文字的字符,其中包括简繁体汉字,共计74686个汉字。 python中查看文本的编码 函数ord()返回的是字符的Unicode码值 函数chr()返回Unicode码对应的字符 ord(1) #显示字符“1”的编码值 49 ord(A) #显示字符“A”的编码值 65

文档评论(0)

1亿VIP精品文档

相关文档