More:
Faculty & staff
Tel: 03-5026734
Email: haberman_b@hit.ac.il
Building 8, 3rd. floor, room 302
My interst and expertise is in the area of computer science education and research. Over the years I developed learning materials and text books for high school level in the areas of logic programming, artificial intelligence, and algorithmic patterns; and academic programs for undergraduate level in computer science. The development was accompanied by research related to novice difficulties and their problem solving methods.
Over the years I was an acitve member of Machshava, the Israeli National Center for computer science teachers and trained pre-service and in-service teachers.
Over the years I was involved in computer science outreach programs for youngsters (like the Computer Science, Academia & Industry program for talented high school students who major in computer science, and the Beaver Contest on Informatics and Computing Fluency for a wide population of middle school and low grade high school students with no previous formal knowledge in the domain).
-
Ph.D. Science Education, Weizmann Institute of Science, 1999
-
M.Sc. Science Education, Weizmann Institute of Science, 1991
-
B.Sc. Mathematics, Tel-Aviv University ,1972
-
Logic programming.
-
Algorithmic patterns.
-
Computer science educational research- students' conceptualization of computer science, their problem solving approaches, difficulties, and abstraction skills, In-service teacher education.
-
The Orly Kaplan Reward, The Department of Science Teaching, Weizmann Institute of Science, Israel, 1995
-
Team honorarium on the subject: Ten years of promoting the Computer Science teaching in Karary High School, Rishon-le-Zion, Israel, The Israeli Association of Computers in Education and the Ministry of Education, Israel, 1995
-
Mathematics and Physics teacher in high school 1973-1982
-
Computer Science teacher in high school 1982-1996
-
Development, implementation and evaluation of Logic Programming and AI new curriculum 1986-1996
-
Instructor – Computer Science teachers' training courses on Logic Programming and AI topics 1986-1996
-
Chief Inspector of Computer Science and Information Technology studies in Israel 1996-1998
-
Coordinator and Committee Member – Computer Science curriculum for high schools 1996-1998
-
National coordinator and manager of in-service computer science teachers' training 1996-1998
-
Member of the National CS Teacher Center 2000-present
Faculty member of the Computer Science department in HIT 2002-present
-
Committee Member – Computer Science curriculum for high schools, Computer Science curriculum for middle schools, Software engineering curriculum for high schools
-
Logic Programming
-
Data Bases
-
Expert System
- Logics for Computer Science
Textbooks
-
B. Haberman
Lists in Prolog – Student Textbook
Ramot ed., 1990 (111 pages) [in Hebrew] -
B. Haberman
Lists in Prolog – Teacher's Guide
Weizmann Institute of Science, 1990 (65 pages) [in Hebrew] -
B. Haberman
Introduction to Artificial Intelligence – Teacher's Guide
Weizmannn Institute of Science, 1992 (239 pages) [in Hebrew] -
B. Haberman
Introduction to Artificial Intelligence – Student Textbook
Weizmann Institute of Science, 1994 (279 pages) [in Hebrew] -
Z. Scherz, B. Haberman, E. Ben Zaken, N. Globerman, E. Shapiro
Computer Science – Logic Programming (Prolog) – Student Textbook
Weizmann Institute of Science, 1996 (365 pages) [in Hebrew] -
R. Ben Basat, B. Haberman, H. Berger, Z. Scherz
Computer Science – Logic programming (Prolog) – Teacher's Guide
Weizmann Institute of Science, 1997 (624 pages) [in Hebrew] -
D. Ginat, B. Haberman, D. Cohen, D. Katz, O. Muller, E. Manashe
Patterns in Computer Science
Tel-Aviv University, 2001 (117 pages) [in Hebrew]
Refereed Articles
-
Z. Scherz, B. Haberman
Teaching the list concept in Prolog – cognitive aspects
Machshevim Bachinuch, 16, 1991 (16-20) [in Hebrew] -
B. Haberman, E. Shapiro, Z. Scherz
Are black boxes transparent? – High school students' strategies of
using abstract data types
R.H. Seidman (ed.)
J. of Educational Computing Research, 27(4), 2002 (411-436) -
B. Haberman
Frames and boxes – A pattern-based method for manipulating binary trees
Inroads - SIGCSE Bulletin, 34(4), 2002 (60-64) -
B. Haberman, Z. Scherz
Abstract data types as tools for project development – High school students' views
J. of Computer Science Education Online, January 2003
http://www.iste.org/sigcs/community/jcseonline/2003/1/haberman.cfm -
B. Haberman
High-School students' attitudes regarding procedural abstraction
Special Issue of the Education and Information Technologies
9(2), 2004 (131-145) (Invited) -
B. Haberman
How learning logic programming affects recursion comprehension
Computer Science Education
14(1), 2004 (37-53) -
B. Haberman, Z. Scherz
Evolving boxes as flexible tools for teaching high-school students declarative
and procedural aspects of logic programming
Lecture Notes in Computer Science
Springer-Verlag GmbH, 2005 (156-165) -
Z. Scherz, B. Haberman
Mini-projects development in computer science – Students' use of organization tools
Informatics in Education, 4(2), 2005 (307-319)
Also published in Informatica, 4(2), 2005 (307-319) -
B. Haberman
Pedagogical patterns – A means for communication within the CS teaching community of practice
Computer Science Education, 16(2), 2006 (87-103) -
B. Haberman
Teaching computing in secondary schools in a dynamic world: Challenges and directions
Lecture Notes in Computer Science
Springer Berlin/Heidelberg, 4226, 2006 (94-103) -
C. Yehezkel, B. Haberman
Bridging the gap between school computing and the "real world"
Lecture Notes in Computer Science, 4226, 2006 (38-47) -
B. Haberman, H. Averbuch, D. Ginat
Is it really an algorithm? – The need for explicit discourse
Annals of Research in Engineering Education (AREE), 2(3), 2006 [on-line] [Invited] -
H. Holz, A. Applin, B. Haberman, D. Joyce, H. Purchase, C. Reed
Research methods in computing: What are they, and how should we teach them?
Workshop Session: ITiCSE-2006 working group reports
ACM SIGCSE Bulletin, 38(4), 2006 (96-114) -
B. Haberman, A. Cohen
A high-school programme in software engineering
Int'l. J. Engineering Education, 23(1), 2007 (15-23)
Special Issue: Trends in Pre-college Engineering and Technology Education -
A. Cohen, B. Haberman
Computer science – A language of technology
Inroads – The SIGCSE Bulletin, 39(4), 2007 (65-69) -
B. Haberman
Formal and practical aspects of implementing abstract data types in the prolog instruction
Informatica, 19(1), 2008 (17-30) -
B. Haberman, O. Muller, H. Averbuch
Multi-faced problem comprehension: Utilizing an algorithmic idea in different contexts
R.T. Mittermeir, M.M. Syslo (eds.)
Lecture Notes in Computer Science
Springer-Verlag Berlin Heidelberg, 5090, 2008 (180-191) -
B. Haberman, C. Yehezkel
A computer science educational program for establishing
an entry point to the computing community of practice
J. of Information Technology Education (JIRE), 7, 2008 (81-100) -
O. Muller, B. Haberman
Supporting abstraction processes in problem-solving through pattern-oriented-instruction
Computer Science Education, 18(3), 2008 (187-212) -
B. Haberman, Z. Scherz
Connectivity between abstraction layers in declarative ADT-based problem-solving processes
Informatics in Education, 8(1), 2009 (3-16)
[ISSN 1648-5831] -
B. Haberman, C. Yehezkel, H. Salzer
Making the computer professional domain more attractive:
An outreach program for prospective students
Int'l. J. of Engineering Education Special Issue, 25(3), 2009 (534-546) -
O. Muller, B. Haberman
(An almost) pedagogical pattern for pattern-based problem-solving instruction
Annals of Research in Engineering Education (AREE), 2009 Spring/Summer Issue, 4(3), 2009 -
O. Muller, B. Haberman
Pedagogical patterns – A means for distributing pedagogical knowledge
Annals of Research in Engineering Education (AREE), 2009 Spring/Summer Issue, 4(3), 2009 -
O. Muller, B. Haberman, D. Ginat
Pattern-oriented instruction and its influence on problem decomposition and solution construction
Annals of Research in Engineering Education (AREE), 2009 Winter Issue, 4(2), 2009 [invited] -
B. Haberman
The employment of a multi-purpose representation tool for quantification of qualitative data
Annals of Research in Engineering Education (AREE), 2009 Winter Issue, 4(2), 2009 -
A. Cohen, B. Haberman
CHAMSA: Five languages citizens of an increasingly technological world should acquire
ACM Inroads, 1(4), 2010 (54-57) -
T. Bell, P. Curzon, Q. Cutts, V. Dagiene, B. Haberman
Overcoming obstacles to CS education by using non-programming outreach programmes
in: Informatics in Schools, Contributing to 21st Century Education
I. Kalas, R.T. Mittermeir (eds.)
Lectures Notes in Computer Science, 7013, 2011 (71-81)
Proc. 5th Int'l. Conf. on Informatics in Schools: Situation, Evolution and Perspectives (ISSEP 2011)
Bratislava, Slovakia, 26-29 October 2011
ISBN: 978-3-642-24721-7
Chapters in Books
-
M. Pelleh, B. Haberman, T. Rosenthal, J. English
Linking theory, practice and system-level perception:
Using a PBL approach in an operating systems course
In: J. of Issues in Informing Science and Information Technology, 5, 2008 (395-408)
[ISBN # 9781932886108] -
B. Haberman
Computing pre-university: Challenges in K-12 computing education
In: Wiley Encyclopedia of Computer Science and Engineering
Benjamin W. Wah (ed.)
Volume 1 (of 6 volumes), 2009 (3328 pages)
[ISBN-10: 0-471-38393-7; ISBN-13: 978-0-471-38393-2 [invited] -
C. Yehezkel, B. Haberman
Long-term development of software projects – students' self-appreciation and expectations
In: Teaching Fundamentals Concepts of Informatics – Lecture Notes in Computer Science
J. Hromkovic, R. Královic , J. Vahrenhold (eds.), 5941, 2010 (194-205) [ISBN 978-3-642-11375-8]
[also appeared at the 4th Int'l. Conf. on Informatics in Secondary Schools – Evolution and Perspectives, Zurich, Switzerland, 13-15 January 2010] -
B. Haberman, N. Ragonis
So different though so similar? – Or vice versa? Exploration of the logic programming
and the object-oriented programming paradigms
Issues in Informing Science and Information Technology, 7, 2010 (393-402)
Print version: subtitled "Information in Motion" ISBN 978-1-932-88628-3
[also appeared at Informing Science + Information Technology Education Joint Conf.
(InSITE 2010 ), Southern Italy, 19-24 June 2010]
Special Report
-
C. Stephenson, J. Gal-Ezer, B. Haberman, A. Verno
The new educational imperative: Improving high school computer science education
Final report of the CSTA Curriculum Improvement Task Force February 2005
Computer Science Teachers Association
Association for Computing Machinery, 2006 (91 pages)
online: http://csta.acm.org/Publications/CSTA-WhitePaperNC.pdf
Papers Presented at Scientific Meetings Published in Proceedings
Refereed
-
B. Haberman, Z. Scherz, E. Shapiro
A Prolog environment for high school students – the use of abstract data types
for knowledge representation and problem solving
Proc. East West Conf. on Emerging Computer Technologies in Education
Ed. P. Brusilovski, V. Stefanuk
Moscow, Russia, 1992 (135-141) -
Z. Scherz, B. Haberman
Conceptual and cognitive aspects of Prolog instruction to high school students
Proc. Nato Advanced Research Workshop on Cognitive Models and
Intelligent Environments for Learning Programming
Ed. E. Lemut
Santa Margarita, Italy, 1992 (299-302) -
Z. Scherz, B. Haberman, N. Ragonis, E. Shapiro
Expert systems by high school students in Prolog environment
Proc. Int'l. PEG Conf., Edinburgh, Scotland, July 1993 -
Z. Scherz, B. Haberman, N. Ragonis
Introduction to logic programming: the development of a multilevel curriculum
Proc. 7th ICLP Workshop on Logic Programming in Education
Santa-Margarita, Italy, June 1994 -
Z. Scherz, B. Haberman
Logic programming based curriculum for high school students:
the use of abstract data types
Proc. 26th Annual SIGCSE Technical Symposium on Computer Science Education-
SIGSCE '95, Nashville, Tennessee, USA, March 1995 (331-335)
[also appeared in: SIGSCE Bulletin ACM Press, 27(1), 1995 (331-335)] -
B. Haberman, Z. Scherz, E. Shapiro
Abstract data types as a project development organizer
Proc. 3rd Annual Conf. on Integrating Technology in Computer Science Education –
ITiCSE '98, Dublin, Ireland, August 1998 (102-104)
[also appeared in: SIGSCE Bulletin, ACM Press, 30(3), 1998 (102-104)] -
B. Haberman, D. Ginat
Distance learning model with local workshop sessions applied to
in-service teacher training
Proc. 4th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE '99, Cracow, Poland, July 1999 (64-67)
[also appeared in: SIGSCE Bulletin, ACM Press, 31(3), 1999 (64-67)] -
B. Haberman, Y. Ben-David Kollikant
Activating "black boxes” instead of opening "zippers” –
A method of teaching novices basic CS concepts
Proc. 6th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE ‘01, Canterbury, UK, June 2001 (41-44)
[also appeared in: SIGCSE Bulletin, 33(3), 2001 (41-44)] -
B. Haberman, H. Averbuch
The case of base cases : Why are they so difficult to recognize?
Student difficulties with recursion
Proc. 7th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE ‘02, Aarhus, Denmark, 24-26 June 2002 (84-88)
[also appeared in: SIGCSE Bulletin, 34(3), 2002 (84-88)] -
B. Haberman, E. Lev, D. Langley
Action research as a tool for promoting teacher awareness of students' conceptual understanding
8th Annual Conf. on Innovations and Technology in Computer Science Education-
ITiCSE ‘03, Thessaloniki, Greece, 30 June-2 July 2003 (144-148)
[also appeared in: SIGCSE Bulletin, 35(3), 2003 (144-148)] -
N. Ragonis, B. Haberman
Management issues of flexible, multi-level distance learning-based teacher training (Short paper)
Proc. IEEE Int'l. Conf. on Advanced Learning Technologies-ICALT '03
Athens, Greece, 9-11 July 2003 -
O. Muller, B. Haberman, H. Averbuch
(An almost) pedagogical pattern for pattern-based problem-solving instruction
9th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE'04, Leeds, United Kingdom, 28-30 June 2004 (102-106)
[also appeared in: SIGCSE Bulletin, 36(3), 2004 (102-106)] -
B. Haberman, M. Trakhtenbrot
An undergraduate program in embedded systems engineering
Proc. 18th Conf. on Software Engineering Education and Training - CSEE&T
Ottawa, Canada, 18-20 April 2005 (103-109) -
B. Haberman, H. Averbuch, D. Ginat
Is it really an algorithm? – The need for explicit discourse
T.C. Lethbridge, D.Port (eds.)
10th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE'05, Monte de Caparica, Portugal, 27-29 June 2005 (74-78) -
B. Haberman, Z. Scherz
The narrative of problem-solving processes: Implementation as TSL method in the
Logic Programming Paradigm
Proc. 12th Int'l. Network-Based Education (NBE 2005) Conf.
Teaching-Studying-Learning (TSL) Processes and Mobile Technologies:
Multi-, Inter- and Transdisciplinary (MIT) Research Approaches
Rovaniemi, Finland, 14-17 Sept. 2005 (193-201) -
O. Muller, B. Haberman, D. Ginat
Pattern-oriented instruction and its influence on problem decomposition and solution construction
The 12th Annual Conf. on Innovation and Technology in Computer Science – ITiCSE'07,Dundee, Scotland, 25-27 June 2007 (151-155)
[also appeared in: SIGCSE Bulletin, 39(3), 2004 (151-155)] -
M. Pelleh, B. Haberman, T. Rosenthal, J. English
Linking theory, practice and system-level perception:
Using a PBL approach in an operating systems course
Informing Science + Information Technology Education Joint Conf. (InSITE 2008)
Varna, Bulgaria, 22-25 June 2008 -
B. Haberman, C. Yehezkel
Computer science, academia, and industry – An educational program
For establishing an entry point to the computing community of practice
Informing Science + Information Technology Education Joint Conf. (InSITE 2008)
Varna, Bulgaria, 22-25 June 2008 -
B. Haberman, O. Muller, H. Averbuch
Multi-faced problem comprehension: Utilizing an algorithmic idea in different contexts
3rd Int'l. Conf. ISSEP Informatics in Secondary Schools – Evaluation and Perspectives
Toruń, Poland, 1-4 July 2008 -
B. Haberman, C. Yehezkel
WIP: Developing a culture of learning befitting the dynamic world of computing
2008 Frontiers in Education Conf.
Saratoga Springs, New York, USA, 22-25 Oct. 2008 -
B. Haberman, O. Muller
Teaching abstraction to novices in the course of pattern-based and
ADT-based problem solving processes
2008 Frontiers in Education Conf.
Saratoga Springs, New York, USA, 22-25 Oct. 2008 -
O Muller, B. Haberman
A course dedicated to developing algorithmic problem solving
skills – Design and experiment
21st Annual Psychology of Programming Interest Group Conf. – PPIG 2009
University of Limerick, Ireland, 24-26 June 2009 -
O. Muller, B. Haberman
A non-linear approach to solving linear algorithmic problems
40th ASEE/IEEE Frontiers in Education Conf.
Washington, DC, USA, 27-30 October 2010 (F1D-1–F1D-6) -
A. Cohen, B. Haberman
CHAMSA: Five languages that citizens of an increasingly technological world should acquire
Proc. Informing Science & IT Education Conf. (InSITE 2011)
Novi Sad, Serbia, 18-23 June 2011 -
B. Haberman, A. Cohen, V. Dagiene
The Beaver contest – attracting youngsters to study computing
Proc. ITiCSE 2011 – The 16th Annual Conf. on Innovation and Technology in
Computer Science Education
Darmstadt, Germany, 27-29 June 2011 (page 378) [poster] -
B. Haberman, H. Averbuch, A. Cohen, V. Daigiene
Work in progress – Initiating the Beaver contest on computer science and
computer fluency in Israel
41st ASEE/IEEE 2011 Frontiers in Education Conf. (FIE 2011)
South Dakota, USA, 12-15 October 2011 (T1D-1–T1D-2) -
E. Hershkovich, B. Haberman
A Systematic Knowledge Pattern (SKP) for teaching knowledge management
2012 Frontiers in Education Conf. (FIE 2012)
Seattle, Washington, USA, 3-6 October 2012 (878-883) -
I. Zur, O. Muller, B. Haberman, D. Zohar, A. Cohen, D. Levy, R. Hotoveli
Implementing a new computer science curriculum for middle school in Israel
2012 Frontiers in Education Conf. (FIE 2012)
Seattle, Washington, USA, 3-6 October 2012 (886-891) -
B. Haberman, A. Cohen
Educating youngsters to communicate and distribute knowledge in the contemporary world
10th IFIP World Conf. on Computers in Education (WCCE 2013)
Toruń, Poland, 1-7 July 2013
Refereed Posters
-
T. Lapidot, and B. Haberman
"Machshava” - The Israeli National Center for High School Computer Science Teachers
Proc. 7th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE ‘02, Aarhus, Denmark, 24-26 June 2002, page 234 [poster] -
N. Ragonis, B. Haberman
A multi-level distance learning-based course for high-school computer science leading-teachers
8th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE '03, Thessaloniki, Greece, 30 June-2 July 2003 (page 224) [poster] -
V. Nodelman, B. Haberman
Complex analysis in computer graphics course
10th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE'05, Monte de Caparica, Portugal, 27-29 June 2005 (page 381) [poster]
[also appeared in: SIGCSE Bulletin, 37(3), 2005 (page 381)] -
C. Yehezkel, B. Haberman
'Computer science, academia, and industry' educational project
10th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE'05, Monte de Caparica, Portugal, 27-29 June 2005 (page 364) [poster]
[also appeared in: SIGCSE Bulletin, 37(3), 2005 (page 364)] -
O. Muller, B. Haberman
Guidelines for a multiple-goal CS introductory course: Algorithmic problem-solving woven into OOP
10th Annual Conf. on Innovation and Technology in Computer Science Education –
ITiCSE'05, Monte de Caparica, Portugal, 27-29 June 2005 (page 356) [poster]
[also appeared in: SIGCSE Bulletin, 38(3), 2005 (page 356)] -
M. Mano, B. Haberman, T. Rosenthal
Promoting women in science and technology
11th Annual Conf. on Innovation and Technology in Computer Science Education
University of Bologna, Italy, 26-28 June 2006 (page 304) [poster]
[also appeared in: SIGCSE Bulletin, 38(3), 2006 (page 304)] -
B. Raveh, B. Haberman, C. Yehezkel
Transforming a high school student project in computer science
into a significant scientific achievement
12th Annual Conf. on Innovation and Technology in Computer Science Education - ITiCSE'07
Dundee, Scotland 25-27 June 2007 (page 331) [poster]
[also appeared in: SIGCSE Bulletin, 39(3), 2007 (page 331)] -
B. Haberman, C. Yehezkel
Long-term software project development – The affect of students'
self-appreciation and initial expectations
14th Annual Conference on Innovation and Technology in
Computer Science Education – ITICSE 2009
Paris, France, 3-8 July 2009 -
N. Ragonis, B. Haberman
Linking different programming paradigms: Thoughts about instructional design
Proc. 15th Annual Conf. on Innovation and Technology in Computer Science Education (ITiCSE 2010)
Bilkent, Anakara, Turkey, 26-30 June 2010
ITiCSE 10 Proc. 15th Annual Conf. on Innovation and Technology in Computer Science Education
2010 (page 310) [poster]
ISBN: 978-1-60558-820-9 -
T. Bell, P. Curzon, Q. Cutts, V. Dagiene, B. Haberman
Introducing students to computer science with programmes that don't emphasise programming
Proc. ITiCSE 2011 – The 16th Annual Conf. on Innovation and Technology in
Computer Science Education
Darmstadt, Germany, 27-29 June 2011 (page 391) [poster] -
H.T. Salzer, B. Haberman, C. Yehezkel
The scientific method and software testing integrated into the same lesson
17th Annual Conf. on Innovation and Technology in Computer Science Education (ITiCSE)
Haifa, Israel, 3-5 July 2012 [poster] -
E. Hershkovich, B. Haberman
How innovative technology tools can be used to create new methodology
for teaching knowledge
17th Annual Conf. on Innovation and Technology in Computer Science Education (ITiCSE)
Haifa, Israel, 3-5 July 2012 [poster]
- News & Events