NEW
Font size
WorksheetsEnd of Year 7 - ICT Assessment
Total questions: 40
Worksheet time: 40mins
There’s a new app that loads of your friends are using. To create an account you need to set your age as older than you actually are. Your friends keep asking you when you’re joining - what do you do?
Go ahead and create the account. You don’t plan on talking to anyone that you don’t know, so what’s the big deal?
Let your friends know that you’re waiting until you’re old enough. They should understand.
Create the account but make sure your details are private. That way you’ll feel safe.
You are playing an online game and receive a friend request from a username you recognise.
You think it’s someone you know from outside school. What do you do?
Ask them the next time you see them if they sent the request.
Accept the request – you’re pretty sure you know who it is, and can always delete them if you need to.
Ask them a few questions to double check who it is before accepting.
I am playing an online game with someone my age. Is it OK to give my address or phone number so we can get together?
No
Yes
I am in the middle of a chat session and someone says something really mean. Should I:
A. Say something mean back
B. Ask them to apologize
C. Don’t respond; tell an adult if it bothers me
My parents and I have established rules as to what I can do on the Internet when I’m home, but I’m not sure about the rules at a friend’s house. Should I go by my parent’s rules, do whatever my friend does or do whatever I want?
A. Go by your parent’s rules
B. Do whatever your friend does
C. Do whatever I want
You might have a password to use a school computer or email. Passwords protect you. Only share your passwords with your parent. And ... give your password to other people online.
Always
Never
Maybe
One of your teachers slipped over on the field and someone took a video of it on their phone. It gets sent to you. Do you share it?
Yes! It was hilarious!
Probably, but only to my friends.
No. Wouldn’t that be mean?
Elsie, Freya, and Max are having a debate. Elsie thinks Scratch is a programming language, Freya thinks it's a video game, and Max thinks it's a computer. Who do you think is correct?
Elsie (A programming language)
Freya (A video game)
Max (A computer)
None of them
Scratch is a free programming language where you can create your own interactive stories, games, and animations
True
False
The Scratch logo contains a....
Dog
Cat
Lion
Panda
In scratch, this is the place where we see all the animations happening. Where we put our backdrops and sprites.
Stage
Sprites
Blocks
Scripts
In scratch, this where we create our characters or objects. We can import or create a new one that later on will be on the stage
Stage
Sprites
Blocks
Scripts
Which command let the sprites walk?
Walk
Run
Move
Go
Start
Put your hand on the doorknob
Turn the doorknob to the side until it unlocks the door
Push or pull the door to open it
End
..................................................
What would be an appropiate title for this sequence?
How to push a door
Steps to stand infront of a door
Steps to touch a doorknob
How to open a door
What does this green flag mean in scratch?
Nothing
Start
STOP
I don't know
What does this block to do the sprite?
Nothing
Changes it's size
Changes it's colour
I don't know
The "forever" block is found in which of the following block types?
Sound
Data
Events
Control
Which of the following functions display an output to the screen?
display()
output()
print()
post()
Which operator performs a multiplication?
+
/
X
*
Which operator performs a division?
-
+
/
*
Which operator performs an addition?
-
+
==
/
Which operator checks if a value is equal to another value?
+
=
==
!=
Which of these is true?
A syntax error will stop a program running
A logic error will stop a program running
A syntax error will let the program run but may have unexpected outcomes
The program will always show an error message for a logic error
name = 'Dave'
print (name)
To display the following on screen
Hello World!
the following command should be used:
print(Hello World!)
print("Hello World!")
print("Hello World" + !)
print"(Hello World!)"
What name is given to the process of breaking down problems into smaller, more manageable parts?
Decomposition
Abstraction
Pattern Recognition
Algorithims
What name is given to the process of focusing on the important information only, ignoring irrelevant details?
Decomposition
Abstraction
Pattern Recognition
Algorithm
What name is given to the process of looking for similarities among problems?
Decomposition
Abstraction
Pattern Recognition
Algorithm
What name is given to the process of applying step by step instructions to solving a problem?
Decomposition
Abstraction
Pattern Recognition
Algorithm
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
When drawing a dog, which of the following characteristics is non-essential?
Dogs have 4 paws
Dogs have fur
Dogs have brown fur
Decomposition allows each task to become _______
More manageable
Easier
Quicker
Abstraction and Decomposition are examples of...
Computational Thinking
Algorithmic Thinking
Computer Science
Logical Reasoning
A school database has lots of information on students, the data manager needs to use abstraction? What data should she leave out?
Age
Guardian's phone numbers
Classes
Eye colour
What is the best way to solve a difficult problem in computer science?
Break the problem down and solve it in small chunks.
Try and solve the problem in one go.
If you can do it straight away you should give up.
