Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Grade 2 Skills Assessment

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

What is an email used for?

a)

Sending and receiving electronic messages

b)

Driving a car

c)

Playing music

d)

Cooking dinner

2.

What does SMS stand for?

a)

Short Messaging System

b)

Short Mail Service

c)

Simple Messaging Service

d)

Short Message Service

3.

What is the difference between programming and coding?

a)

Programming involves designing algorithms and solving problems, while coding is the act of translating those algorithms into a programming language.

b)

Programming is done on computers, while coding is done on paper.

c)

Programming and coding are interchangeable terms.

d)

Programming is only for advanced users, while coding is for beginners.

4.

Can you name different genres of coding?

a)

database management

b)

cloud computing

c)

networking

d)

web development, mobile app development, data science, machine learning, game development, cybersecurity

5.

What is the purpose of a website?

a)

To showcase personal photos only

b)

To provide information, services, products, or entertainment to users on the internet.

c)

To confuse users with irrelevant content

d)

To sell outdated products

6.

Explain how email is different from SMS.

a)

SMS supports attachments and formatting options, while email is limited to 160 characters and does not support attachments

b)

Email allows for longer messages, attachments, and formatting options, while SMS is limited to 160 characters and does not support attachments or formatting.

c)

SMS allows for longer messages and attachments, while email is limited to 160 characters and does not support attachments

d)

Email is limited to 160 characters and does not support attachments, while SMS allows for longer messages and formatting options

7.

Write a simple program to print 'Hello, World!'

a)

print('Hello, World!')

b)

System.out.println('Hello, World!');

c)

cout << 'Hello, World!' << endl;

d)

echo 'Hello, World!';

8.

Name three programming languages.

a)

Java, Python, JavaScript

b)

C++

c)

Ruby

d)

HTML

9.

What is HTML used for?

a)

Storing data in databases

b)

Creating animations

c)

Analyzing financial data

d)

Creating and structuring web pages

10.

What is the importance of debugging in coding?

a)

Debugging only creates more errors in the code

b)

Debugging is not necessary in coding

c)

Debugging helps identify and fix errors in the code.

d)

Debugging slows down the coding process

11.

Define the term 'algorithm'.

a)

A step-by-step procedure or formula for solving a problem or accomplishing some end.

b)

A type of dance

c)

A cooking recipe

d)

A musical instrument

12.

What is the role of CSS in web development?

a)

CSS is responsible for server-side scripting.

b)

CSS is used to style and format the visual presentation of web pages.

c)

CSS is used to create dynamic web content.

d)

CSS is used for database management in web development.

13.

Explain the concept of variables in programming.

a)

Variables in programming are placeholders for storing data values. They have a name, a data type, and a value that can be changed during program execution.

b)

Variables in programming are used for making coffee

c)

Variables in programming are invisible to the human eye

d)

Variables in programming are mythical creatures

14.

What is the difference between front-end and back-end development?

a)

Front-end development focuses on the server-side of the application.

b)

Back-end development deals with what users interact with directly.

c)

Front-end development involves managing data behind the scenes.

d)

Front-end development deals with the client-side of the application, focusing on what users interact with directly. Back-end development involves the server-side, managing data, and ensuring the application works properly behind the scenes.

15.

Name two popular website building platforms.

a)

Weebly and Joomla

b)

Drupal and Magento

c)

Squarespace and Shopify

d)

WordPress and Wix

16.

What is the significance of comments in code?

a)

Comments in code are unnecessary and should be avoided

b)

Comments in code slow down the execution of the program

c)

Comments in code are only for aesthetic purposes

d)

Comments in code provide clarity, explanations, and context to the code, making it easier to understand, maintain, and debug.

17.

Describe the process of sending an email.

a)

To send an email, you need to call the recipient and dictate the message over the phone

b)

The process of sending an email includes sending a physical letter through a courier service

c)

The process of sending an email involves composing a new email, entering the recipient's email address, adding a subject, writing the message, and finally clicking 'Send'.

d)

Sending an email involves writing a letter, putting it in an envelope, and mailing it

18.

What are the basic components of a website?

a)

Ruby

b)

Java

c)

HTML, CSS, JavaScript

d)

Python

19.

How does coding contribute to problem-solving skills?

a)

Coding has no impact on problem-solving skills

b)

Coding helps individuals break down complex problems into smaller parts, develop analytical thinking, logical reasoning, and creativity, and ultimately enhance problem-solving skills.

c)

Coding leads to decreased problem-solving abilities

d)

Coding only improves memory but not problem-solving skills

20.

What is the function of JavaScript in web development?

a)

JavaScript is primarily used for server-side processing

b)

JavaScript is only used for creating static web pages

c)

JavaScript adds interactivity and dynamic functionality to websites.

d)

JavaScript is used for styling websites