Terminology
Languages
Paradigms and Processes
Web Programming
Careers in Programming
100

This holds a value such as numbers, words, and phrases and can change the values they're holding.

What are variables?

100

This is the most basic human readable computer language.

What is assembly language?

100

This programming paradigm focuses on telling a computer what to do to reach a certain objective.

What is procedural programming?

100

This category of web development has to do with things you see in your web browser when you visit a site.

What is frontend development?

100

A person in this career creates applications for computers and mobile devices.

What is an application developer?

200

This data type is used for whole numbers, both positive and negative, as well as zero.

What is an integer?

200

C and C++ are examples of this kind of programming language that uses a software tool to translate the code into machine language.

What is compiled language?

200

This programming paradigm focuses on instructing a program what needs to be done instead of telling it how to do it.

What is declarative programming?

200

This language system links digital objects to each other so when you click the linking object, the linked object can be viewed and is abbreviated HTML.

What is Hypertext Markup Language?

200
A person in this career creates websites and other technologies that are delivered through the internet.

What is a web developer?

300

This is an identifier that keeps track of values but can never change.

What is a constant?

300

These languages include such as Python, JavaScript, Ruby and Perl.

What are interpreted languages?

300

This type of programming involves modeling real-world objects into computer code and contains languages such as C++, Java, and Python.

What is object-oriented programming?

300

If HTML says what should appear on a website,  this language system determines what it should look like.

What is CSS (Cascading Style Sheets)?

300

A person in this career makes sure the quality of a finished software application meets the standards of the company.

What is a Quality Assurance (QA) Engineer?

400

This is a special kind of container that can hold onto many values at the same time.

What is an array?

400

This language is comprised of binary information.

What is machine language?

400

These software tools help teams manage files and source code over time.

What are version control systems?
400

This language will allow webpages to be interactive.

What is JavaScript?

400

A person in this career writes code to design, create, implement, and maintain databases.

What is a database programmer?

500

This is used to store more than one character, such as a word or sentence.

What is a string?

500

These are a subcategory of compiled languages and include examples such as C# and Java.

What are runtime engines?

500

Programmers use these to connect or communicate with databases, operating systems, and other services.

What are APIs (application programming interfaces)?

500

This HTML tag stores a web page's metadata such as title, subject and keywords that relate to the page.

What is <head>?

500

This type of web developer will use both front-end and backend coding.

What is a full-stack developer?

M
e
n
u