不插电的计算机科学
  • 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. 活动2 - 用数字表示颜色 — 图像展示

活动学习单2.2: 做出自己的图片

Previous活动学习单2.1: 做出自己的图片Next这个活动在说什么?

Last updated 7 years ago

高手挑战:如果你想制作彩色的图画,可以使用一个数字代表一种颜色(例如 0 代表黑色,1 代表红色,2代表绿色等)。 不过,这样就需要用到两个数字来表示一系列像素了:第一个数字还是代表长度,而第二个数字则代表颜色。 试试看做张彩色的图片给你的朋友吧!别忘了让他/她直到每个数字所代表的颜色喔!

活动延伸

  1. 可以利用素描纸在垫在网格纸上先画一次,这样可以看到没有网格的图形。

  2. 除了在网格中着色外,也可以让学生使用贴纸,或是在大一点的格子里摆放物品来代替。

活动讨论

通常像素的长度是有限制的,因为长度是以二进制数字来表示。如果能表示出的最大数字直到7,你要如何表示一串12像素的黑色呢?(有个好办法就是先表示出7个黑色像素,之后接着一个长度为0的白色像素,再接着表示5个黑色像素。)