How to learn › Coding & Tech
Coding & Tech

How to Learn the Programming Terms

Every coding tutorial assumes you know the vocabulary — variable, function, loop, bug, algorithm. Learning these terms first makes everything else click faster. This deck teaches the essential programming words in plain English.

There are 14 cards in the deck below. You can read through them, practise them right here with the flip-card player, and then save the deck to study properly with spaced repetition — the method that makes them stick for months, not minutes.

QUESTION
Tap the card to reveal the answer

Why the basic programming terms is hard to memorize (and the fix)

The jargon is abstract, and some terms sound alike (compile vs run, syntax vs logic error). Plain-language definitions with everyday analogies fix the confusion.

The fix is active recall plus spaced repetition. Instead of re-reading the list (which feels productive but barely works), you test yourself — pull each answer out of memory — and you review each card on a schedule that stretches over time. Every time you successfully recall a fact, the memory gets stronger and the next review is pushed further out. That's how you go from "I saw it once" to "I just know it."

The fastest way to learn the basic programming terms

  1. Break it into small batches. Learn the building-block terms first (variable, function, loop), then the process terms (compile, debug, algorithm), then the acronyms (API, IDE).
  2. Test, don't re-read. Look at the question, say the answer out loud before flipping the card. The little struggle to recall is what builds the memory — a smooth re-read does almost nothing.
  3. Review on a schedule. Spaced repetition shows you each card right before you'd forget it. Get one right and it comes back in a few days, then a week, then a month. Miss one and it comes back sooner.
  4. Keep sessions short and daily. Five to ten minutes a day beats a two-hour cram every time. Consistency is the whole game.
Memory trick: A variable is a labelled box that stores a value. A function is a reusable recipe. A loop repeats. A bug is a mistake. Debugging is fixing bugs.

One fact per card. A "syntax error" breaks the rules of the language; a "logic error" runs fine but gives the wrong answer.

The full deck: the Programming Terms

Here's every card in the set. Practise them above, or save the deck and let spaced repetition schedule your reviews automatically.

TermMeaning
What is a variable?A named container that stores a value
What is a function?A reusable block of code that does a task
What is a loop?Code that repeats until a condition is met
What is a boolean?A value that is either true or false
What is a string?Text — a sequence of characters
What is an integer?A whole number
What is a bug?An error or flaw in a program
What is debugging?Finding and fixing bugs
What is an algorithm?A step-by-step set of instructions to solve a problem
What is syntax?The grammar/rules of a programming language
What is an API?Application Programming Interface — how programs talk to each other
What is an IDE?Integrated Development Environment — a code-editing app
What is recursion?A function that calls itself
What is the difference between a syntax and a logic error?Syntax breaks the rules; logic runs but gives the wrong result

Save this deck and actually remember it

Create a free account, keep this 14-card deck, and we'll schedule every review at the perfect moment. First deck free forever — no credit card.

Study this deck free →

FAQ: learning the basic programming terms

How long does it take to learn the basic programming terms?

Most people can lock in the basic programming terms within one to three weeks of short daily sessions. With spaced repetition doing 10–14 cards a day, you'll recognise them within days and recall them reliably within a couple of weeks.

What's the best way to memorize the basic programming terms?

Active recall plus spaced repetition. Test yourself instead of re-reading, and review on a schedule that spaces the cards out over time. Flashcards are built for exactly this — which is why the deck above is the fastest path.

Is this deck free?

Yes. You can practise all 14 cards on this page for free with no account. Sign up (also free) to save the deck and let spaced repetition schedule your reviews so it sticks long-term.

More coding & tech guides

Learn the Python BasicsLearn the JavaScript Array MethodsLearn the CSS PropertiesLearn the Linux Terminal CommandsLearn the Data StructuresLearn Binary and Hexadecimal

← All “how to learn” guides