Save
OCR A-Level Computer Science
2.1 Elements of computational thinking
2.1.1 Problem-solving and programming
Save
Share
Learn
Content
Leaderboard
Share
Learn
Cards (87)
What are the five steps in the problem-solving process?
Understand, plan, implement, test, evaluate
Match the data type with its example:
Integer ↔️ 1
Float ↔️ 3.14
String ↔️ "Hello"
Boolean ↔️ true
Declaring variables with appropriate data types improves
program
organization and performance.
True
Match the flowchart shape with its meaning:
Process ↔️ Action to be performed
Decision ↔️ Branching point
Input/Output ↔️ Data entry or output
An input/output in a flowchart is represented by a
parallelogram
Flowcharts use standardized shapes to depict different elements of an
algorithm
.
True
Match the data type with its description:
Integer ↔️ Whole numbers
Float ↔️ Numbers with decimal points
String ↔️ Text in quotation marks
Boolean ↔️ True or false values
What is the first step in developing an algorithm?
Define the problem
Flowcharts are visual diagrams that use shapes to represent
processes
and data flow.
True
What is pseudocode used for in algorithm design?
Describe algorithm steps
Planning a solution involves devising a step-by-step
strategy
.
True
The problem-solving process helps break down
complex
problems into manageable steps.
True
Why is it important to choose the correct data type for a variable?
Efficient memory usage
What does a rectangle symbol represent in a flowchart?
A process
Programming syntax refers to the rules for structuring statements in a
language
Operators in programming syntax perform arithmetic, logical, and
comparison
operations.
True
Text enclosed in quotation marks in programming is a
string
Control structures manage the flow of
program
execution
True
Data types
define the kind of values variables can hold
True
Control structures include loops and conditional
statements
True
Data types
define the kind of values variables can
hold
Steps to learn basic programming syntax
1️⃣ Define variables
2️⃣ Specify data types
3️⃣ Use operators
4️⃣ Employ control structures
Match the data type with its description and example:
Integer ↔️ Whole numbers | 1, -10
Float ↔️ Numbers with decimal points | 3.14, -0.5
String ↔️ Text in quotation marks | "Hello", "World!"
Boolean ↔️ Logical true or false | true, false
Data types
define the kind of values variables can
hold
Control structures
manage the flow of program
execution
Operators perform arithmetic, logical, and comparison operations
True
Pseudocode is a simple English-like notation for describing
algorithms
True
The pseudocode to calculate the sum of numbers in a list initializes the sum to
zero
Flowcharts
use visual diagrams to represent processes, decisions, and data
flow
The problem-solving process involves continuous
evaluation
and refinement of the solution.
True
The boolean data type stores values that are either
true
or false.
In a flowchart, a rectangle represents a
process
or action to be performed.
A diamond in a flowchart represents a branching point based on a condition.
True
Steps in a simple flowchart to determine if a number is even or odd
1️⃣ Start
2️⃣ Get Number
3️⃣ Is Number Even?
4️⃣ Yes or No Branch
5️⃣ End
What defines the kind of values variables can hold?
Data types
Control structures in programming syntax control the flow of
execution
What is a simple English-like notation used to describe the steps of an algorithm?
Pseudocode
Testing an algorithm involves verifying that the solution produces correct results.
True
The first step in the problem-solving process is to understand the
problem
What should you do after testing a solution in the problem-solving process?
Evaluate and refine
See all 87 cards
See similar decks
2.1.1 Problem-solving and programming
OCR A-Level Computer Science > 2.1 Elements of computational thinking
56 cards
2.1.3 Thinking ahead
OCR A-Level Computer Science > 2.1 Elements of computational thinking
30 cards
2.1.2 Thinking abstractly
OCR A-Level Computer Science > 2.1 Elements of computational thinking
65 cards
2.2.1 Programming techniques
OCR A-Level Computer Science > 2.2 Problem-solving and programming
91 cards
2.1.1 Computational Thinking
OCR GCSE Computer Science > 2.1 Algorithms
46 cards
2.1.4 Thinking procedurally
OCR A-Level Computer Science > 2.1 Elements of computational thinking
15 cards
2.1.6 Thinking concurrently
OCR A-Level Computer Science > 2.1 Elements of computational thinking
100 cards
2.1.5 Thinking logically
OCR A-Level Computer Science > 2.1 Elements of computational thinking
97 cards
2.1 Elements of computational thinking
OCR A-Level Computer Science
394 cards
OCR A-Level Computer Science
2091 cards
2.2 Problem-solving and programming
OCR A-Level Computer Science
309 cards
2.2.2 Programming paradigms
OCR A-Level Computer Science > 2.2 Problem-solving and programming
62 cards
2.2.4 Structured programming
OCR A-Level Computer Science > 2.2 Problem-solving and programming
44 cards
AQA A-Level Computer Science
5135 cards
3.1.1 Analysis of the problem
OCR A-Level Computer Science > 3.1 Programming project
33 cards
Understanding the principles of computational thinking
OCR GCSE Computer Science > 2.1 Algorithms > 2.1.1 Computational Thinking
46 cards
2.2.3 Algorithm design
OCR A-Level Computer Science > 2.2 Problem-solving and programming
112 cards
Topic 1: Computational Thinking
Edexcel GCSE Computer Science
914 cards
13.0 Systematic approach to problem solving
AQA A-Level Computer Science
512 cards
3.1 Problem definition
AQA A-Level Computer Science > 3.0 Systematic approach to problem solving
13 cards
Topic 6: Problem Solving with Programming
Edexcel GCSE Computer Science
780 cards