Printable Loopcards | Topic 4—Computational thinking, problem-solving and programming (45 hours) | IB Computer Science

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

By performing empirical testing using large data sets and analyzing the run time and memory usage.
Why is it important to identify different types of preconditions?
Identifying different types of preconditions helps in writing more accurate and efficient algorithms by targeting specific areas.
What are some advantages of using sub-programmes in programming?
Some advantages of using sub-programmes are that it reduces code redundancy, makes the code more modular and easier to understand, and allows for easier testing and maintenance.
What is the benefit of using compound operations?
By combining multiple fundamental operations, compound operations can perform more complex tasks, which can be more efficient and easier to manage than writing out each fundamental operation individually.
What are the different types of collection access methods?
The different types of collection access methods are index-based access, iterator-based access, and key-based access.
How can you identify pre-conditions in a given problem?
By analyzing the requirements, constraints, and assumptions of the problem.
Why is optimization important in the translation process?
Optimization helps to improve the performance of the resulting executable code.
What is the Big-O notation?
The Big-O notation is used to describe the worst-case scenario of an algorithm's time or space complexity.
What are some common obstacles to effective decision-making?
Some common obstacles to effective decision-making include lack of information, limited time, cognitive biases, and emotional factors.
What is decision-making in computer science?
The process of choosing an option from among alternative options based on certain criteria.
How can you test the efficiency of an algorithm?