I have been on the faculty of the Department of Science Teaching at the Weizmann Institute of Science since 1995. I head the group on computer science education, which specializes in the learning and teaching of CS at the middle- and secondary-school levels.

Some of our long-term projects are:

I have published textbooks and developed software tools for learning advanced CS concepts: concurrent programming, mathematical logic, verification, robotics.