Reconstruct The System

- Specification -

Introduction

After the Drakonid invasion, chaos reigned in the orderly world of the Coders, and they scattered across the board. For the proper functioning of the planet, they should quickly return to their proper places. But how are they supposed to know where to go? Fortunately, the Coders have a way - they have appropriately marked the place of each Coder in the system and now they know who they need to insert there. The hints are the shadows they left behind. Insert the appearing Coders into the appropriate places in the system, adjusting their size and shape. This is the only possible solution to this problem.

Application Instructions

After the Drakonid invasion, chaos reigned in the orderly world of the Coders, and they scattered across the board. Insert the appearing Coders into the appropriate places in the system, adjusting their size and shape, according to the shadow they left behind.

Conversation Inspirations with Children

Talk to students about known life situations or examples from their immediate environment in which they use or may encounter the concept mentioned:

  • Before you buy a new bike, you define your requirements: wheel size, tire thickness, frame size, color, number of gears.
  • Before buying a car or apartment, parents set their needs so that the purchase meets their expectations. What could these needs be?
  • When builders build a house, they need its design - specifications of individual elements: number of floors, room layout, installation schemes, type of building materials.
  • When browsing the offer of a household appliances store, e.g. looking for a washing machine, we review the specifications of products comparing: washing machine size, available washing programs, noise level, energy and water consumption.

Why do programmers use specifications?

A specification is a set of requirements for a given product containing a description of the system and its functions. It can be in graphic or text form. Based on it, programmers design the system, write code, and test it.