NEW
Font size
WorksheetsIntroduction to Programming Vocabulary
Total questions: 16
Worksheet time: 8mins
Algorithm
A programming language with many commands and features designed to make common tasks easier to program. Any high level functionality is encapsulated as combinations of low level commands.
To repeat in order to achieve, or get closer to, a desired goal.
A precise sequence of instructions for processes that can be executed by a computer.
Putting commands in correct order so computers can read the commands.
High Level Programming Language
A problem solving approach (also known as stepwise design) in which you break down a system to gain insight into the sub-systems that make it up.
a simplified representation of something more complex. Allows you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
A method of programming in which two programmers write code using a single computer. One programmer in the "driver" role uses the mouse and keyboard to actually write the code while a second acts as a "navigator", keeping track of the big picture, catching errors, and making suggestions. Programmers switch roles frequently and communicate throughout the process.
A programming language with many commands and features designed to make common tasks easier to program. Any high level functionality is encapsulated as combinations of low level commands.
Low Level Programming Language
A classic method for learning programming with commands to control movement and drawing of an on-screen robot called a "turtle". The turtle hearkens back to early implementations in which children programmed a physical robot whose dome-like shape was reminiscent of a turtle.
A named group of programming instructions. Functions are reusable abstractions that reduce the complexity of writing and maintaining programs.
A programming language with many commands and features designed to make common tasks easier to program. Any high level functionality is encapsulated as combinations of low level commands.
A programming language that captures only the most primitive operations available to a machine. Anything that a computer can do can be represented with combinations of low level commands.
Iterate
To repeat in order to achieve, or get closer to, a desired goal.
A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements.
A collection of commands made available to a programmer.
Putting commands in correct order so computers can read the commands.
Selection
A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements.
Putting commands in correct order so computers can read the commands.
To repeat in order to achieve, or get closer to, a desired goal.
A named group of programming instructions. Functions are reusable abstractions that reduce the complexity of writing and maintaining programs.
Sequencing
A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements.
To repeat in order to achieve, or get closer to, a desired goal.
Putting commands in correct order so computers can read the commands.
A description of the behavior of a command, function, library, API, etc.
Abstraction
·A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements.
A named group of programming instructions. Reusable abstractions that reduce the complexity of writing and maintaining programs.
A simplified representation of something more complex. Allows you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
A collection of commands / functions, typically with a shared purpose.
Function
A base-16 number system that uses sixteen distinct symbols 0-9 and A-F to represent numbers from 0 to 15.
A problem solving approach (also known as stepwise design) in which you break down a system to gain insight into the sub-systems that make it up.
A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements.
A named group of programming instructions. Reusable abstractions that reduce the complexity of writing and maintaining programs.
Top Down Design
A classic method for learning programming with commands to control movement and drawing of an on-screen robot called a "turtle". The turtle hearkens back to early implementations in which children programmed a physical robot whose dome-like shape was reminiscent of a turtle.
A problem solving approach (also known as stepwise design) in which you break down a system to gain insight into the sub-systems that make it up.
A method of programming in which two programmers write code using a single computer. One programmer in the "driver" role uses the mouse and keyboard to actually write the code while a second acts as a "navigator", keeping track of the big picture, catching errors, and making suggestions. Programmers switch roles frequently and communicate throughout the process.
· : A programming language that captures only the most primitive operations available to a machine. Anything that a computer can do can be represented with combinations of low level commands.
API
A collection of commands made available to a programmer. A set of functions and procedures allowing the creation of applications that access the features or data of an operating system, application, or other service.
A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements.
A named group of programming instructions.
A collection of commands / functions, typically with a shared purpose.
Documentation
A precise sequence of instructions for processes that can be executed by a computer.
A named group of programming instructions.
A simplified representation of something more complex.
A description of the behavior of a command, function, library, API, etc.
Hexadecimal
An extra piece of information passed to a function to customize it for a specific need
A collection of commands / functions, typically with a shared purpose.
A base-16 number system that uses sixteen distinct symbols 0-9 and A-F to represent numbers from 0 to 15.
The action of doing something over and over again.
Library
An extra piece of information passed to a function to customize it for a specific need.
A collection of commands / functions, typically with a shared purpose.
The action of doing something over and over again.
A named group of programming instructions.
Parameter
An extra piece of information passed to a function to customize it for a specific need.
Loops that have a predetermined beginning, end, and increment (step interval).
The action of doing something over and over again.
A collection of commands / functions, typically with a shared purpose.
For Loop
The action of doing something over and over again.
· To repeat in order to achieve, or get closer to, a desired goal.
Loops that have a predetermined beginning, end, and increment (step interval).
· Putting commands in correct order so computers can read the commands.
Loop
Loops that have a predetermined beginning, end, and increment (step interval).
The action of doing something over and over again.
A description of the behavior of a command, function, library, API, etc.
To repeat in order to achieve, or get closer to, a desired goal.
