Computer Science and (Software) Engineering Education

Presentations

Computer Science Education in Israel and in the World: Teaching, Learning and Teacher Preparation, with Noa Ragonis, Faculty of Computer Science, Technion, November 15, 2016.

The ecosystem of computer science education in Israel: Possible implications for NYC, Talk at Cornell Tech, May 11, 2016.

Refereed papers in professional journals

  • Frorer, P., Hazzan, O. and Manes, M. (1997). Revealing the faces of abstraction, International Journal of Computers for Mathematical Learning 2(3), pp. 217-228.
  • Hazzan, O. (2001). On the presentation of Computer Science problems, inroads – the SIGCSE Bulletin 33(4), pp. 55-58.
  • Hazzan, O. (2002). The reflective practitioner perspective in software engineering education, The Journal of Systems and Software 63(3), pp. 161-171.
  • Hazzan, O. (2003). How students attempt to reduce abstraction in the learning of mathematics and in the learning of computer science, Computer Science Education 13(2), pp. 95-122.
  • Hazzan, O. (2003). Application of computer-science ideas to the presentation of mathematical theorems and proofs, inroads – the SIGCSE Bulletin 35(2), pp. 38-41.
  • Hazzan, O. (2003). Reducing abstraction when learning computability theory, Journal of Computers in Mathematics and Science Teaching (JCMST) 22(2), pp. 95-117.
  • Lapidot, T. and Hazzan, O. (2003). Methods of Teaching Computer Science course for prospective teachers, inroads – the SIGCSE Bulletin 35(4), pp. 29-34.
  • Hadar, I. and Hazzan, O. (2004). On the contribution of UML diagrams to software system comprehension, Journal of Object Technology 3(1), pp. 143-156.
  • Hazzan, O. and Lapidot, T. (2004). Construction of a professional perception in the “Methods of Teaching Computer Science” course, inroads – the SIGCSE Bulletin 36(2). pp. 57-61. (Complementary website)
  • Hazzan, O. and Lapidot, T. (2004). The practicum in computer science education: Bridging gaps between theoretical knowledge and actual performance, inroads – the SIGCSE Bulletin 36(4), pp. 47-51.
  • Hazzan, O., Levy, D. and Tal, A. (2005). Electricity in the palms of her hands – The perception of Electrical Engineering by outstanding female high school pupils, IEEE Transactions on Education 48(3), pp. 402-412.
  • Hazzan, O. and Hadar, I. (2005). Reducing abstraction when learning Graph Theory, Journal of Computers in Mathematics and Science Teaching, 24(3), pp. 255-272.
  • Hazzan, O. and Tomayko, J. (2005). Reflection and abstraction processes in the learning of the human aspects of Software Engineering, IEEE Computer 38(6), pp. 39-45.
  • Hazzan, O. (June 2005). The professional development of female software engineers, inroads – the SIGCSE Bulletin 37(2), pp. 75-79.
  • Dubinsky, Y. and Hazzan, O. (2005). A Framework for teaching software development methods, Computer Science Education 15(4), pp. 275-296.
  • Dubinsky, Y. and Hazzan, O. (in press). Using a roles scheme to derive software project quality, Journal of System Architecture.
  • Lapidot, T. and Hazzan, O. (2005). Song debugging: Merging content and pedagogy in Computer Science education, inroads – the SIGCSE Bulletin, 37(4), pp. 79-83.
  • Hazzan, O. and Karni, E. (2006). Similarities and differences in the academic education of software engineering and architectural design professionals, International Journal of Technology and Design Education 16(3), pp. 285-306.
  • Hazzan, O. and Lapidot, T. (2006). Social issues of Computer Science in the “Methods of Teaching Computer Science in the High School” course, inroads – the SIGCSE Bulletin 38(2), pp. 72-75.
  • Armoni, M., Gal-Ezer, J. and Hazzan, O. (2006). Reductive thinking in computer science, Computer Science Education 16(4), pp. 281 – 301.
  • Teif, M. and Hazzan, O. (December 2006). Partonomy and taxonomy in object-oriented thinking: Junior high school students’ perceptions of object-oriented basic concepts, inroads – the SIGCSE Bulletin 38(4), pp. 55-60.
    (A short Hebrew version of this paper is published in Machshva (Thought) – The Israeli Journal for High School Computer Science Teachers, January 2006, pp. 35-39).
  • Dubinsky, Y. and Hazzan, O. (2006).Using a role scheme to derive software project quality, Journal of System Architecture 52(11), pp. 693-699.
  • Sagy, O. and Hazzan, O. (2007). Diversity in excellence fostering programs: The case of the informatics Olympiad, Journal of Computers in Mathematics and Science Teaching 26(3), pp. 233-253.
  • Stolin, Y. and Hazzan, O. (2007). Students’ understanding of Computer Science soft ideas: The case of programming paradigm, inroads – the SIGCSE Bulletin 39(2), pp. 65-69.
  • Eidelman, L. and Hazzan, O. (2008). Sectoral and gender-wise analysis of the choice of Computer Science studies in Israeli high schools, Journal of Computers in Mathematics and Science Teaching 27(4), pp. 391-422.
    A short Hebrew version of this paper is published in Machshva (Thought) – The Israeli Journal for High School Computer Science Teachers, January 2007, pp. 24-31 (part I) and June 2007, pp. 5-16 (part II).
  • Meerbaum–Salant, O. and Hazzan, O. (2008). Challenges in mentoring software development projects in the high school: Analysis according to Shulman’s teacher knowledge base model, Journal of Computers in Mathematics and Science Teaching 28(1), pp. 23-43.
  • Hadar, I., Sherman, S. and Hazzan, O. (2008). Learning human aspects of collaborative software development, Special issue on Collaborative and Social Aspects of Software Development, JISE – Journal of Information Systems Education 19(3), pp. 311-318.
  • Hazzan, O. (2008). Reflections on teaching abstraction and other soft ideas, inroads – the SIGCSE Bulletin 40(2), pp. 40-43.
  • Ragonis, N. and Hazzan, O. (2009). Integrating a tutoring model into the training of prospective Computer Science teachers, The Journal of Computers in Mathematics and Science Teaching (JCMST) 28(3), pp. 309-339.
    Barzilay, O., Hazzan, O. and Yehudai, A. (2009). A multidimensional Software Engineering course, IEEE Transactions on Education 52(3), pp. 413-424.
  • Ragonis, N. and Hazzan, O. (2009). A tutoring model for promoting the pedagogical-disciplinary skills of prospective teachers, Mentoring & Tutoring: Partnership in Learning 17(1), pp. 67 – 82.
  • Meerbaum–Salant, O. and Hazzan, O. (2010). An agile constructionist mentoring methodology for software projects in the high school, ACM Transactions on Computing Education – TOCE (former name: ACM Journal on Educational Resources in Computing – JERIC) 9(4).
    A Hebrew version of this paper is published in Machshva (Thought) – The Israeli Journal for High School Computer Science Teachers, January 2009, pp. 6-16.
  • Hazzan, O., Gal-Ezer, J. and Ragonis, N. (2010). How to establish a Computer Science teacher preparation program at your university? – The ECSTPP Workshop, ACM Inroads, pp. 35-39.
  • Hazzan, O. (2010). Putting human aspects of software engineering in university curricual, Career development column, IEEE Software 27(4), pp. 90-91.
  • Waks, S., Trotskovsky, E., Sabag, N. and Hazzan, O. (2011). Engineering thinking: The experts’ perspective, International Journal of Engineering Education 27(4), pp. 838–851.
  • Eidelman, L., Hazzan, O., Lapidot, T., Matias, Y., Raijman, D. and Segalov, M. (2011). Can a 2-hour visit to a hi-tech company increase interest in and change perceptions about computer science? ACM Inroads magazine 2(3), 64-70.
  • Trotskovsky, E., Waks, S., Sabag, N. and Hazzan, O. (2013). Students’ misunderstandings and misconceptions in engineering thinking, International Journal of Engineering Education 29(1), pp. 107–118.
  • Pikas, E., Sacks, R. and Hazzan, O. (2013). Building information modeling education for construction engineering and management: Procedures and implementation – Case study, ASCE’s Journal of Construction Engineering and Management, 139(11), CID: 05013002, (doi: http://dx.doi.org/10.1061/(ASCE)CO.1943-7862.0000765)
  • Hazzan, O. and Kramer, J. (2016). Assessing abstraction skills: What makes a good question?, Communications of the ACM 59(12), pp. 43-45.

Book Chapters

  • Hazzan, O. and Dubinsky, Y. (2007). Teaching agile software development quality assurance, the Agile Software Development Quality Assurance book, Edited by Stamelos, I. and Sfetsos, P., pp. 171-184, Idea Group Inc.
  • Blum, L., Frieze, C., Hazzan, O and Dias, B. (2007). Culture and environment as determinants of women’s participation in computing, Reconfiguring the Firewall: Recruiting Women to Information Technology across Cultures and Continents, in C. J. Burger, E. G. Creamer and P.
  • S. Meszaros (editors), pp. 109-133, A K Peters, Ltd.
  • Hazzan, O. and Tomayko, J. (2008). Tasks in software engineering education: The case of a human aspects of software engineering course, Software Engineering: Effective Teaching and Learning Approaches and Practices (Ellis, H. J. C., Demurjian, S. A. and Naveda, J. F. – eds.), Idea Group, pp. 61-73.
  • Dubinsky, Y. and Hazzan, O. (in press). Action research in software engineering: using a 3D analogy to analyze the implementation of agile software development in software teamwork, Computer Software Engineering Research, Nova Science Publishers, Inc., pp. 11-44.

Refereed papers in conferences proceedings

  • Hazzan, O. (2001). Teaching the human aspect of software engineering – A case study, The Proceedings of the Thirty Second SIGCSE Technical Symposium on Computer Science Education, Charlotte, NC, USA, pp.124-128.
  • Hazzan, O. (2001). The application of reflective practitioner perspective to software engineering, Proceedings of the 13th Annual Workshop of the Psychology of Programming Interest Group, Bournemouth, England, pp. 237-248.
  • Hazzan, O. (2002). Reducing abstraction level when learning computability theory concepts, Proceedings of The seventh Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2002), Aarhus, Denmark, pp. 156-160.
  • Dubinsky, Y. and Hazzan, O. (2002). Improvement of software quality: Introducing extreme programming into a project-based course, Proceedings of The Fourteenth International Conference of the Israel Society for Quality, Jerusalem, Israel, Volume I, pp. 8-12
  • Hazzan, O. and Dubinsky, Y. (2003). Teaching a Software Development Methodology: The Case of Extreme Programming, The proceedings of the 16th International Conference on Software Engineering Education and Training, Madrid, Spain, pp. 176-184.
  • Hazzan, O. and Dubinsky, Y. (2003). Bridging cognitive and social chasms in software development using Extreme Programming, Proceedings of the Fourth International Conference on eXtreme Programming and Agile Processes in Software Engineering, Genova, Italy, pp. 47-53.
  • Hazzan, O. (2003). Computer Science students’ conception of the relationship between reward (grade) and cooperation, Proceedings of the Eighth Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2003), Thessaloniki, Greece, pp. 178-182.
  • Hazzan, O. (2003). Cognitive and social aspects of Software Engineering: A course framework, Proceedings of the Eighth Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2003), Thessaloniki, Greece, pp. 3-6.
  • Hazzan, O. and Tomayko, J. (2003). The reflective practitioner perspective in eXtreme Programming, Proceedings of the XP Agile Universe 2003, New Orleans, Louisiana, USA, pp. 51-61.
  • Dubinsky, Y. and Hazzan, O. (2003). eXtreme Programming as a framework for student-project coaching in computer science capstone courses, Proceedings of the IEEE International Conference on Software – Science, Technology & Engineering, Herzelia, Israel, pp. 53-59.
  • Hazzan, O. and Tomayko, J. E. (2004). Reflection processes in the teaching and learning of human aspects of software engineering, Proceedings of the 17th Conference on Software Engineering Education and Training (CSEE&T 2004), Norfolk, Virginia, USA, pp. 32-38.
  • Hazzan, O. and Tomayko, J. E. (2004). Human aspects of Software Engineering: The case of Extreme Programming, Fifth International Conference on Extreme Programming and Agile Processes in Software Engineering, Garmisch-Partenkirchen, Germany.
  • Dubinsky, Y. and Hazzan, O. (2004). Roles in Agile Software Development Teams, Fifth International Conference on Extreme Programming and Agile Processes in Software Engineering, Garmisch-Partenkirchen, Germany.
  • Dubinsky, Y. and Hazzan, O. (2004). Using a roles scheme to derive software project metrics, QUantitative TEchniques for SoftWare Agile Processes workshop, Proceedings (and selected for the Post-Proceedings) of SIGSOFT 2004, Newport Beach, CA, USA.
  • Eidelman, L. and Hazzan, O. (2005) Factors influencing the Shrinking Pipeline in high schools: A sector-based analysis of the Israeli high school System, Proceedings of SIGCSE 2005 – The 36th Technical Symposium on Computer Science Education, St. Louise, Missouri, USA, pp. 406-410.
  • Hazzan, O. and Dubinsky, Y. (2005). Social Perspective of Software Development Methods: The Case of the Prisoner Dilemma and Extreme Programming, Proceedings of the Sixth International Conference on Extreme Programming and Agile Processes in Software Engineering, Sheffield University, UK, 74-81.
  • Dubinsky, Y., Hazzan, O. and Keren, A. (2005). Introducing Extreme Programming into a Software Project at the Israeli Air Force, Proceedings of the Sixth International Conference on Extreme Programming and Agile Processes in Software Engineering, Sheffield University, UK, pp. 19-27.
  • Hazzan, O. and Dubinksy, Y. (2005). Clashes between culture and software development methods: The case of the Israeli hi-tech industry and Extreme Programming, Proceedings of the Agile 2005 Conference, IEEE computer society, Denver, Colorado, pp. 59-69.
  • Hazzan, O., Dubinsky, Y., Eidelman, L., Sakhnini, V. and Teif, M. (2006). Qualitative research in Computer Science education, Proceedings of SIGCSE 2006 – The 37th Technical Symposium on Computer Science Education, Houston, Texas, USA, pp. 408-412.
  • Frieze, C., Hazzan, O., Blum, L. and Dias, M. B. (2006). Culture and environment as determinants of women’s participation in computing: Revealing the “Women-CS Fit”, Proceedings of SIGCSE 2006 – The 37th Technical Symposium on Computer Science Education, Houston, Texas, USA, pp. 22-26.
  • Hazzan, O. and Dubinsky, Y. (2006). Teaching framework for software development methods, Poster presented at the ICSE Educator’s Track, Proceedings of ICSE (International Conference of Software Engineering), Shanghai, China, pp. 703-706.
  • Hazzan, O. and Dubinsky, Y. (2006). Can diversity in global software development be enhanced by agile software development?, Paper presented at the Global Software Development for the Practitioner workshop, Proceedings of ICSE (International Conference of Software Engineering), Shanghai, China, pp. 58-61.
  • Hazzan, O. and Dubinsky, Y. (2006). A cognitive perspective on software development methods: The case of extreme programming, Short paper, WISER 2006 – 2nd International Workshop on Interdisciplinary Software Engineering Research, Proceedings of ICSE (International Conference of Software Engineering) Conference, Shanghai, China, pp. 53-55.
  • Armoni, M., Gal-Ezer, J. and Hazzan, O. (2006). Reductive thinking in undergraduate CS courses, Proceedings of ITiCSE – The Eleventh Annual Conference on Innovation and Technology in Computer Science Education, University of Bologna, Italy, pp. 133 – 137.
  • Talby, D., Hazzan, O., Dubinsky, Y. and Keren, A. (2006). Reflections on reflection in agile software development, Proceedings of the Agile 2005 Conference, Minneapolis, Minnesota, USA, pp. 100-110.
  • Eidelman, L. and Hazzan, O. (2007). Eccles’ Model of Achievement-Related Choices: The case of Computer Science studies in Israeli high schools, Proceedings of The 38th Technical Symposium on Computer Science Education, Covington, Kentucky, USA, pp. 29-33.
  • Hazzan, O., Gal-Ezer, J. and Blum, L. (2008). A model for high school Computer Science Education: The four key elements that make it!, Proceedings of The 39th Technical Symposium on Computer Science Education, Portland, Oregon, USA, pp. 281-285.
  • Ragonis, N. and Hazzan, O. (2008). Disciplinary-pedagogical teacher preparation for pre-service Computer Science teachers: rational and implementation, Informatics in Secondary Schools – Evolution and Perspective – ISSEP 2008, Lecture Notes in Computer Science, Vol. 5090/2008, pp. 253-264.
  • Ragonis, N. and Hazzan, O. (2008). Tutoring model for promoting teaching skills of Computer Science prospective teachers, The 13th Annual Conference on Innovation and Technology in Computer Science Education – ITiCSE 2008, Madrid, Spain, pp. 276 – 280.
  • Seger, T., Hazzan, O. and Bar-Nahor, R. (2008). Agile orientation and psychological needs, self-efficacy, and perceived support: A two job-level comparison, Proceedings of the Agile 2008 Conference, Toronto, Canada, pp. 3-14.
  • Barzilay, O., Hazzan, O. and Yehudai, A. (2009). Evaluation of a software engineering course by reflection, Proceedings of the Innovation and Technology in Computer Science Education Conference – ITiCSE 2009, Paris, France, pp. 273-277.
  • Ragonis, N. and Hazzan, O. (2010). A reflective practitioner’s perspective on computer science teacher preparation, Proceedings of The 4th International Conference on Informatics in Secondary Schools: Evolution and Perspective (ISSEP), Zürich, Switzerland, pp. 90-106.
  • Ragonis, N., Hazzan, O. and Gal-Ezer, J. (2010). A survey of Computer Science teacher preparation programs in Israel tells us: Computer Science deserves a designated high school teacher preparation!, Proceedings of SIGCSE 2010 – The 41st ACM Technical Symposium on Computer Science Education, Milwaukee, WI, USA, pp. 401-405.
  • Hazzan, O. and Dubinsky, Y. (2010). A HOT – Human, Organizational and Technological – framework for a Software Engineering course, Proceedings of the ACM/IEEE 32nd International Conference of Software Engineering (ICSE 2010), Cape Town, South Africa.
  • Barzilay, O., Yehudai, A. and Hazzan, O. (2010) Developers attentiveness to example usage, Proceedings of the 2nd Workshop on Human Aspects of Software Engineering, SPLASH 2010, Reno, Nevada, USA, Article No.: 2.
  • Ragonis, N., Hazzan, O. and Gal-Ezer, J. (2011). A Study on attitudes and emphases in computer science teacher preparation, Proceedings of SIGCSE 2011 – The 42nd ACM Technical Symposium on Computer Science Education, Dallas, Texas, USA, pp. 559- 564.
  • Barzilay, O., Yehudai, A. and Hazzan, O. (2011). Using social media to study the diversity of example usage among professional developers, Proceedings of the New Ideas track, ESEC/FSE 2011 (The joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering), Szeged, Hungary, pp. 472-475.
  • Dubinsky, Y. and Hazzan, O. (2012). Software governance using retrospectives: A case study, The IEEE International Conference on Software – Science, Technology and Engineering – SwSTE’12, Herzlia, Israel, pp. 40-45.
  • Trotskovsky, E., Sabag, N., Waks, S. and Hazzan, O. (2012). Students’ problem solving in electronics by using models, Proceedings of The International Conference on Engineering Education 2012 (ICEE 2012), Turku, Finland, pp. 290-295.
  • Hazzan, O. and Har-shai, G. (2013). Teaching computer science soft skills as soft concepts, SIGCSE 2013 – The 44th ACM Technical Symposium on Computer Science Education, Denver, CO, USA.
  • Trotskovsky, E., Sabag, N., Waks, S., Hazzan, O. (2013). Students’ misunderstandings in project design activities in electronics, Proceedings of International Conference on Engineering Education and Research – ICEER-2013, Marrakesh, Morocco, pp.1016-1023.
  • Hazzan, O. and Ragonis, N. (2014). STEM teaching as an additional profession for scientists and engineers: The case of Computer Science education, Proceedings of SIGCSE 2014 – The 45th ACM Technical Symposium on Computer Science Education, Atlanta, GA, USA, pp. 181-186.
  • Hazzan, O. and Har-shai, G. (2014). Teaching and learning computer science soft skills using soft skills: The students’ perspective, Proceedings of SIGCSE 2014 – The 45th ACM Technical Symposium on Computer Science Education, Atlanta, GA, USA, pp. 567-572.
  • Gero, A. and Hazzan, O. (2016, to be published). Training scientists and engineers as science and engineering teachers: The motivational factors of enrollees in the Views program, 19th International Conference on Interactive Collaborative Learning and 45th International Conference on Engineering Pedagogy, Belfast, UK. https://www.conftool.com/icl-conference/

Abstracts in conferences proceedings

  • Hazzan, O. (2000). Application of computer science ideas to the presentation of mathematical proofs, Proceedings of The Annual Conference of Oranim, Oranim College, Israel, pp. 69-71.
  • Aharoni, A. and Hazzan, O. (2001). Student conception of objects and the relationships among them during the design of data bases, The Second Annual Conference of Computer Science and Information Technologies Teachers, Shfaim, Israel, pp. 10-11.
  • Peled, B. and Hazzan, O. (2001). Software engineering ‘Handasaim’ understanding of the concept of array, The Second Annual Conference of Computer Science and Information Technologies Teachers, Shfaim, Israel, pp. 34-35.
  • Hazzan, O., Levy, D. and Lapidot, T. (2001). Girls and boys in learning computing science, The Second Annual Conference of Computer Science and Information Technologies Teachers, Shfaim, Israel, p. 20.
  • Henderson, P. H., De Palma, O., Almstrum, V. L., Hazzan, O. and Potter Kihlstrom, K. (2002). Women, mathematics and computer science, Proceedings of the 33rd Technical Symposium on Computer Science Education (SIGCSE 2002), Covington, Northern Kentucky – The Southern Side of Cincinnati, USA, pp. 131-134.
  • Kuhm, S., Hazzan, O., Tomayko, J. E. and Corson, B. (2002). The software studio in software engineering education, The 15th Conference on Software Engineering Education and Training (CSEE&T 2002), Covington, Northern Kentucky – The Southern Side of Cincinnati, USA, pp. 256-258.
  • Almstrum, V. L., Hazzan, O., Ginat, D. and Morley, T. (2002). Panel: Import and Export to/from Computing Science Education: The Case of Mathematics Education Research, The seventh Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2002), Aarhus, Denmark, pp. 193-194.
  • Hazzan, O., Adams, E., Loftsson, H. and Young, A. (2003). International perspective of women and computer science, Proceedings of SIGCSE 2003 – The 34th Technical Symposium on Computer Science Education, Reno, Nevada, USA, pp. 45-46.
  • Almstrum, V., Ginat, D., Hazzan, O. and Clement. J. (2003).Transfer to/from computing science education: The Case of science education research, Proceedings of SIGCSE 2003 – The 34th Technical Symposium on Computer Science Education, Reno, Nevada, USA, pp. 303-304.
  • Dubinsky, Y. and Hazzan, O. (2003). Using Metaphors in eXtreme Programming Projects, Proceedings of the Fourth International Conference on eXtreme Programming and Agile Processes in Software Engineering, Genova, Italy, pp. 420-421.
  • Adams, L., Gold, A., Lynch, K., Daniels, M, Hazzan, O. and Ian, N. (2003). Panel: Challenges in teaching capstone courses, The Eighth Annual Conference on Innovation and Technology in Computer Science Education, Thessaloniki, Greece, pp. 219-220.
  • Bergin, J., Caristi, J., Dubinsky Y. and Williams, L. (2004). Teaching software development methods: The case of Extreme Programming, Proceedings of SIGCSE 2004 – The 35th Technical Symposium on Computer Science Education, Norfolk, Virginia, pp. 448-449.
  • Hazzan, O. and Tomayko, J. (2004). The reflective practitioner perspective in software engineering, Proceedings of the CHI 2004 Workshop on Designing for Reflective Practitioners, ISR Technical Report # UCI-ISR-04-2, pp. 75-78.
  • Dubinsky, Y. and Hazzan, Y. (2004). Shaping of a teaching framework for software development methods at higher education, Proceedings of The International Workshop on Learning and Assessment in Science, Engineering & Management in Higher Education, Technion – Israel Institute of Technology, Haifa, Israel, p. 59.
  • Hazzan, O., Impagliazzo, J., Lister, R. and Schocken, S. (2005). Using history of computing to address problems and opportunities in computer science education, Proceedings of SIGCSE 2005 – The 36th Technical Symposium on Computer Science Education, St. Louis, Missouri, pp. 126-127.
  • Almstrum, V., Guzdial, M., Hazzan, O. and Petre, M. (2005). Challenges to computer science education research, Proceedings of SIGCSE 2005 – The 36th Technical Symposium on Computer Science Education, St. Louis, Missouri, pp. 191-192.
  • Dubinsky, Y. and Hazzan, O. (2005). The role of a project-based capstone course, the Educational Track of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, pp. 645-646.
  • Tomayko, J. and Hazzan, O. (2005). Teaching human aspects of Software Engineering, proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, pp. 647-648.
  • Dubinsky, Y. and Hazzan, O. (2005). Test-driven software development: Applications to academia and industry, Proceedings of The Annual Israeli Software Conference – Engineering and Management (ICSEM05), The Academic College of Natanya, Israel.
  • Stolin, Y. and Hazzan, O. (2005). Student understanding of computer science soft ideas: The case of programming paradigms, Proceedings of The Sixth Annual Conference of the Israeli Computer Science and Information Technologies Teachers, Achva College, Israel, p. 10-13.
  • Armoni, M. and Hazzan, O. (2005). Reductive thinking in computer science, Proceedings of The Sixth Annual Conference of the Israeli Computer Science and Information Technologies Teachers, Achva College, Israel, pp. 30-34.
  • Eidelman, L. and Hazzan, O. (2005). How to attract more high school pupils to learn computer science? Proceedings of The Sixth Annual Conference of the Israeli Computer Science and Information Technologies Teachers, Achva College, Israel, p. 20.
  • Kramer, J. and Hazzan, O. (2006). Introduction to The Role of Abstraction in Software Engineering Workshop, Proceedings of ICSE (International Conference of Software Engineering) Conference, Shanghai, China, pp. 1017-1018.
  • Hazzan, O. (2006). Enhancing diversity: The case of gender diversity in computing, proceedings of the Multimedia Applications in Education Conference, the University of Applied Sciences FH JOANNEUM, Graz, Austria, p. 11. (keynote abstract)
  • Sagy, O. and Hazzan, O. (2006). The science Olympiads and gender, Proceedings of Whose Science? – Women, Gender and the Politics of Science Conference, Tel-Aviv University, Tel Aviv, p. 22.
  • Dubinsky, Y. and Hazzan, O. (2006). Software project management and the voice of women, Proceedings of Whose Science? – Women, Gender and the Politics of Science Conference, Tel-Aviv University, Tel Aviv, p. 28.
  • Arnon, S. and Hazzan, O. (2006). Municipal educational learning community , Proceedings of The learning Person in the Technological Era Conference, Chais Research Center for the Integration of Technology in Education, The Open University of Israel, pp. 167-175.
  • Hazzan, O. (2006). Teaching and learning qualitative research methods, Proceedings of the 2nd Israeli Interdisciplinary Conference on Qualitative Research Methods, The Israeli Center for Qualitative Research Methods, p. 204.
  • Henderson, P. B., Cortina, T., Hazzan, O. and Wing, J. M. (2007). Special Session: Computational thinking, Proceedings of the SIGCSE 2007 – The 38th Technical Symposium on Computer Science Education, Covington, Kentucky, USA, pp. 195-196.
  • Frieze, C. and Hazzan, O. (2007). Birds of a Feather: New Thinking Needed!: Opening the way for alternatives to current gender and CS research approaches, Proceedings of The 38th Technical Symposium on Computer Science Education, Covington, Kentucky, USA, p. 593.
  • Hazzan, O. (2007). Workshop abstract: Teaching human aspects of Software Engineering, Proceedings of The 38th Technical Symposium on Computer Science Education, Covington, Kentucky, USA, p. 586.
  • Seger, T., Luria, G. and Hazzan, O. (2007). Climate in agile software development teams: The case of quality climate and teamwork climate, Agile 2007 Research-in-progress Workshop, Agile 2007 Conference, Washington DC, USA.
  • Barzilay, O., Yehudai, A. and Hazzan, O. (2009). Characterizing example embedment as a software activity, SUITE09 (Search-Driven Development – Users, Infrastructure, Tools and Evaluation) workshop, International Conference of Software Engineering (ICSE), Vancouver, Canada.
  • Hazzan, O. and Dubinsky, Y. (2009). Reflection in software engineering education, The Educators’ and Trainers’ Symposium, OOPSLA 2009, Orlando, Florida, USA.
  • Hazzan, O. and Dubinsky, Y. (2009). Using metaphors with software teams, The Educators’ and Trainers’ Symposium, OOPSLA 2009, Orlando, Florida, USA.
  • Hazzan, O. (2011). Reflection as a vehicle for a cultural change in software organizations, Google EMEA Faculty Summit, Zurich, Switzerland.Marae Haj, N. and Hazzan, O. (2015). Self-regulated learning in robotics-based learning environment, SRL International Workshop on Self-regulated Learning (SRL) for Teachers’ Professional Development and Students’ Growth, Bar-Ilan University.