Computer Science
Computational Thinking
Computing Innovations and a little more
MakeCode Arcade
Computer Science #2
100

A programmable device that stores, retrieves, and processes data; an electronic machine or device that performs processes, calculations and operations based on instructions provided by a software program.

What is a computer?

100

The ability to break a larger problem down into smaller parts.

What is decomposition?

100

Something that includes a program as an integral part of its function; it can be physical (e.g., self driving car), nonphysical computing software (e.g., picture editing software), or a nonphysical computing concept (e.g., e-commerce).

What is computing innovation?
100

DJ!

Any object in a game that has properties (i.e. position, velocity) and behaviors (i.e. it can move, it has effects).

What is a sprite?

100

Set of instructions or commands that tell the computer what to do.

What is Software?

200

Part of the computer that processes data and allows the computer to "think." Sometimes referred to as a "computer chip".

What is a Central Processing Unit? (CPU)

200

DJ!

The four ideas of computational thinking


What are

  • Decomposition 

  • Pattern recognition 

  • Abstraction

  • Algorithmic thinking

200

A collection of computer commands that perform a specific task when run by a computer; often referred to as software.

What is a program?

200

An occurrence; things that happen, usually associated with an action (i.e. mouse click, button pressed).

What is an Event?

200

The physical parts of the computer.

What is Hardware?

300

How a computer stores data.

What is memory?

300

When you observe similarities and patterns within problems.

What is Pattern Recognition?

300

An abstraction inside a program that can hold a value. It has associated data storage that represents one value at a time, but it can be a list or other collection that in turn contains multiple values.

What is a variable?

300

DJ!

A group of programming statements that is part of a program.

What is a code segment?

300

DJ!   *This question will have 2 answers*

Any part of a computer that can take information from the outside world and input it into the computer (i.e. keyboard, mouse, camera).

Parts of a computer that can output information to the outside world (i.e. display screen, printer, speakers).

What is input?

What is output?

400

DJ!

Short-term memory that computers use to cache temporary data that they can access quickly; data that gets constantly deleted or over-written.

What is Random Access Memory?

400

When you identify what defines the patterns you see, focus on the important information, and derive general rules and concepts that can be applied in other areas (carving out the relevant from the irrelevant).

What is Abstraction?

400

DJ!

a finite set of instructions that accomplish a specific task.

What is an algorithm?
400

**DJ! Two Answers**

Data sent to a computer for processing by a program; it can come in a variety of forms, such as tactile, audio, visual, or text inputs.

Any data sent from a program to a device; can come in a variety of forms, such as tactile, audio, visual, or text.

What is program input and outputs?

400

Low-level software that interacts directly with the computer hardware, often called Operating System (OS) software (i.e. Windows, MacOS, Linux).

What is system software?

500

Long-term memory that computers use to store data files or other more permanent pieces of information that a user would expect to be able to access consistently.

What is storage?

500

DJ!

When you develop a step-by-step plan, or the rules to follow, to solve a problem.

What is Algorithmic Thinking?

500

How a program functions during execution; often described by how a user interacts with it.

What is behavior?

500

A part of code that 'handles' or listens for a specific type of event; when that event occurs, the code inside the event handler is run.

What is Event Handler?

500

Higher-level software usually specialized to do a particular task (i.e. Minecraft, Microsoft Word, banking website).

What is Application software?