1.
Instruction for the computer. Many of these puts together make up algorithms and computer programs.
Correct Answer
C. Command
Explanation
The given correct answer is "command". In the context of computer programming, an instruction is a specific action or task that is given to the computer to perform. These instructions are combined to form algorithms and computer programs. The term "command" is often used interchangeably with "instruction" and refers to a specific action or task that is given to the computer to execute. Therefore, "command" is the most appropriate term to describe the individual components that make up algorithms and computer programs.
2.
A piece of code that you can easily call over and over again.
Correct Answer
D. Function
Explanation
A function is a piece of code that can be called multiple times, allowing for code reusability. It can be easily invoked whenever needed without having to rewrite the entire code. Functions help in organizing and modularizing the code, making it more efficient and manageable.
3.
A way of representing information using only two options.
Correct Answer
B. Binary
Explanation
Binary is a way of representing information using only two options, 0 and 1. In binary, each digit or bit can only have one of these two values. This is the foundation of digital computing and is widely used in computer systems. Binary is used to store and process data in machine language, which is the low-level programming language understood by computers. It is also used in coding and encryption algorithms. Therefore, binary is the correct answer as it accurately describes the representation of information using only two options.
4.
The action of doing something over and over again.
Correct Answer
C. Loop
Explanation
Loop refers to the action of doing something over and over again. It is a programming concept that allows a set of commands to be repeated multiple times until a certain condition is met. This repetition structure is commonly used to automate tasks and iterate through a collection of data. By using loops, programmers can efficiently execute code without having to write the same instructions multiple times, improving code readability and reducing redundancy.
5.
A wireless method of sending information using radio waves.
Correct Answer
A. WIFI
Explanation
WIFI is the correct answer because it is a wireless method of sending information using radio waves. WIFI technology allows devices to connect to the internet or communicate with each other without the need for physical cables. It uses radio signals to transmit data, allowing for wireless connectivity in homes, offices, and public spaces.
6.
Pulling out specific differences to make one solution work for multiple problems.
Correct Answer
C. Abstraction
Explanation
Abstraction refers to the process of pulling out specific differences to create a general solution that can be applied to multiple problems. It involves identifying the common features or patterns among different problems and creating a generalized solution that can be reused. This approach helps in simplifying complex problems and making the solution more flexible and adaptable. By abstracting the common elements, we can create a solution that can be applied to various scenarios, saving time and effort in problem-solving.
7.
Information. Often, quantities, characters, or symbols that are the inputs and outputs of computer programs.
Correct Answer
D. Data
Explanation
Data is often the quantities, characters, or symbols that are the inputs and outputs of computer programs. It is the information that is processed and manipulated by computer systems. Bits represent the smallest unit of data in computing, bugs refer to errors or flaws in software, and languages are used to write computer programs. Therefore, data is the correct answer as it encompasses all the other options and is the most general term for the information used in computer programs.
8.
Cause the computer to execute the commands you've written in your program.
Correct Answer
B. Run
Explanation
The term "run" refers to the action of causing the computer to execute the commands written in a program. When a program is run, the computer reads and interprets the instructions, carrying out the desired operations. This term is commonly used in programming to indicate the start of program execution.
9.
The white area on the right side of Code.org's online learning system where you drag and drop commands to build your program.
Correct Answer
A. Workspace
Explanation
The correct answer is "Workspace". The white area on the right side of Code.org's online learning system where you drag and drop commands to build your program is called the workspace. This is where users can interact with the programming environment and create their programs by arranging and connecting blocks of code. The workspace provides a visual and intuitive interface for users to build their programs without having to write traditional lines of code.
10.
A list of steps to finish a task. A set of instructions that can be performed with or without a computer. For example, the collection of steps to make a grilled cheese is an example.
Correct Answer
D. Algorithm
Explanation
An algorithm is a set of instructions or steps that can be followed to complete a task. It can be performed with or without a computer. In this case, the collection of steps to make a grilled cheese can be considered an algorithm as it provides a sequence of instructions to achieve the desired outcome.
11.
A method of sending information using telephone or television cables.
Correct Answer
B. DSL/cable
Explanation
DSL/cable is the correct answer because it refers to a method of sending information using telephone or television cables. DSL (Digital Subscriber Line) and cable are both popular technologies that allow data to be transmitted over existing telephone lines or cable TV lines. These technologies enable high-speed internet access and are commonly used in households and businesses. The other options, fiber optical and Ethernet, also involve data transmission but are not specifically mentioned as methods using telephone or television cables.
12.
An extra piece of information that you pass to the function to customize it for a specific need.
Correct Answer
D. Parameter
Explanation
A parameter is an extra piece of information that is passed to a function in order to customize it for a specific need. It allows the function to accept different inputs and perform different actions based on those inputs. Parameters are defined when the function is declared and can be used within the function to manipulate data or control the behavior of the function.
13.
A placeholder for a piece of information that can change.
Correct Answer
B. Variable
Explanation
A variable is a placeholder for a piece of information that can change. It is used to store and manipulate data in a computer program. Unlike constants, which have fixed values, variables can be assigned different values during the execution of a program. Therefore, a variable is the correct answer as it accurately describes a placeholder that can be modified.
14.
Any programming language that lets users create programs by manipulating “blocks” or graphical programing elements, rather than writing code using text. Examples include Code Studio, Scratch, or Tynker (Sometimes called visual coding, drag and drop programming, or graphical programming blocks)
Correct Answer
A. Block-based
Explanation
Block-based coding refers to a programming approach where users create programs by manipulating graphical programming elements or "blocks" instead of writing code using text. This method is often used in programming languages like Code Studio, Scratch, or Tynker. Unlike text-based coding, block-based coding allows users to visually arrange and connect blocks to create their programs, making it more accessible and user-friendly, especially for beginners or young learners. Therefore, the correct answer is block-based.
15.
Break a problem down into smaller pieces.
Correct Answer
C. Decompose
Explanation
When we decompose a problem, we break it down into smaller, more manageable pieces. This allows us to analyze and solve each piece separately, which often makes the overall problem easier to understand and solve. Decomposing helps in organizing our thoughts and approaching complex problems in a systematic way.
16.
The tall grey bar in the middle section of Code.org's online learning system that contains all of the commands you can use to write your program.
Correct Answer
D. Toolbox
Explanation
The tall grey bar in the middle section of Code.org's online learning system that contains all of the commands you can use to write your program is called the toolbox.
17.
Mental processes and strategies that include: decomposition, pattern matching, abstraction, algorithms (decomposing problems into smaller, more manageable problems, finding repeating patterns, abstracting specific differences to make one solution work for multiple problems, and creating step-by-step algorithms).
Correct Answer
B. Computational thinking
Explanation
Computational thinking refers to the mental processes and strategies that involve decomposing problems into smaller, more manageable problems, finding repeating patterns, abstracting specific differences to make one solution work for multiple problems, and creating step-by-step algorithms. It is a systematic approach to problem-solving that draws on principles from computer science. This answer accurately captures the concept of computational thinking described in the given information.
18.
To add code inside a function so that the program knows what it is supposed to do when the function is called.
Correct Answer
C. Define
Explanation
The correct answer is "define" because when we want to add code inside a function and specify what it should do when called, we use the "define" keyword. This keyword allows us to create a new function and give it a name, along with any necessary parameters and code block. By using "define", we are able to define the behavior of the function and make it executable when called in the program.
19.
Trying again and again, even when something is very hard.
Correct Answer
A. Persistence
Explanation
Persistence refers to the act of continuing to pursue a goal or task despite facing challenges, setbacks, or difficulties. It involves a strong determination and the willingness to keep trying even when things are tough. This quality is important because it allows individuals to overcome obstacles and achieve success. By persisting, individuals demonstrate their commitment and resilience, showing that they are willing to put in the necessary effort and work through challenges to reach their desired outcome.
20.
An error in a program that prevents the program from running as expected.
Correct Answer
D. Bug
Explanation
A bug refers to an error or flaw in a program that causes it to deviate from its expected behavior. This deviation can prevent the program from running as intended, leading to unexpected results or program failures. Bugs can occur due to various reasons, such as coding mistakes, logic errors, or incorrect implementation of algorithms. Identifying and fixing bugs is an essential part of software development to ensure that programs function correctly and deliver the desired outcomes.
21.
A group of computers and servers that are connected to each other.
Correct Answer
A. Internet
Explanation
The correct answer is "Internet". The Internet is a global network of computers and servers that are interconnected and communicate with each other using standardized protocols. It allows for the exchange of information, data, and resources among its users worldwide. The Internet enables various services such as email, web browsing, online communication, and access to a vast amount of information and resources.
22.
This is the piece of code that you add to a program to indicate that the program should run the code inside a function at a certain time.
Correct Answer
C. Call
Explanation
The correct answer is "call". In programming, a "call" is used to indicate that a function should be executed at a specific time. By adding the "call" code, the program will run the code inside the function when it is called. This allows for better organization and control of the program's execution flow.
23.
Statements that only run under certain conditions or situations.
Correct Answer
C. Conditionals
Explanation
The given answer "Conditionals" is correct because conditionals are statements that only run under certain conditions or situations. They are used to make decisions in programming by evaluating a condition and executing different blocks of code based on whether the condition is true or false. Invitations, requests, and calls are not necessarily statements that run under specific conditions, so they do not fit the description provided.
24.
Getting help from a large group of people to finish something faster.
Correct Answer
B. Crowd Sourcing
Explanation
Crowd sourcing refers to the practice of obtaining input, ideas, or services from a large group of people, typically through an online platform. This approach allows individuals to contribute their skills, knowledge, and resources towards a common goal, resulting in faster and more efficient completion of tasks. It harnesses the collective intelligence and expertise of a crowd, enabling organizations or individuals to tap into a diverse range of perspectives and solutions. Therefore, the concept of crowd sourcing aligns with the given explanation of getting help from a large group of people to finish something faster.
25.
Finding and fixing errors in programs.
Correct Answer
D. Debugging
Explanation
Debugging refers to the process of finding and fixing errors or bugs in a program. It involves identifying and resolving issues that prevent the program from functioning correctly. Debugging is an essential part of software development as it ensures that the program works as intended. It involves analyzing the code, identifying the source of the problem, and making the necessary corrections to eliminate the error. Therefore, debugging is the most appropriate term to describe the process of finding and fixing errors in programs.
26.
A number assigned to any item that is connected to the Internet.
Correct Answer
B. IP Address
Explanation
An IP address is a number assigned to any item that is connected to the Internet. It is a unique identifier that allows devices to communicate with each other on a network. IP addresses are used to route data packets across the internet, ensuring that they reach the correct destination.
27.
A relatively easy-to-remember address for calling a web page (like www.code.org).
Correct Answer
D. URL
Explanation
A URL (Uniform Resource Locator) is a relatively easy-to-remember address for calling a web page. It is a string of characters that specifies the location of a resource on the internet. URLs typically start with "www" and end with a domain name (like code.org) and can include additional components such as the protocol (HTTP or HTTPS) and specific paths or parameters. Therefore, a URL is the correct answer for a relatively easy-to-remember address for calling a web page.
28.
One or more commands or algorithm(s) designed to be carried out by a computer.
Correct Answer
A. Code
Explanation
The given answer "code" is the correct answer because code refers to a set of instructions or commands that are written in a specific programming language and can be executed by a computer. It is a series of steps or algorithms designed to be carried out by a computer to perform a specific task or solve a problem.
29.
Using the power of computers to solve problems.
Correct Answer
C. Computer Science
Explanation
Computer Science is the correct answer because it encompasses the use of computers to solve problems. Coding and programming are specific skills within the field of computer science, while engineering may also involve the use of computers but is not as directly related to problem-solving through computer technology. Therefore, Computer Science is the most appropriate term to describe the concept of using the power of computers to solve problems.
30.
Someone who acts safely, responsibly, and respectfully online.
Correct Answer
B. Digital Citizen
Explanation
A digital citizen refers to someone who acts safely, responsibly, and respectfully online. This term encompasses individuals who understand and follow the rules and guidelines of online behavior, such as practicing good netiquette, protecting personal information, and engaging in positive online interactions. Being a digital citizen involves being aware of the potential risks and consequences of online actions and making informed choices to ensure a safe and respectful online environment for oneself and others.
31.
A repetitive action or command typically created with programming loops.
Correct Answer
B. Interation
Explanation
The given correct answer, "interation," is likely a typographical error or misspelling of the term "iteration." An iteration refers to a repetitive action or command that is typically created with programming loops. It is a process of repeating a set of instructions or a block of code until a certain condition is met.
32.
Small chunks of information that have been carefully formed from larger chunks of information.
Correct Answer
A. Packets
Explanation
The given correct answer is "packets". In computer networking, packets are small units of data that are carefully formed by breaking down larger chunks of information. These packets contain the necessary information and are transmitted over a network. They are used to efficiently transmit data between devices and ensure reliable delivery. Therefore, "packets" accurately describes the small chunks of information formed from larger chunks in the context of computer networking.
33.
A name you make up so that you can see or do things on a website, sometimes called a “screen name.”
Correct Answer
D. Username
Explanation
A username is a name that a person creates for themselves in order to access or interact with a website. It is often used as a unique identifier and allows individuals to personalize their online experience. This term is commonly used when referring to the name that appears on a user's profile or when logging into an account on a website.
34.
A loop with a predetermined beginning, end, and increment (step interval).
Correct Answer
C. For Loop
Explanation
A for loop is a loop structure that has a predetermined beginning, end, and increment (step interval). It is commonly used when the number of iterations is known in advance. The loop starts with an initialization statement, followed by a condition that is checked before each iteration. If the condition is true, the loop body is executed, and after each iteration, the increment statement is executed. This process continues until the condition becomes false. Therefore, a for loop is the correct answer as it matches the given description.
35.
Finding similarities between things.
Correct Answer
A. Pattern matching
Explanation
Pattern matching involves finding similarities or commonalities between things. It is a process of identifying and recognizing recurring patterns or similarities in data or information. By analyzing and comparing different elements, patterns can be identified and used to make predictions or draw conclusions. Pattern matching is often used in various fields such as computer science, data analysis, and problem-solving. It helps to identify relationships and similarities that may not be immediately apparent, allowing for better understanding and decision-making.
36.
The information about someone on the Internet.
Correct Answer
D. Digital footprint
Explanation
A digital footprint refers to the information about someone that is available on the Internet. This can include their online activities, social media posts, comments, and any other digital traces they leave behind. It is essentially a trail of data that can be used to track and identify an individual's online presence.
37.
The art of creating a program.
Correct Answer
A. Programming
Explanation
Programming refers to the practice of creating computer programs using a specific set of instructions or code. It involves writing, testing, and maintaining the source code of a program to achieve a desired outcome. Programming is a crucial aspect of computer science and computing, as it enables the development of software applications and systems that can solve various problems and automate tasks. Coding is a subset of programming, focusing specifically on writing the instructions or code in a programming language. Therefore, programming is the correct answer as it encompasses the broader concept of creating programs.
38.
The service that translates URLs to IP addresses.
Correct Answer
B. DNS
Explanation
DNS stands for Domain Name System. It is a service that translates URLs (Uniform Resource Locators) to IP (Internet Protocol) addresses. When a user enters a URL in a web browser, the DNS server is responsible for finding the corresponding IP address of the website's server. This translation is necessary for the browser to establish a connection with the correct server and retrieve the requested web page. Therefore, DNS is the correct answer as it accurately describes the service that translates URLs to IP addresses.
39.
Computers that exist only to provide things to others.
Correct Answer
D. Servers
Explanation
Servers are computers that exist solely to provide services and resources to other computers or users on a network. They are designed to handle and manage multiple requests and provide access to files, data, applications, or other resources. Servers are commonly used in various settings such as businesses, organizations, and websites, where they facilitate communication, storage, and sharing of information. Therefore, servers fit the description of computers that exist only to provide things to others.
40.
An algorithm that has been coded into something that can be run by a machine.
Correct Answer
B. Program
Explanation
A program is an algorithm that has been coded into something that can be run by a machine. It is a set of instructions that tells the computer what tasks to perform in order to achieve a specific goal. Programs can be written in various programming languages and can range from simple scripts to complex software applications. They are essential for computers to execute tasks and perform desired operations.
41.
An action that causes something to happen.
Correct Answer
A. Event
Explanation
An event refers to an action or occurrence that causes something to happen. It can be any incident or situation that takes place and has an impact or consequence. Events can range from simple everyday occurrences to significant incidents. They can be planned or unplanned, and they can have varying degrees of importance or significance. In the context of the given options, an event is the most suitable choice as it aligns with the definition provided.
42.
A connection that uses light to transmit information.
Correct Answer
D. Fiber optic
Explanation
Fiber optic is the correct answer because it refers to a connection that uses light to transmit information. Unlike traditional copper cables, fiber optic cables use thin strands of glass or plastic to transmit data through pulses of light. This method allows for faster and more reliable transmission of data over long distances.
43.
A monitor for a specific event or action on a computer. When you write code for this it will be executed every time that event or action occurs. Many respond to human actions such as mouse clicks.
Correct Answer
C. Event handler
Explanation
An event handler is a piece of code that is executed every time a specific event or action occurs on a computer. It is used to monitor and respond to various events, such as mouse clicks or keyboard inputs. By writing code for an event handler, you can define the actions that should be taken when the specified event occurs. Therefore, the correct answer for this question is event handler.
44.
In coding this returns a value.
Correct Answer
B. Function
Explanation
The correct answer is "function" because in coding, a function is a block of code that performs a specific task and can return a value. Functions are used to break down a program into smaller, manageable pieces and can be called or invoked whenever needed. They allow for code reusability and help in organizing and structuring the code. Therefore, a function is a fundamental concept in coding and plays a crucial role in returning values or performing actions.