wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Year 8 Assessment Autumn 1

Total questions: 35

Worksheet time: 23mins

Name
Class
Date
1.

What is pseudocode?

a)

A code that is used to test computer programs.

b)

A code that is difficult to understand.

c)

A type of code used in computer graphics.

d)

A high-level description of a computer program or algorithm.

2.

What is the purpose of using pseudocode?

a)

To create a visual representation of data

b)

To test the efficiency of an algorithm

c)

To write code that is difficult to understand

d)

To plan and design algorithms before implementing them in a specific programming language.

3.

What are the advantages of using pseudocode?

a)

Pseudocode is time-consuming to write and understand.

b)

Pseudocode makes it harder to understand and communicate algorithms.

c)

Pseudocode allows for easier understanding and communication of algorithms.

d)

Pseudocode is not widely used in the industry.

4.

What are the disadvantages of using pseudocode?

a)

Pseudocode is too time-consuming to write

b)

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.

c)

Pseudocode is not widely supported by programming languages

d)

Pseudocode is prone to errors and bugs

5.

What is a flowchart?

a)

A flowchart is a visual representation of a process or algorithm.

b)

A flowchart is a type of chart used for tracking stock market trends.

c)

A flowchart is a tool used for measuring liquid flow.

d)

A flowchart is a type of dance move.

6.

What are the symbols used in flowcharts?

a)

start symbol, end symbol, process symbol, decision symbol, input symbol, output symbol, and flow line symbol

b)

start symbol, end symbol, process symbol, decision symbol, input symbol, output symbol, and connector symbol

c)

start/end symbol, process symbol, decision symbol, input/output symbol, connector symbol, and flow line symbol

d)

start symbol, end symbol, process symbol, decision symbol, input symbol, output symbol, connector symbol, and flow line symbol

7.

What is the purpose of using flowcharts?

a)

To analyze data

b)

To create complex algorithms

c)

To design user interfaces

d)

To visually represent steps or processes

8.

What are the advantages of using flowcharts?

a)

Flowcharts can be easily misinterpreted or misunderstood.

b)

Flowcharts are only useful for simple processes.

c)

Flowcharts are time-consuming to create and update.

d)

Flowcharts provide a visual representation of a process or algorithm, making it easier to understand and communicate.

9.

What are the disadvantages of using flowcharts?

a)

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.

b)

3. Creating and updating flowcharts is quick and efficient, even for large or intricate processes.

c)

2. Flowcharts are flexible and easily accommodate changes or modifications.

d)

1. Flowcharts are suitable for representing complex processes or systems.

10.

What should be considered when designing an algorithm?

a)

If there is more than one way of solving the problem

b)

If the correct hardware is being used

c)

If the correct software is being used

11.

What is a flowchart?

a)

A flowchart is a text-based way of designing an algorithm

b)

A flowchart is a specific programming language

c)

A flowchart is a diagram that represents a set of instructions

12.
What is this symbol?
a)
Decision
b)
Input/Output
c)
Start/End
d)
Process
13.
What does this shape represent?
a)
Decission
b)
Process
c)
Input/Output
d)
Start/End
14.
What does this shape represent?
a)
Input/Output
b)
Process
c)
Decission
d)
Start/End
15.

What does a variable do?

a)

Says a name variable

b)

Prints out a name variable

c)

Stores a value and can be used many times

d)

Collects an output and stores it

e)

Helps find things in a program

16.
Repeating a statement more than once or until a condition is met is called a..?
a)
Loop
b)
Sequence
c)
Repetition
d)
Event
17.

What shape does this represent in a flowchart?

a)

Start / Stop

b)

Input / Output

c)

Process

d)

Selection

e)

Directional flow

18.
What is decomposition?
a)
Breaking down of soil
b)
Breaking down of a problem into smaller chunks
c)
Making a problem a bigger deal 
d)
Breaking smaller chunks of problems into one large problem
19.

Why do we decompose a complex problem?

a)

To make it more difficult to solve

b)

To change the problem we have

c)

To make it easier to solve

20.

What is abstraction?

a)

The process of filtering out unnecessary detail

b)

The process of filtering out irrelevant characteristics

c)

The process of filtering out irrelevant characteristics and unnecessary detail

21.

What do we mean by COMPUTATIONAL THINKING?

a)

Understanding a complex problem and developing possible solutions.

b)

Breaking a task into smaller tasks.

c)

Selecting a computer to use.

d)

Focusing on what is important, ignoring what is unnecessary.

22.

What will happen if the user's book return is late?

a)

Sends them an SMS (text)

b)

Does not send them an SMS (text)

23.

What is the OUTPUT if the user enters "YES"?

a)

Leave umbrella at home.

b)

Take an umbrella.

24.

If a grade of 98 was inputted, what would be the output?

a)

Passed

b)

Failed

c)

Else

25.

If the grade of 60 was input, what would be the output?

a)

Passed

b)

Failed

c)

Else

26.

Fill in the first blank

a)

Larger

b)

IF

c)

THEN

d)

WHILE

27.

What happens when the grade counter reaches 10.


Remember: <= means less than or equal to

a)

We add 1 to the grade counter

b)

The while loop keeps going

c)

We output out the average

d)

We end the while loop

28.

What happens when the grade counter reaches 11.


Remember: <= means less than or equal to

a)

We add 1 to the grade counter

b)

The while loop keeps going

c)

We output out the average

d)

We end the while loop

29.

The THREE control structures used to create an algorithm are...

a)

Sequence

b)

Selection

c)

Iteration

d)

Variables

30.

When expressing an algorithm in pseudocode, which parts should be capitalised?

a)

Keywords

b)

All of it

c)

Output

d)

Input

31.
In programming, what is iteration?
a)
The repetition of steps within a program
b)
The order in which instructions are carried out
c)
A decision point in a program
d)
Testing a program to make sure it works
32.
Why is iteration important?
a)
It determines the order in which instructions are carried out
b)
It allows code to be simplified by removing duplicated steps
c)
It allows multiple paths through a program
d)
It ensures the code works correctly
33.
Which type of loop iterates until instructed otherwise?
a)
FOR loop
b)
A count-controlled loop
c)
Repeat-once loop
d)
WHILE loop
34.
Which two statements are used to implement iteration?
a)
IF and WHILE
b)
ELSE and WHILE
c)
FOR and WHILE
d)
IF and ELSE
35.
The condition for a while loop to continue could include which of the following?
a)
While something equals something
b)
While something is greater than something
c)
While something is True
d)
All of these