Learning through experimentation