CALL FOR PARTICIPATIONEighth Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented ConceptsMonday, June 14, 2004 |
ECOOP web site
Overview |
|---|
Using traditional programming languages, concepts could be introduced step by step. Abstract and advanced concepts, like for example modules and abstract data types could be handled as an afterthought. In the object-oriented paradigm, the basic concepts are tightly interrelated and cannot easily be taught and learned in isolation, making these tasks much more challenging.
Switching to object-oriented development is not just a matter of programming languages. Focusing on the notational details of a certain language prevents students from grasping the “big picture”. Many traditional examples are furthermore not very suitable for the teaching and learning of object-oriented concepts. Many popular examples (like for example 'Hello World') actually contradict the rules, guidelines and styles we want to instil in our students.
Educators must therefore be very careful when selecting/developing examples and metaphors. Rules and misconceptions that students develop based on doubtful examples will stand in the way of teachers and learners as well.
This is the eighth in a series of workshops on issues in object-oriented teaching and learning. Previous workshops were held at OOPSLA'97, ECOOP'98, OOPSLA'99, ECOOP'00, OOPSLA'01, ECOOP'02 and ECOOP'03.
People from other areas than computer science or educational research in general are also welcome, but they should clearly state how their work can be applied to the learning and teaching of object technology.
A maximum of 25 participants will be selected on the basis of the submitted material. The number of participants per accepted submission is limited to 2.
All afternoon will be dedicated to working group sessions. The results from the working groups will be summarised and discussed during the last hour of the workshop (wrap-up session).
Position papers should not exceed 8 pages in length.
All contributions should be sent electronically to Jürgen Börstler (jubo@cs.umu.se) no later than April 5. We would prefer PDF format, but will also accept Postscript, Word, or HTML files.
Each submission should be accompanied by (1) a short biography of the author(s); (2) the author(s)' main message/position; and (3) a desired topic for working group discussions.
|
Position paper due: Notification of acceptance: Deadline for early registration: Workshop: |
April 5, 2004 April 26, 2004 May 7, 2004 June 14, 2004 |
Isabel Michiels (Isabel.Michiels@vub.ac.be) is a research and teaching assistant at the Programming Technology Lab of Vrije University, Brussels, Belgium. In 1999, she obtained the degree of Master of Science in Object-Oriented Software Engineering Technologies (EMOOSE). Her master thesis, and consequently also her beginning research, dealt with teaching object technology by means of intelligent environments. Her current research interests for her PhD are in the domain of reengineering and automated code quality inspection techniques, based on her 'licentiate' thesis. She co-organised workshops in this series at ECOOP'00, OOPSLA'01, ECOOP'02 and ECOOP'03.
Annita Fjuk (annita.fjuk@intermedia.uio.no) (InterMedia, University of Oslo/Telenor Research & Development) is the leader of project COOL (Comprehensive Object-Oriented Learning). Since 1990, Fjuk has lead several national and international projects on use of information and communication technologies in learning and teaching. Her research specialities include analysis and design of ICT- mediated learning environments addressed and operationalised with use of socio-cultural theories. She has a number of publications related to this area.
Jens Kaasbøll (Jens.Kaasboll@ifi.uio.no) is professor and head of department at the Department of Informatics, University of Oslo, Norway. In addition to a long teaching experience, he conducted an early experiment with the modelling approach to introductory teaching, demonstrating its feasibility. He has also published research papers in the area of didactics of informatics, and he runs a master level course on this topic.