Teach kids to code: coding vocabulary for students

Teacher teaching kids to code

Teaching kids to code doesn’t have to be complicated. If you’re moving into a teaching role which now expects knowledge of coding… don’t fret. In this list of coding vocabulary for students, we’ll provide a detailed glossary of coding words along with tips on how the words can be related to everyday language along with some unique words which relate only to the computer science world.

Be warned, this is not an exhaustive list. But the coding words we’ve included will kick-start you and your pupils’ journey into the exciting world of coding. Use it to help your own understanding or provide pupils with the list to expand their own use of coding language.

Abstraction

A simple version of something which is more complex

Accessibility

The ease of use for users around products, services, devices and programs. This includes limitations around compatibility with older technology or even the physical and mental disabilities of the user

Algorithm

A group of steps within a task

Binary

Computer language, information represented using only two options

Binary alphabet

The two options used in binary code (as above)

Bit

Single unit of information, usually shown as a 0 or a 1. The word is a shortened version of “binary digit”

Block-based programming language

Any language for programming that allows its users to drag ‘blocks’ rather than the traditional code writing method. The most popular example of this is today is Scratch. Can also be referred to as ‘drag-and-drop’ or ‘visual coding’

Bug

An error that prevents a program from running successfully or completing as planned

Byte

A measure of digital data, 8-bits go into a byte. Scaled up as kilobytes (KB), megabytes (MB) and gigabytes (GB)

Data

Digital information, the inputs and outputs of computers

Debugging

Discovering and solving problems within algorithms and programs

Decomposing

Assessing and breaking a problem down into more manageable pieces

Define (function)

Understanding the detail within the problem that you’re trying to solve

Digital citizen

A safe, responsible, respectful user of the Internet

Digital footprint

Information that is found about individuals on the Internet

Domain Name Service (DNS)

The service that translates URLs into IP addresses

Event

An action that causes something to happen in computing

Event handler

The most common is the mouse-click. Event-handler coding only comes to life when a certain action is performed by the user

For loop

A loop with a predetermined beginning and end which can be repeated if certain conditions are met

Function

A piece of code that you can easily be called repeatedly

Function call

Added to a program to indicate that the program should run the code inside a function, at a certain time

Function definition

The code inside a function that instructs the program on what to do when the function is called

If statement

Engages ‘conditional statements’ within code or programs, a common programming structure

Input

The term for giving information to a computer

Internet Protocol (IP) address

A unique number assigned to any piece of technology that is connected to the Internet

Iteration

A repeated action, usually part of a programming loop

Loop

The action of doing something repeatedly

Call (variable)

Use a variable in a program

Call (function)

Code that’s added to a program to tell the program to run code inside a function at a certain time

Code

The language used to tell computers what the user wants it to do

Command

Commands that are strung together can make up algorithms and computer programs and are ultimately instructions for the computer

Computational thinking

Facing a problem so it can be modelled and solved by a computer. Made up of four key strategies: decomposition, pattern matching, abstraction, algorithms

Computer science

Using computing power and technology to solve problems

Conditionals

Statements that only run under certain conditions e.g true/false, if/then

Crowdsourcing

Reaching out to a wider group of programmers/coders to complete a task quicker

Cyberbullying

Potentially upsetting or distressing acts performed against another person via the internet

 

Output

The term for information which is given out by a computer

Packets

Smaller pieces of information that have been formed from larger pieces of information

Pattern matching

Finding similarities between code and actions

Parameter

Additional information for a function to customise it for a particular need

Pixel

A single point of digital colour or image. Contraction of “picture element”

Program

An algorithm that has been coded and can be run by a computer or machine

Programming

The skill and job of creating a computer program

Run program

Action the computer to begin the commands that you’ve coded for it

Universal Resource Locator (URL)

A simplified way for calling a web page, also known as a web address

Variable

A placeholder made for a piece of code that is likely to change

While loop

A loop that continues to repeat while a condition is ‘true’.

Workspace

A digital working place where you would write code or perform drag-and-drop coding

You can shop our entire Computing & Technology range of find out more about our fun, programmable floor robot, E.a.R.L.

<a href="https://blog.hope-education.co.uk/author/amber-vaccianna/" target="_self">Amber Vaccianna</a>

Amber Vaccianna

Hope Education writer

2 July 2020

You May Also Like…

Pin It on Pinterest