ComputingCore.org
A multi-university project to create outstanding web-based learning material and automation tools

Sample web-native activities to engage students and enhance learning.

Animation sample

Question set samples

Num Question Your Answer Result Explanation
1
A bit is a 0 or 1, interpreted from voltage. True False
2
An assembler translates high-level language programs to a processor's assembly instructions. True False
3
A processor is a circuit that executes a list of instructions. True False
4
A memory is a circuit that stores one machine instruction. True False


Convert the multiple cout statements into a single cout statement, combining string literals where appropriate too. (For the auto-check of this problem, use exactly one space before and after the "<<" operators.)
Num Question Your Answer Hint/Explanation Show
1
cout << "You are ";
cout << age;
cout << " years.";
2
cout << n;
cout << " eggs cost $";
cout << p;
cout << ".\n";
3
cout << "Count";
cout << " 1";
cout << " 2";
cout << "\n";


Select and drag each term up or down to its matching definition.
Terms Definitions
  • Disk:
  • Moore's Law:
  • Operating system:
  • RAM:
  • Clock:
  • Cache:
  • Manages programs and interfaces with peripherals.
  • Non-volatile storage with slower access.
  • Volatile storage with faster access usually located off processor chip.
  • Relatively-small volatile storage with fastest access located on processor chip.
  • The frequency a processor executes instructions.
  • The doubling of IC capacity roughly every 18 months.

Tinkering sample

Set each binary digit for the unsigned binary number below to 1 or 0 to obtain the decimal equivalents of 9, then 50, then 212, then 255. Note also that 255 is the largest integer that the 8 bits can represent.

0 (decimal value)
128 64 32 16 8 4 2 1
27 26 25 24 23 22 21 20

Game sample

If a new maximum value is seen, click "Store value". Try again to get your best time.

X X X X X X X X X X
Stored value
-1

[Time none] [Best time none] []