python编程18-轻松搞定二进制.docxVIP

  • 1
  • 0
  • 约3.99千字
  • 约 8页
  • 2026-03-11 发布于广西
  • 举报

PAGE

PAGE1

Python轻松搞定二进制

——第18次课常规课

一、教学目标

1.知识与技能

(1)了解二进制的由来;

(2)熟悉二进制与十进制之间的相互转换;

(3)掌握Python中二进制与十进制之间的代码转换。

2.过程与方法:

(1)通过一个个贴近生活的案例进行情景引入,激发学生对本节学习内容的兴趣,引发关联性的内容思考;

(2)每节课程开始前,对上节学习内容的知识点进行复习,加深印象;

(3)老师与学生间进行代码互动式的教学编写,带着孩子一步步完成任务。

3、情感态度与价值观:

(1)通过贴近生活的案例培养激发孩子的兴趣与爱好,在一个个生活案例中树立孩子正确的价值导向;

(2)代码的编写过程是精彩的,也是乏味的;是充满创造性的,也是一点点的基础前行;训练孩子逻辑思维、想象能力的同时,还磨练了孩子们的耐心,做到身心的锻炼。

二、教学重点、难点

【重点】Python中二进制与十进制之间的相互转换

【难点】二进制与十进制转换的原理

课时安排

课时安排:120分钟

四、上课准备

1. 课前检查所有学员电脑Python的安装情况,打开代码试运行。

2. 课前检查电脑、投影仪、网络是否有故障,及时修复。

3. 备课过程中预设上课的突发情况,想办法解决。

4. 备课过程中,以学生的视角去审视自己的课堂,及时做出改进。

5. 课前排查教学环境中所存在的安全隐患。

五、教学活动

活动时长

教学活动

注意事项

课前回顾

5min

1课前回顾

1.1内置函数的使用

len()、del()、max()、min()的用法

1.2切片的使用

list[star:end:step],

起始位置:结束位置:步长

1.3运算符的使用

“+”,“*”,“in”,“notin”,“比较运算符”的使用。

1.4完整的for循环

for变量in集合:

循环的代码

else:

没有通过break退出循环,循环结束后会执行的代码

课前回顾,复习上节课的学习内容。以提问引导的方式,增强学生的记忆。

情景引入

10min

2.1同学们,计算机知识说到底还是数学知识,从小到大你们都学在学习数学,可是你们知道数字的由来吗?【学生提问】数字,最初起源于古人对事物的计算,例如古人打猎,抓捕了6只兔子,为了记录自己的狩猎成绩,用图画表示画了6只兔子,时间久了,这个人就会想:为什么我非得这么麻烦的画了6只兔子,我画一只兔子,后面的都用竖杠代替不就简单了吗?但是,我知道兔子的繁殖能力是很强的,直到有一天,这个人拥有了24只兔子,他就在墙面上画了24条线,可是随着整个部落的兔子越来越多,再用这种划线的方法是不是就显得比较搞笑了?整整一面墙都是线条,稍不留神,数错一下,就得重头开始!

2.2这个时候,需求就应运而生了,必须有一种更好的方法来解决计数,于是,数字系统就此诞生了。数字分好几种,阿拉伯数字是最普遍的一种(阿拉伯数字并不是阿拉伯发明的而是印度人发明的)。现在几乎所有人都用十进制来书写数字。个位逢十进一,十位也可以向百位进一,以此类推…这是我们所熟知也经常使用的十进制,但是今天呢,老师要带着同学们去学习一种新的进制方法,二进制!什么是二进制呢?它是怎么来的呢?在Python中又是如何体现的呢?带着问题来开始我们今天的学习之旅吧!

故事性拓展引出数字的由来。

什么是十进制?引出话题

新知教授

30-40min

3二进制的由来

3.1二进制是让计算机使用的,原因是计算机的大脑CPU(中央处理器)是由超大规模的集成电路组成的,它的内部通过控制各种电路的开关状态来完成计算。如果我们用1代表电路开关闭合——电路有电流通过;用0代表电路开关断开——电路中没有电流通过。这样我们写一些由0和1组成的指令就可以控制计算机了。如果想要详细了解计算机怎么通过控制电路的开关完成计算的,这个就说来话长了,有兴趣的话可以去找一些《计算机组成原理》的相关书籍,在那里你会找到答案!

3.2刚才我们说到了十进制是由0,1,2,3,4,5,6,7,8,9组成,二进制是由0,1组成;思考一下,为什么不是1和2而是0和1呢,仔细观察你就会发现,n进制和它组成的数字满足下面的关系:n=2;n进制的组成数字都是从0开始,到n-1结束,回过头我们看十进制是不是这么个道理?也就是说,也就是说,n进制是由从0开始,依次加1,一直到n-1的这些数字组成。因此,二进制都是些类似1001101这种纯粹由0和1组成的数!

4二进制转十进制

4.1了解具体的转换之前,我们先来看一下十进制的构成,比如3216这个数,它就等于3个1000,2个100,1个10,6个1的和。而1000=103,100=10

文档评论(0)

1亿VIP精品文档

相关文档