Computing EOY Flashcards
(64 cards)
What is Computational thinking?
a way of thinking
to solve problems
and express the solutions in such a way that a computer can carry them out
What is the Computational thinking cycle?
Analyse Problem —> Find Idea —-> Figure Out Algorithm —> Try Algorithm —> Evaluate Results —> NEW PROBLEM
And the cycle begins again
How many Key Computational Thinking Skills are there
4
Decomposition
Pattern Recognition
Abstraction
Algorithm Design
What is Decomposition?
Often big problems are just lots of little problems stuck together. Decomposition is about breaking big, difficult problems down into a series of smaller, easier problems
What is Pattern Recognition?
You may spot similarities between smaller problems. These may help you find shortcuts or make useful predictions. These are called pattern and being able to spot them will help to make you a good computer scientist
What is Abstraction?
To help us solve difficult problems, we ignore irrelevant detail. By doing so, we can generalise our solution to solve other similar problems in future. Another word for this is generalisation
What is Algorithm Design?
This is when we convert or solution into a sequence of precise, step-by-step instructions that a computer or other people can use to solve the same problem
What is an algorithm?
An algorithm is a sequence of instructions that is not specific to a particular programming language (it is generalised)
How does an algorithm become a program?
When an algorithm is translated into a specific programming language it becomes a program.
Flowchart symbols
OVAL - Represents the start or end of the algorithm. Your flowcharts should include both
—> - Represents the direction of flow in the algorithm
RECTANGLE - Represents a process or instruction being carried out
DIAMOND - Represents a decision being made. The question must result in yes/no (true/false) answers
PARALLELOGRAM - Represents an input or output into the algorithm
What is sequence?
The order of steps in the algorithm
What is a variable?
Computer programs use variables. A variable is a named containers for a piece of data. Variables are used to store
¬ data ready to be processed
¬ the result of processing
What is selection?
In programming, decision making is referred to as selection
What is iteration?
Computers are extremely useful for doing repetitive tasks and are able to do them extremely quickly. Carrying out a set of instructions repeatedly is called iteration (it also known as looping or repetition)
Instructions are repeated a set number of times, or until some condition is met.
Who invented the World Wide Web?
Sir Tim Berners-Lee
What is the World Wide Web?
The World Wide Web is a collection of websites and web pages which are accessed through the internet
Users navigate to different web pages using hyperlinks. Web pages can contain information such as text, images and video
Where are web pages and websites stored?
There is no central location for websites and webpages. They are stored on web servers located all around the world
What is a web page?
A web page is a single page on the WWW
What is a collection of webpages?
A collection of web pages is called a website
How do you access websites?
Via a web browser like google chrome or safari
What can web pages contain?
Images, text, videos, audio and hyperlinks
What are hyperlinks?
Hyperlinks are the things you click to take you to another page or website. They are sometimes underlined text, an image or a button to click
What does HTML stand for?
HyperText Markup Language
What is HTML?
The standard language for web page creation. It describes the content in web pages not the appearance. This means that different devices can display the content differently
Large heading go between "h1" tags
a paragraph of text goes between "p" tags
This is a paragraph with some emphasised text
SEE AMAZING SCENERY

