不插电的计算机科学
  • Introduction
  • 前言
  • 特别鸣谢
  • 第一部分 - 数据:最原始的材料
    • 活动1 - 计算“点”-二进制数
      • 素材:二进制数
      • 二进制数
      • 活动学习单1: 二进制数
      • 活动学习单2: 使用二进制表示数字
      • 活动学习单3: 传送秘密信息
      • 活动学习单4: 电子邮件与数据机
      • 活动学习单5: 数到31以上
      • 活动学习单6: 更多关于二进制数的知识
      • 这个活动在说什么?
      • 答案和提示
    • 活动2 - 用数字表示颜色 — 图像展示
      • 用数字表示颜色1
      • 用数字表示颜色2
      • 活动学习单1: 儿童传真
      • 活动学习单2.1: 做出自己的图片
      • 活动学习单2.2: 做出自己的图片
      • 这个活动在说什么?
      • 答案和提示
    • 活动3 - “你说什么?” - 文字压缩
      • “你说什么?”
      • 活动学习单1:“你说什么?”
      • 这个活动在说什么?
    • 活动4 - 翻转卡片魔术 - 错误的检测和修正
      • 魔术般的技巧
      • 一个现实的范例:书码与条码
      • 这个活动在说什么?
    • 活动5 - 二十个问题 - 信息理论
      • 二十个问题
      • 活动:二十个问题
      • 活动学习单1: 决策树
      • 这个活动在说什么?
      • 答案和提示
  • 第二部分 - 让计算机运行:算法
    • 活动6 - 海战棋:搜索算法
      • 海战棋活动 — 暖身
      • 线性搜索游戏
      • 二元搜索游戏
      • 哈希法搜索
      • 延伸活动
      • 这个活动在说什么?
    • 活动7 — 从最重到最轻:排序算法
      • 最重与最轻
      • 学习活动单:重量的排序
      • 学习活动单:分治法(Divide and Conquer)
      • 这个活动在说什么?
      • 答案和提示
    • 活动8 — 与时间赛跑:排序网络
      • 排序网络
      • 这个活动在说什么?
Powered by GitBook
On this page
  • 活动介绍
  • 活动讨论
  1. 第一部分 - 数据:最原始的材料
  2. 活动1 - 计算“点”-二进制数

二进制数

Previous素材:二进制数Next活动学习单1: 二进制数

Last updated 7 years ago

活动介绍

在发出第7页的活动单之前,可以先将活动的大致内容向全班展示一次。 在这项活动中,你将需要一组5张卡片,如下图所示。卡片的其中一面有“点”,而另一面没有。挑选5个学生,让他们拿起示范的卡片,然后站在全班面前。卡片应该照下图的顺序排列:

活动讨论

当你在发卡片的时候(按从右到左),看看学生们能不嗯呢个猜出下一张卡片上有多少个点。请大家注意一下,卡片上的点的数量有什么规律?(每张卡片上的点的数量是右边卡片上的两倍。)

如果再加一张卡片在左边,那么那张卡片应该要有多少个点?(32)在下一张呢?(64)

我们可以用这些卡片来表示许多不同的数字,只要把其中一些卡片翻面盖起来,再把所有没盖住的点数加起来。请学生试着展示6点(翻开4点和2点的卡片),再来试试怎样表示15点(翻开8点,4点,2点,1点的卡片),然后再试试怎么表示21点(翻开16,4和1点的卡片)。。。需要注意的一点是,卡片要么是翻开,要么是翻过去盖上,不能只盖一半。 那么这5张卡片能表示的最小数目是多少?(学生可能会回答 1,但正确答案是 0)。

现在在试着从零开始往上数。 这堂课剩下的部份,就是让学生注意卡片的变化情况,并且确认学生们是否能在翻卡片和盖卡片的过程中发现其中的规律(每张卡片被翻转的次数,是右边那张卡片的一半)。你可以在不同的班级试试看。

当某一张卡片被盖起来时,用 0 来表示,当卡片被翻开时,用 1 来表示。这就是二进制数。

让学生们试试表示 01001。 这个二进制数表示几?(9) 17 的二进制数又是多少? (10001) 多联系几次,知道学生们能完全理解这个概念为止。

另外有5个选择性的延伸活动,可以用于加强学生的概念。在时间允许的范围内尽量让学生们去尝试一下。