Font size
WorksheetsYear 8 Assessment Autumn 1
Total questions: 35
Worksheet time: 23mins
What is pseudocode?
A code that is used to test computer programs.
A code that is difficult to understand.
A type of code used in computer graphics.
A high-level description of a computer program or algorithm.
What is the purpose of using pseudocode?
To create a visual representation of data
To test the efficiency of an algorithm
To write code that is difficult to understand
To plan and design algorithms before implementing them in a specific programming language.
What are the advantages of using pseudocode?
Pseudocode is time-consuming to write and understand.
Pseudocode makes it harder to understand and communicate algorithms.
Pseudocode allows for easier understanding and communication of algorithms.
Pseudocode is not widely used in the industry.
What are the disadvantages of using pseudocode?
Pseudocode is too time-consuming to write
The disadvantages of using pseudocode include: it is not a formal programming language, it may not be easily understood by non-programmers, it may not be easily translated into actual code, and it may not be able to handle complex algorithms or data structures.
Pseudocode is not widely supported by programming languages
Pseudocode is prone to errors and bugs
What is a flowchart?
A flowchart is a visual representation of a process or algorithm.
A flowchart is a type of chart used for tracking stock market trends.
A flowchart is a tool used for measuring liquid flow.
A flowchart is a type of dance move.
What are the symbols used in flowcharts?
start symbol, end symbol, process symbol, decision symbol, input symbol, output symbol, and flow line symbol
start symbol, end symbol, process symbol, decision symbol, input symbol, output symbol, and connector symbol
start/end symbol, process symbol, decision symbol, input/output symbol, connector symbol, and flow line symbol
start symbol, end symbol, process symbol, decision symbol, input symbol, output symbol, connector symbol, and flow line symbol
What is the purpose of using flowcharts?
To analyze data
To create complex algorithms
To design user interfaces
To visually represent steps or processes
What are the advantages of using flowcharts?
Flowcharts can be easily misinterpreted or misunderstood.
Flowcharts are only useful for simple processes.
Flowcharts are time-consuming to create and update.
Flowcharts provide a visual representation of a process or algorithm, making it easier to understand and communicate.
What are the disadvantages of using flowcharts?
1. Limited complexity: Flowcharts may not be suitable for representing complex processes or systems. 2. Lack of flexibility: Flowcharts can be rigid and may not easily accommodate changes or modifications. 3. Time-consuming: Creating and updating flowcharts can be time-consuming, especially for large or intricate processes. 4. Ambiguity: Flowcharts can sometimes be ambiguous or open to interpretation, leading to confusion or misunderstandings. 5. Lack of detail: Flowcharts often provide a high-level overview and may not capture all the necessary details of a process.
3. Creating and updating flowcharts is quick and efficient, even for large or intricate processes.
2. Flowcharts are flexible and easily accommodate changes or modifications.
1. Flowcharts are suitable for representing complex processes or systems.
What should be considered when designing an algorithm?
If there is more than one way of solving the problem
If the correct hardware is being used
If the correct software is being used
What is a flowchart?
A flowchart is a text-based way of designing an algorithm
A flowchart is a specific programming language
A flowchart is a diagram that represents a set of instructions
What does a variable do?
Says a name variable
Prints out a name variable
Stores a value and can be used many times
Collects an output and stores it
Helps find things in a program
What shape does this represent in a flowchart?
Start / Stop
Input / Output
Process
Selection
Directional flow
Why do we decompose a complex problem?
To make it more difficult to solve
To change the problem we have
To make it easier to solve
What is abstraction?
The process of filtering out unnecessary detail
The process of filtering out irrelevant characteristics
The process of filtering out irrelevant characteristics and unnecessary detail
What do we mean by COMPUTATIONAL THINKING?
Understanding a complex problem and developing possible solutions.
Breaking a task into smaller tasks.
Selecting a computer to use.
Focusing on what is important, ignoring what is unnecessary.
What will happen if the user's book return is late?
Sends them an SMS (text)
Does not send them an SMS (text)
What is the OUTPUT if the user enters "YES"?
Leave umbrella at home.
Take an umbrella.
If a grade of 98 was inputted, what would be the output?
Passed
Failed
Else
If the grade of 60 was input, what would be the output?
Passed
Failed
Else
Fill in the first blank
Larger
IF
THEN
WHILE
What happens when the grade counter reaches 10.
Remember: <= means less than or equal to
We add 1 to the grade counter
The while loop keeps going
We output out the average
We end the while loop
What happens when the grade counter reaches 11.
Remember: <= means less than or equal to
We add 1 to the grade counter
The while loop keeps going
We output out the average
We end the while loop
The THREE control structures used to create an algorithm are...
Sequence
Selection
Iteration
Variables
When expressing an algorithm in pseudocode, which parts should be capitalised?
Keywords
All of it
Output
Input
