二进制数的操作原理编程挑战

序号 名称 难度等级 语言
1.1 无法提供简体中文版本
Display binary numbers (without calculations)
初级
学习成果

学生将能够:

  • 解释编程中序列的运作方式。
    计算机科学: 编程
  • 说明为什么程序会给出特定的结果。
    计算机科学: 编程
Challenge Solutions
Show Block-based solution
Show Scratch solution
Show Python solution
1.2 无法提供简体中文版本
Display Binary Numbers (using a variable)
初级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 解释编程中序列的运作方式。
    计算机科学: 编程
Challenge Solutions
Show Python solution
Show Block-based solution
Show Scratch solution
1.3 无法提供简体中文版本
Display Binary Numbers (using variables as an operator)
初级
学习成果

学生将能够:

  • 概述由于所用代码,存储变量值如何发生了更新。
    计算机科学: 编程
  • 解释编程中序列的运作方式。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Block-based solution
Show Python solution
1.4 无法提供简体中文版本
Display Binary Numbers (using a variable, operator and a repeat loop)
初级
学习成果

学生将能够:

  • 描述变量可如何显示为输出。
    计算机科学: 编程
  • 概述由于所用代码,存储变量值如何发生了更新。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
Challenge Solutions
Show Python solution
Show Block-based solution
Show Scratch solution
2.1 无法提供简体中文版本
Display number of dots for a given number of cards
成长级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Python solution
Show Block-based solution
2.2 无法提供简体中文版本
Display number of dots from right to left in one line
成长级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 说明如何串联(连接)字符串。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Block-based solution
Show Python solution
3.1 无法提供简体中文版本
Display number of dots from the given largest card to 1
成长级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Block-based solution
Show Python solution
4.1 无法提供简体中文版本
Count dots on 5 black and white cards (without a loop)
成长级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Python solution
Show Scratch solution
Show Block-based solution
4.2 无法提供简体中文版本
Count dots on 5 black and white cards (using a loop)
成长级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Block-based solution
Show Python solution
4.3 无法提供简体中文版本
Count dots on 5 black and white cards as one input (without a loop)
成长级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 演示如何在字符串中索引访问指定位置的字母。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Python solution
Show Block-based solution
4.4 无法提供简体中文版本
Count dots on 5 black and white cards as one input (using a loop)
成长级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 演示如何在字符串中索引访问指定位置的字母。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Block-based solution
Show Python solution
4.5 无法提供简体中文版本
Count dots on any number of black and white cards as one input (using a loop)
扩展级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 演示如何在字符串中索引访问指定位置的字母。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Python solution
Show Scratch solution
Show Block-based solution
5.1 无法提供简体中文版本
Display the binary cards needed to represent a given number of dots
成长级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Python solution
5.2 无法提供简体中文版本
Display the binary cards needed to represent a given number of dots (all in one line)
成长级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Python solution
6.1 无法提供简体中文版本
Display the number of bits needed to represent a number
扩展级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Block-based solution
Show Python solution
7.1 无法提供简体中文版本
Display the binary cards needed to represent a decimal number between 0 and 31
扩展级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Python solution
Show Scratch solution
7.2 无法提供简体中文版本
Display the binary cards needed to represent any decimal number
扩展级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Python solution
Show Scratch solution
7.3 无法提供简体中文版本
Convert a positive decimal number to a binary number
扩展级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Python solution
Show Scratch solution
7.4 无法提供简体中文版本
Convert a decimal number to a binary number (alternative method)
扩展级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Python solution
8.1 无法提供简体中文版本
Binary representation of a decimal number between 0 and 31 by playing musical notes
扩展级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Python solution
8.2 无法提供简体中文版本
Binary representation of any decimal number by playing musical notes
扩展级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution
Show Python solution
9.1 无法提供简体中文版本
Display binary cards with dots representing a number between 0 and 31
扩展级
学习成果

学生将能够:

  • 描述变量存储值的方式,以及它们在程序中的使用方式。
    计算机科学: 编程
  • 确定何时使用 if 语句检查条件集合。
    计算机科学: 编程
  • 确定何时使用循环重复指令组,及其循环方式。
    计算机科学: 编程
  • 说明如果要求终端用户输入,您需要考虑到哪些内容。
    计算机科学: 编程
Challenge Solutions
Show Scratch solution