Author: DiScoro

What weighs most/least?

Using a balance scale.

An activity within DaVinci Kindergarten for children age 4 to 8. In this activity children work with a balance scale. They experiment with the objects and the balance scale.
For example tasks like:

  • Place one item in one of the scales (containers) and find out how you can get the scale in balance.
  • Find out how many woorden blocks (or any other available unit of measurement) you need an item.
  • You get three items. Place them in order from lightest to heaviest.  (They may use the blocks, but they can also work it out without using the unit of measurement.)

measuring, weight, the use of scales, creating your own units of measurement, volume, quantity, counting.

balance, in balance, out of balance, scale, the same weight, more, less, heavier, heaviest, lighter, lightest in weight, equal in weight.

It is important that children get experience through hands-on measuring and weighing tasks. This way they will be able to cope with tasks like Balancing Act at an older age (10-12).
The activity was challenging and accessible for four an five year old kids. It turned out that the activity required a lot of counting (the blocks), but this posed no problem.

Make sure you test the weight of the items you use before the activity. We chose an apple, a banana, and an onion and tested if they could be measured using the wooden blocks. Make sure your unit of measurement does not exceed the counting ability of your pupils.
One kindergarten turned out to have small plastic bears in three sizes that could be used as a more precise unit of measurement than the wooden blocks.

DaVinci Kindergarten

DaVinci Kindergarten is a pilot project in which we design, develop and try-out inquiry-based activities for children in the age 4-8. We have worked with children age 4-5 at two kindergartens in Norway. The activities focus on concepts from science, and technology and foster mathematical thinking.

We present some of the activities that have been developped. Contact us if you wish a complete description of the activity.

This slideshow requires JavaScript.

  1. Show-box– sight lines and mirroring.
  2. How big is the panther? – measuring, human-based measuring units e.g. foot, thumb(=duym/inch), span (=fathom), step.
  3. How do you get the light on? – electricity, battery, light, lightbulb, lamp, electrical wire, curcuit.
  4. What weighs most/least? – experimenting with balance scales and different materials with the same volume and different weight.
  5. Discover more about your toys. What kind of materials are they made of? – Categorise, recognise, examine the different materials and discover their characteristics.
  6. Bee-bot – programming a robot.

How big is the panther?

Another activity for children age 4-8. This inquiry-based activity involves measuring up a big animal. The children will draw a big animal in its actual size, but the animal is in another room than where the animal must be drawn. Two children are sent to look at the animal and asked to come back and describe the animal. This process is repeated with the question to find out how big the animal is so that it can be drawn on the large sheet of paper.

measuring, measuring units, human based measuring units, measuring tools, categorizing, ordering, serializing, relative size, proportionality, counting, member of the ‘cat’ family.

size, height, width, big-bigger-biggest, large- larger-largest, small- smaller- smallest, thick, order, position, direction, shape, fur, skin, colour, tail, (girth).

The world for young children is primarily three dimensional. Young kids play with three dimensinal toys. A drawing or a picture is a two dimensional representation of objects from the three dimensional world and therefor more difficult to grasp.

Measuring starts with the use of measuring units that are available. People have used measuring units related to their own body to measure length or height over many centuries e.g. foot, fathom/span, thumb/inch.

Show-box and Sight lines

This time we write about inquiry-based science and math activities we tried out in kindergarten, but this is definitely suitable for first and second grade as well. The first activity is about experimenting with sight lines using a show-box.

Concepts: sight lines, mirror, reflection.

Vocabulary: in sight, out of sight, hidden, position, sight line, eye, straight line, corner, behind, in front of, next to, around the bend …

The children worked in groups of three or four children (age 4 and 5) on one show-box. First, the children are presented with an empty show-box with four spy-holes. They are asked to furnish the room and place some dolls/animals using items they have in class. Thereafter we ask them explore what they see and what not and reason about it. We ask them to look through their spy-hole and tell each other what they see. We ask them why they do not see the same items.

There are many questions to ask that require experimenting, thinking and reasoning.
For example:

  • Can you place an item so that this can only be seen from one spy-hole?
  • Can you position an item that can be viewed from just two, three, or from all the four spy-holes?
  • Can you place an item in such a way that it cannot be viewed by anyone?
  • Build a half wall and place an item behind the wall. Choose a hole from which you cannot see the item. Now use the mirror so that you can see what is behind the wall.
  • One child take a picture though one of the holes while the other turn their back. Show the picture ans ask from which hole it was taken and why they thinks so.



SCRATCH is the last programming tool for children we will discuss. Scratch is a visual and object oriented programming language. The language is developed by MIT. Scratch works with building block instead of with code written in text. This reduces syntax errors. The building blocks fit into one another like LEGO blocks. Scratch is particularly useful for creating animations and games.

The actors, or objects, are called Sprites. A Sprite can have several Scripts. Below a screenshot of a Scratch program with two Sprites dancing. On the righthand side the actual code. The fact that you have to write the same ‘dancing ‘ code twice, namely for both Sprites, means that the program is not truly object oriented.
There is a large Scratch community and once you have an account you can easily share programs. The Scratch program and interface can be switched to almost any language you wish.


Michal Armoni and Moti Ben-Ari, researchers in Israel, observed that students did not pick up the concepts of computer science while working with Scratch. They developed a textbook to enforce that concepts were learned while programming. The result is a 30 page textbook with lessons, aimed at grade 9 and 10 students, which requires a lot of reading. Maybe you as a teachers could use the textbook and pick out ideas to encourage the learning of programming concepts, using tasks, questions, reflection and at times instruction.

See the textbook Computer Science Concepts in Scratch,  based on Scratch 1.4 !

SCRATCH is an object oriented programming language.
LOGO (Turtle Academy) is a functional programming language.
Java Script (Code Monster) is a scripting language and more a functional than an object oriented programming language.

Computer programming in schools

Programming (or coding) at school is advocated by many. It could be discussed if learning computer programming in primary and (lower)secondary school adds value. There are many other ways to encourage logical thinking, creativity, and problem solving skills. “Steve Jobs would NOT introduce the iPad to his kids. Though he argued that all people should learn to program for at least one year for exemple in high school.  “Learning to program teaches you to think.” (Steve Jobs). He did not send his own children to a school where computers were used in class or where they were taught programming. He believed that learning the knowledge and skills of traditional subjects well was much more important at that age.

Read also Digital Dementia (Manfred Spitzer) if you wish to make a deliberate decision on whether to introduce computer programming to kids in school or not. Manfred Spitzer claims that children require first of all social and physical activities in the real world. Many who advocate programming for kids have links with the IT industry or are highly influenced by it. Nevertheless is programming a much more productive  activity and much more creative than the use of social media and many computer games.

We take up the topic and suggest some programs you could use when you have made the thought-out decision to introduce children to computer programming/coding.


beebot_blinking_left Bee-Bot, young children (5-7 år)



turtle-logoLOGO (7-10 år), Turtle Academy



code-monsterCode Monster (10-15 år)




scratch-logoSCRATCH (10-15 år)

LOGO Turtle Academy

turtle-logoTurtle Academy uses the programming language LOGO. LOGO is designed for educational purposes. There are many different LOGO dialects. Turtle Academy can be used to introduce programming to children ( 7 – 12 years old).  Turtle Academy offers 20 lessons which kids can use to work on by themselves, or rather in pairs.

Turtle Academy (LOGO) uses simple commands that must be written/typed in by the user in order to move the turtle around on the screen. Children learn to type very precise and correctly. Children learn to interpret the feedback given by the program when a command or coding is not completely correct. Based on the feedback the user must still figure out what exactly is wrong and how this should be changed.

It is important that you as a teacher/supervisor encourage the children to predict how the turtle will move based on certain command(s), or which commands are required to make the turtle move or draw certain patterns. This fosters thinking and lifts the children beyond the trial-and-error strategy.

LOGO is suitable to create graphics. However, it can also be used to calculate based on input from the user. For example: “Which table of multiplication do you want?” The program can write the time table with its results on the screen. This type of program provide the children with insight in what a computer(program) is also good at: namely, calculate super fast with big numbers.

When using Turtle Academy Lessons the user types just one command at a time. After a while you will want to see and write a program that consist of several commands and command lines. Create your own account to be able to:

  • use the option Playground
  • save your own programs
  • type and edit programs that contain several command lines. See example below.