Terminal window showing the Digital Kinder Kit menus and a kite drawn in asterisks and hashes as the challenge to copy.

Kinder-Kit.

  • Programming and Software Development
  • Java
  • Object-oriented design
  • Terminal app

A terminal program that recreates the Kinder Kits given to three-year-olds in Victoria. Children build pictures from triangles on a text canvas, zooming, moving and rotating each one, either to copy a sample drawing or to draw freely.

Highlights

Terminal output congratulating the user on completing the task, with the sample kite and the matching kite built from four triangles.

Challenge.

Challenge mode loads a sample drawing from a file, such as the kite, and asks the child to recreate it. Checking the result compares the two canvases cell by cell, then prints the sample and the child's drawing one after the other.

Terminal canvas of dots with two triangles, one of asterisks and one of hashes, and the zoom, move and rotate prompt.

Freestyle.

Freestyle mode opens a blank canvas of any size and background. Each triangle gets its own side length and character, and can be zoomed with I and O, moved with A, S, W and Z, and rotated with R and L, with checks that keep it inside the canvas.

Terminal output of a drawing shared as comma-separated text, starting with its size and background character.

Sharing.

A finished drawing can be shared as comma-separated text, in the same format the challenge files use, so any freestyle drawing could become the next challenge.