Michal Gordon received her B.A. in computer science and psychology from the Tel-Aviv University, Israel. She has an M.Sc. in computer science, where she worked on visual learning algorithms with Prof. Shimon Ullman, and a Ph.D. in computer science, where she worked on natural interfaces to scenario-based programming languages with Prof. David Harel, both from the Weizmann Institute of Science, Israel. She has been working on development of natural language interfaces to programming, teaching programming concepts and performed user studies in computer science. She is currently working on visual and natural interfaces for programming social robots by young children.