An experiment in teaching programming to children