What are loop cards?

Loop cards are a great game that can be played individually or as a class. They are perfect for review key vocabulary or questions at the end of a topic or when revising for an exam.

Instructions

  1. Cut out the cards from the paper horizontally (but don't cut them in half!) and then shuffle them.
  2. Now start joining each question on the right hand side of the card to the matching answer on the next card.
  3. Carry on until all the cards loop together and you have competed the game!

Hint: Make sure that you set your paper to portrait to print 4 cards per sheet of A4 paper.

Edit Vocab

A data structure that keeps track of function calls in a program.
Stack
A data structure that follows the Last In First Out (LIFO) principle.
Stack Overflow
An error that occurs when the call stack exceeds its limit due to too many recursive calls.
Base Case
A condition that stops the recursion from continuing.
Unwinding
The process of removing elements from a stack to return to a previous state.
Stack Frame
A section of the stack that contains all the information needed to execute a function.
Recursion
A programming technique where a function calls itself to solve a problem.
Return Address
The location in memory where control is transferred after a function call completes.
Recursive Case
The part of a function that includes a call to itself.
Backtracking
A form of recursion that explores all potential candidates for a solution.
Call Stack