1. a Science Education Department , School of Education, Tel-Aviv University, and Software Engineering Department, Ort Braude College , Karmiel, Israel
2. b Department of Computer Science , Holon Institute of Technology, and The Davidson Institute of Science Education, The Weizmann Institute of Science , Rehovot, Israel