Computer Science
Vocabulary
What is Computational Thinking?
Computational thinking is integrating the power of human thinking
with the capabilities
of computers.
Computer Science
What is Computational Thinking?
Computer Science is the study of computation.
What can be computed, and how to compute it.
Computer Science
Solving Problems at Google
using Computational Thinking
source: CT @ Google by Google for Education
Tools of
Computational Thinking
* Algorithm*
*Abstraction*
* Decompose*
*Pattern Matching*
Computer Science
Computer Science
Algorithm
A list of steps that you can follow to
finish a task.
Abstraction
Pulling out specific differences
to make one solution work
for multiple problems.
Computer Science
Pattern Matching
Finding similarities
between things.
Computer Science
Decompose
Break a problem down
into smaller pieces.
Computer Science
Program
An algorithm that has been coded
into something that can be run
by a machine.
Computer Science
Computer Science
Variable
A placeholder for a piece of information that can change.
Function
A piece of code that you can easily call over and over again.
Computer Science
Persistence
Trying again and again,
even when something is very hard.
Computer Science
Loop
The action of doing something over and over again.
Computer Science
Source: Code.org
Unplugged: Getting Loopy
Debugging
Finding and fixing problems
in your algorithm
or program.
Computer Science
Syntax bug
An error caused by something the programmer has typed – it could be a spelling mistake or a command that the computer doesn’t understand.
Logical bug
An error which means that even though the computer is able to carry out its instructions, it doesn’t act as the programmer intended or the user expects.
Different types of computing bugs, including:
Conditionals
Statements that only run
under certain conditions.
Computer Science
Binary
A way of representing information
using only 2 options.
Computer Science
Event
An action that causes something
to happen.
Computer Science
The Internet
A group of computers and servers that are connected to each other.
Computer Science
IP Address
A number assigned to any item that
is connected to the Internet.
Computer Science
DNS
(Domain Name Service)
The service that translates URLs
to IP addresses.
Computer Science
by Code.org
The Internet: IP Addresses and DNS
by Code.org
The Internet: Packets, Routing and Reliability
Digital Footprint
The information about someone
on the internet.
Computer Science
Digital Citizen
Someone who acts safely,
responsibly,
and respectfully online.
Computer Science
Resources:
Curriculum, definitions, and videos
by Code.org
Computer Science
CS Vocabulary
By zoidbergs
CS Vocabulary
- 595