Computational Thinkings
Components of a computer system
Java
General
Components of a computer system (2)
100
This is an ordered set of unambiguous, executable steps that defines a terminating process.
What is an algorithm?
100
A peripheral
A device that can connect to and work with a computer.
100
FunKarel
What's the name of this class? public class FunKarel extends Karel { public void run() { move(); putBall(); move(); } }
100
Help files, online support and printed manuals are all methods of providing this type of documentation.
What is user-documentation?
100
ROM and RAM both types of this sort of memory.
What is primary (memory)?
200
Add Compare Retrieve and Store
The Fundamental Operations of a Computer
200
A network
A set of computer systems that are interconnected and share resources.
200
A method called turn right that will turn left three times
What is this? private void turnRight() { turnLeft(); turnLeft(); turnLeft(); }
200
Loss of medical records and cancellation of a hotel reservation unbeknownst to traveller are examples of this sort of issue.
What is an data loss?
200
This type of memory is used to speed up a computer system.
What is the cache?
300
Compiler
A translator that executes the program once in a batch and creates an executable program/
300
DNS Server
What attributes names to network addresses and assigns names to different parts or resources of a network?
300
a way of designing your program by starting with the biggest problem and breaking it down into smaller and smaller pieces that are easier to solve.
What is top down design?
300
When transferring from one email system to a new one, this term is used in referring to the former system.
What is "legacy?"
300
For the purpose of transferring bit patterns, a machine’s CPU and main memory are connected by a collection of wires called this.
What is a BUS?
400
An interpreter
What is a translator that goes through the program line by line every time it is run communicating any syntax errors.
400
Multifactor authentication is used to control computer access when more security is required.
Is it possible to have two or more types of authentication?
400
putBall(); for(int i = 0; i < 100; i++) { putBall(); } for(int i = 0; i < 6; i++) { putBall(); }
The code to make the Putball run 107 times
400
A diamond
What shape represents a decision?
400
This is the performance of several activities at the same time.
What is parallel processing?
500
The technical IB term used for the process of changing the normal flow of execution based on some condition.
What is Branching?
500
Registers
What are small temporary storage spaces inside the CPU?
500
if(frontIsClear()) { move(); }
How do you code the correct syntax for an IF statement?
500
2
The binary system uses powers of?
500
This refers to the total amount of work the machine can accomplish in a given amount of time.
What is throughput?