Welcome to ITiCSE in Uppsala

ITiCSE 97-- The second conference on Integrating Technology into Computer Science Education

This conference, the second on Integrating Technology into Computer Science Education, is really two intertwined events; the Conference and a set of Working groups. This year it will be held in Sweden with Uppsala University, an over 500 year old university, as host at the slightly :-) younger Mathematics and Information technology Campus.

The Conference begins with a reception on the evening of Sunday, 1 June 1997, and concludes Wednesday evening, 4 June 1997. In parallel,seven groups of up to 10 people each will meet in Working Groups to produce documents containing basic knowledge and concrete recommendations on specific topics related to technology in computer science education. The ongoing results of the Working Groups will be presented to Conference attendees for feedback and discussion, both via posters and at Working Group receptions on Monday and Wednesday afternoons. New this year are Tutorials on Sunday, June 1, a different scheduling of Demonstrations and Posters, as well as an increased exhibition.

The Conference offers a variety of opportunities to learn from and interact with a variety of colleagues. Each day, the Conference will open with a plenary presentation by an invited speaker. This year's speakers are Hermann Maurer, who will speak about "The emergence of sophisticated distributed teaching and learning environments", C. Dianne Martin, who will discuss "Empowering Educators and Parents: Content Advisories for the Internet", and Joe Turner, who covers the general issue of "Technology in Computing Education: Yet Another Bandwagon?".

There will be two parallel tracks with paper and panel presentations. The nine long papers and 33 short papers, which represent authors from 15 different countries, were selected from 125 submissions. Three panel sessions promise lively perspectives on a diverse set of topics: "Changing Computer Science Curricula: Planning for the Future", "Using Java in Computer Science Education", and "You learned all you need to design education software in kindergarten".

On Monday and Wednesday, there will be demonstrations (submission deadline 15 March) during the hour following lunch. Most coffee breaks will offer opportunities for attendees to look at posters (submission deadline 15 March) and discuss the contents with the authors. Throughout the conference, with an emphasis on Wednesday, exhibits will be available so that attendees can interact with textbook publishers, software providers, and hardware manufacturers.

On June 1, the day before the conference begins, we are offering a number of interesting tutorials. These tutorials offer attendees the chance to learn about the folloing topics: "Visual Java Development using Borland's Open JBuilder", "Interactive Web Programming", "Framework Tools for Collaborative Software Design Education" , and "Introduction to C++ and a Subset of C++ for use in introductory courses."
Several opportunities will be available to allow attendees to experience Uppsala, the University, and the surrounding area. After lunch on Monday, a brief optional excursion will show the history and some treasures of Uppsala University. Tuesday afternoon is free, which will allow participants the chance to join a planned excursion or explore on their own. The planned excursion will be by a trip on a narrow gauge steam train through the lovely forests and farm lands east of Uppsala, with several stops along the way. On Wednesday afternoon, a one-hour session after lunch will allow attendees to learn more about the teaching of Computer Science at Uppsala University and to meet some students. Finally, in order to assist travelling companions who are not attending the conference, we will have a companion information program with a bulletin board to facilitate matches. Guided tours will be available or you can plan your own explorations.

Conference registration includes a full meal each day during the lunch break, the conference dinner on Monday evening, the opening reception on Sunday evening, the coffee breaks each morning and on Monday/Wednesday afternoons, the Working Group receptions, a copy of the Conference Proceedings, and the document with the Working Group reports (which will be distributed by mail in the autumn). Enrolment to the Tuesday excursion and Tutorial can be made at registration.

Join us in Uppsala! It is not too late to apply to join a Working Group or to submit a demonstration or poster; the deadline for all of these activities is March 15th. Or you may want to attend a tutorial or simply wish to take advantage of the opportunity to meet with your colleagues and take home a variety of new ideas, insights, and inspiration, as well as experiencing very long and hopefully sunny days.

For more information, please contact one of the committee members. Please tell your colleagues about this event by pointing them to the information on the web.

Boots Cassel and Mats Daniels
SIGCSE Chair and ITiCSE 97 Co-Chair, Uppsala University and ITiCSE97 Co Chair.


Monday, June 2, 1997

0900 - 1030 Opening Session. Welcome Remarks. Featured Speaker: Hermann Maurer
The emergence of sophisticated distributed teaching and learning environments

1030 - 1115 -- Break and Poster Presentations

1115 - 1245 -- Session 1: Concurrent Paper Sessions

A1 - Distance Learning

Long Paper:

Teaching via the Internet: The Impact of the Internet as a communication medium on Distance Learning Introductory Computing Students
Linda Carswell, The Open University UK

Short Papers

Using Multimedia Communication Technologies in Distance Learning
Thomás Robles, David Fernandéz, Encarna Pastor and Santiago Alamillo Universidad Politécnica de Madrid, Spain

The Use of the WWW to Support Distance Learning through NTU
Douglas D. Dankel II, University of Florida, USA

Teaching C++ on the WWW
Martin Hitz, Universität Wien, Austria
Stefan Kögeler, IBM, Austria

B1 - Computer Graphics

Long Paper:

Improving Discrete Mathematics and Algorithms Curricula with LINK
Jonathan Berry, Elon College, USA

Short Papers

An interactive learning system visualizing Computer Graphics Algorithms
Achim W. Janser, Gerhard-Mercator-Universität-GH, Germany

CLAP: Teaching Data Structures in a Creative Way
Veijo Meisalo, Erkki Sutinen, Jorma Tarhio, University of Helsinki, Finland

A Genetic Algorithms Tutorial Tool for Numerical Function Optimisation
E. K. Burke, D. B. Varley, University of Nottingham, UK

1245 - 1345 -- Mid Day Meal
1345 - 1445 -- Demonstrations or Optional Tour of Uppsala University
1445 - 1615 -- Session 2: Concurrent Paper Sessions

A2 - Interactive Learning

Long Paper:

A Model for the Creation of Online Courseware
Pamela B. Lawhead, University of Mississippi, USA

Short Papers

Monitoring and Evaluating a Redesigned First Year Programming Course
Dianne Hagan, Judy Sheard, Ian Macdonald, Monash University Australia

Instructional Software for Closed Laboratories in CS1
Mohsen Beheshti, Bill Waller, University of Houston - Downtown, USA

Integrating Design and Simulation into a Computer Architecture Course
Deborah L. Knox, The College of New Jersey, USA

B2 - Issues and Solutions

Long Paper

Cost Effective Multimedia Courseware Development
C. J. Pilgrim, Y. K. Leung and D. D. Grant, Swinburne University of Technology, Australia

Short Papers

Teaching Software Engineering and Project Management to 300 Participants without Drain of Quality or Intensity
Stefan Biffl, Thomas Grechenig, Vienna University of Technology, Austria

Evaluation Software: Improving Consistancy and Reliability of Performance Rating
Jon Preston, USA

A Pedagogical Pattern for Bringing Service into the Curriculum via the Web
Carl Erickson, Grand Valley State University, USA

1615 - 1700 -- Break and Poster Presentations

1700 - 1800 -- Session 3: Concurrent Panel and Paper Sessions

A3 - Panel

Changing Computer Science Curricula: Planning for the future

Barbara Boucher Owens, St. Edward's University, USA

Shirley Booth, Chalmers Institute of Technology, Sweden

Anders Berglund, Uppsala University, Sweden

Marian Petre, The Open University, UK

B3 - Algorithm Visualization / Java

Short Papers

Visual programming with Java; an alternative approach to introductory programming
Frank Wester and Marleen Sint, Dutch Open University
Peter Kluit, Delft University of Technology, Netherlands

Algorithm Visualization on the World Wide Web - the Difference Java Makes!
Thomas L. Naps, Lawrence University, USA

Distributed Algorithms in Java
Mordechai Ben-Ari, Weizmann Institute of Technology, Israel

1800 - 1900 -- Reception and Presentation of Working Group Status
2000 -- Conference Dinner and Social
(Included in Registration. Extra tickets available for guests)


Tuesday, June 3, 1997

0930 - 1030 -- Featured Speaker: C. Dianne Martin
Empowering Educators and Parents: Content Advisories for the Internet

1030 - 1115 -- Break and Poster Presentations

1115 - 1245 -- Session 4: Concurrent Papers

A4 -Panel

Using Java in CS Education

Nan C. Schaller, Rochester Institute Of Technology, USA

Panel Members:
Michael Berman, Rowan University USA

Judith Bishop, University of Pretoria South Africa

Paddy Nixon, Trinity College Ireland

Evelyn Rozanski, Rochester Institute of Technology, USA

Peter Welch, University of Kent, UK

B4 - New Settings for Teaching CS Topics

Long Paper

Design and Realization of an Interactive Multimedia Server in Education
K. Coninx, B. Daems, F. Van Reeth and E. Flerackers, Limburg University Center (LUC), Belgium

Short Papers

Using a Network Simulation Package to Teach the Client-Server Model
Michael W. Dixon, Tanya J. McGill, Murdoch University, Australia;
Johan M. Karlsson, Lund Institute Of Technology, Sweden

Recursion and Grammars for CS2
Viera K. Proulx, Northeastern University, USA

Concurrent Programming CAN be Introduced into the Lower-Level Undergraduate Curriculum.
Michael B. Feldman, Bruce D. Bachus, The George Washington University, USA

Mid Day Meal

Afternoon Excursion (Separate Registration)


Wednesday, June 4, 1997

0930-1030 -- Featured Speaker: A. Joe Turner
Technology in Computing Education: Yet Another Bandwagon?

1030 - 1115 -- Break and Poster Presentations

1115 - 1245 -- Session 5: Concurrent Papers

A5 - Computer Mediated Communication

Long Paper

Using Online Seminars to Demonstrate the Social Psychological Impacts of Computer-Mediated Communication Systems
Jacqueline Taylor, Bournemouth University, UK

Short Papers

Groups, Technology and Inter Cultural Exchange: An International Initiative
Anita Jawary , Monash University, Australia
Christiana Birchak, University of Houston-Downtown, USA
Susan Strack Vargo, Indiana University, USA

Use of computer conferencing to teach a course on humans and computers
Jacob Palme and Sirkku Männikö, Stockholm University, Sweden

Ethics, Programming and Virtual Environments
Michael Houle and Simon, University of New Castle, Australia

B5 - Assessment and Evaluation

Long Paper

Teaching Programming through Paperless Assignments: An Empirical Evaluation of Instructor Feedback.
Blaine Price and Marian Petre, Open University, UK

Short Papers

The Automatic Assessment of Z Specifications
Eric Foxley, Omar Salman and Zarina Shukur, University of Nottingham, UK

Computer managed, open question, open book assessment
John Rosbottom, University of Portsmouth, UK

Forms of assessment that develop communication skills in Computer Science and Mathematics - a case study
Mathias Hedenborg and Anders Tengstrand, Växjö University, Sweden

1245 - 1345 -- Mid Day Meal
1345 - 1445 -- Demonstrations or Computer Science Education in Uppsala

1445 - 1615 -- Session 6: Concurrent Papers

A6 - Innovative Ways to Motivate Students

Long Paper

Multi-media Integrated into CS2: An interactive Children's Story as a Unifying Class Project.
Ursula Wolz, Daniel Domen and Michael McAuliffe, The College of New Jersey, USA

Short Papers

VIBDaST: A Virtual Interactive Book as a Data Structures Teach ing aid
Dimitrios Theotokis, George Gyftodimos, Panagiotis Georgiadis and George Philokyprou, University of Athens, Greece

A Fantasy Adventure Game as a Learning Environment: Why learning to program is so difficult and what can be done about it.
Rob Moser, University of New South Wales, Australia

Excel as an Algorithm Animation Environment
Erkki Rautama, Erkki Sutinen, Jorma Tarhio, University of Helsinki, Finland

B6 - Evaluation/Assessment Experience to Enhance Learning

Long Paper

CS Student Research Experience Applied to Developing Instructional Technology
Dawn Cizmar, St. Edward's University, USA

Short Papers

WebCT and First Year Computer Science: Student Reaction to and Use of a Web-Based Resource in First Year Computer Science
Murray W. Goldberg, University of British Columbia, Canada

Does collaborative hypertext support better engagement in learning of the basics in information?
Pekka Makkonen, University of Jyväskylä, Finland

OBOA Model of Explanation Module in Intelligent Tutoring Shell
Ljubomir Jerinic and Vladan Devedzic, University of Novi Sad, Yugoslavia

1615 - 1700 -- Break and Poster Presentations
1700 - 1800 -- Session 7: Concurrent Panel and Paper Sessions

A7 - Panel

You Learned All You Need to Design Educational Software In Kindergarten

Elliot Soloway, University of Michigan, USA

Cathleen Norris, University of North Texas, USA

Harriet Taylor, Louisiana State University, USA

A. Joe Turner, Clemson University, USA

Hal Berghel, University of Arkansas, USA

B7 - Distance Education: Systems and Practices

Short Papers

Distance Learning of the Management of Software Projects
Marie-Michèle Boulet, Université Laval, Canada

Computer Science Unit Management Challenges in the 'Enwebbed' Age
Maria Jean Hall and Timo Vuori, Department of Computer Science, Edith Cowan University, Western Australia

1800 - 1930 -- Reception and Status Reports of the Working Groups // Closing Session

Posters and Demonstrations

Judith M. Bishop, Computer Science Department, University of Pretoria
A philosophy of teaching Java

Gerd Brandell, Svante Carlsson, Håkan Ekblom and Ann-Charlotte Nord, Luleå Univesity
A single-sex programme in computer science and engineering

V. Dagdilelis and M. Satratzemi, Dept. of Applied Informatics, University of Macedonia
Using Emil Post's machine for an introduction to formal programming

Patricia Magee and Mícheál Ó'hÉigeartaigh, Centre for Teaching Computing, Dublin City University
The evaluation of computer science education in Europe

Iouri A. Bogoiavlenski, Andrew A. Pechnikov, Gennady S. Sigovtsev and Anatoly V. Voronin, Department of Computer Science, University of Petrozavodsk
Using of Computing curricula 1991 for transition from "Mathematics" to "Applied Mathematics and Computer Science" Baccalaureate program

*P. Domingo, *A. García-Crespo, **V. Martinez-Orga, *M. Lancha, *B. Ruiz. ,
* Computer Science Department, Escuela Politecnica Superior, Universidad Carlos III de Madrid
**Artificial Intelligence Department, Facultad de Informática, Universidad Politecnica Superior de Madrid.
SEDA: an advanced software tool in its generation: developing a Windows tutor using SEDA versus a classical programming approach

Tatiana Gavrilova, Tatiana Sankina and S. Udaltsov, State Technical University, St. Petersburg, Russia
Teletutor workbench for Internet distance learning environment

Mirjana Ivanovic, Institute of Mathematics, University of Novi Sad, Yugoslavia
Toward intelligent tutoring systems using Less

*Patrick Lambrix, **Maud Göthe Lundgren and *Mariam Kamkar,
* Department of Computer anf Information Science, Linköping University, Sweden
** Department of Mathematics, Linköping University, Sweden
Computer science as an integrated part of engineering education

Aija Kukuka, Ivars Opelts and Dzintars Tomsons, Department of Mathematics, Liepaja Pedagogical Higher school, Latvia
Virtual school project for professional IT teachers in Latvia

Harriet G. Taylor, Louisiana State University
Distance Education by Distance Education

*Rolf Carlsson, **Göran Karlsson and ***Bengt Olsen,
* Datakonsult AB
** The Royal Institute of Technology, Stockholm, Sweden.
*** GruppvaruExperterna i Sverige AB
Networked PBL teaching the teacher on flexible learning

Ursula Wolz, The College of New Jersey
A multi-media based CS 2 curriculum: parts of the picture

Deborah L. Knox, The College of New Jersey
The SIGCSE Computing Laboratory Repository

Monika Danielsson, Computing Science department, Uppsala University
Detecting Plagiarism in Introductory Programming Courses

Dennis Anderson, Computer Information Systems Department, St. Francis College
Effective organization and management of computer science curriculum with world wide web - schematic model presentation

Safia Barikzai, School of Computing, Information Systems and Mathematics, South Bank University
Integrating courseware into collaborative learning environments

Jonathan Berry, Department of Computing Sciences, Elon College
LINK: a software package for discrete mathematics and algorithms

Douglas D. Dankel II and James Hearn, University of Florida
Virtual Office Hours

Nikolaj M. Glazunov, Glushkov Institute of Cybernetics NAS and International Solomon University, Ukraine
On mathematical assistant CARANT-REDUCE and its application to computer science education
Demonstration laboratory materials for computation in algebra and informatik (Computer Science)

Pamela B. Lawhead, Department of Computer and Information Science, The University of Mississippi
Algorithm demonstrations using Java

*Janne Markkanen, *Erkki Rautama, *Erkki Sutinen, **Jorma Tarhio and *Tommi Teräsvirta,
* Department of Computer Science, University of Helsinki
** Department of Computer Science, University of Joensuu
Animation of Algorithms with Eliot and Jeliot

Murray W. Goldberg, Department of Computer Science, University of British Columbia
WebCT, a tool for the creation of sophisticated web-based learning environments

Ricardo Jiménez-Peris and Marta Patiño-Martínez Depto. Lenguajes y Sistemas Informaticos, Universidad Politecnica de Madrid
A Language Independent Plagiarism Detection System

* Ricardo Jiménez-Peris, ** C. Pareja-Flores , * Marta Patiño-Martínez and * J. A. Velazquez-Iturbide
Depto. Lenguajes y Sistemas Informaticos, Universidad Politecnica de Madrid
** Depto. Informatica y Automatica, Universidad Complutense de Madrid
Visual HIPE: A prototype for the graphical visualization of functional expressions

Jorma Sajaniemi and Marja Kopponen, Department of Computer Science, University of Joensuu
Three-level teaching material and its implementation in a teaching situation / SHOW: a system for the presentation of three-level teaching material during lectures

Working Groups

In parallel with the Conference on Integrating Technology into Computer Science Education, seven Working Groups will convene to address areas related to the integration of technology into computer science education. The groups will begin working together electronically on April 1st, in order to prepare themselves and to set a direction for their collaboration.

On the evening of May 31st, there will be a Working Group Kick-off and, during the next 5 days, June 1 - 5, the groups will work towards producing a set of products. Each group will have a conference room with computing facilities at their disposal and will meet according to schedules they set themselves.

During the conference, the groups will present intermediate results in the form of poster presentations. On Monday and Wednesday afternoons, there will be Working Group Receptions for all Conference attendees. These receptions will provide the opportunity for viewing the group's posters, talking to the group members, asking questions, and making observations.

At the end of June 5th, each group will have developed publishable products, including guidelines, usable exercises, and other curricular materials. The Working Group reports will be assembled into a single document, which will be distributed to all conference attendees and to all SIGCSE and SIGCUE members during the autumn.

Working Group Topics

The seven Working Groups that will convene in conjunction with ITiCSE'97 are described below.

Group 1: Designing laboratory materials for computing courses

Group 2: Using the WWW as the delivery mechanism for interactive, visualization-based instructional modules

Group 3: The Web and distance learning: What is appropriate and what is not

Group 4: Using IT To integrate societal and ethical issues in the CS/IS curriculum

Group 5: Computer Mediated Communication in collaborative educational settings

Group 6: Harnessing technology for effective inter/intra-institutional collaboration

Group 7: Perspectives on innovations in the computing curriculum

Program committee

Working Groups

Vicki Almstrum
University of Texas Austin and Uppsala University

Conference Registration

Dick Austing
Univ. of Maryland
+1 301 985-7910 (fax)

Demonstrations and Posters

Jonas Barklund
Uppsala University
+46 18 18 10 50 (phone)
+46 18 51 15 30 (fax)

Local arrangements

Anders Berglund
Uppsala University
+46 18 18 31 67(phone)
+46 18 55 02 25(fax)


Boots Cassel
Dept of Comp. Sciences
Villanova University

General Information and Co-chair

Mats Daniels
Uppsala University
+46 18 18 31 60(phone)
+46 18 55 02 25(fax)


Gordon Davies
The Open University


Jim Hightower
State University of California-Fullerton

How to reach the hotel

Information on how to reach the hotel from Stockholm - Arlanda Airport is available by following this link.


For Working Group members:
Saturday May 31st, 18.00 - 18.30, at the conference site at the building marked with Registration and Large Lecture hall on this map.
For participants in tutorials
Sunday June 1st, 12.30 - 13.00, at the conference site at the building marked with Registration and Large Lecture hall on this map.
For all conference participants:
Sunday June 1st, 18.30 - 20.30, in the main university building. The university building "universitetshuset" is in the city center within walking distance from most hotels. On this map it is marked with a blue number 4. Ask for directions at your hotel. The welcome reception is in the same building, on Sunday June 1st, 19.30.


Monday June 2nd, 8.30 - 11.30, at the conference site at the building marked with Registration and Large Lecture hall on this map.

Late registration is possible at the information desk at the conference site.


Welcome reception

There is a welcome reception at the university building universitetshuset Sunday 1st at 19.30. It is located just one block away from the cathedral. Ask for directions at your hotel.

How to reach the conference site

A nice 20-minutes walk along the river, on the west bank, will take you from the hotels in the city center to our campus where the conference is held. Ask for directions at your hotel.

There are frequent local buses from the city to campus . Ask at your hotel where the nearest bus stop for buses to Polacksbacken and Ulleråker is. You should not need to change - there are several direct buses. The price for a one way trip is 16 SEK.

Get off a the stop Polacksbacken (ask the driver or any of passengers to tell you when you are there) and cross the street.
The MIC buildings
It is normaly not faster taking the bus than to walk.

If you arrive by car, you turn from Dag Hammarskiölds väg just opposit the Shell petrol station. The conference site is just in front of you. The parking lot to the right, before the roundabout is free, but most other parking places in the area are not.

You can take a cab to Polacksbacken from the city center. This is pretty expensive - the average fare would be SEK 75.-.


Information on hotels, banking and telephones as well as site information, a tour of Uppsala university and tourist information is available.

Helena Pettersson will be glad to answer any questions on lodging, and Anders Berglund all other practical questions.

Site information

The Uppsala castle
The conference will be held at the Mathematics and Information Technology Center (MIC) campus of Uppsala universitet (the oldest universi ty in Scandinavia, founded 1477). The MIC campus is a former military base with beautiful buildings from the beginning of the century, which has been transformed to become the center of Information Technology of Upps ala University. The campus houses approximately 100 senior faculty and 1.300 undergraduate students.

Hammarby, Linné's
Uppsala, with about 200.000 inhabitants, is situated 66 km (40 miles) north of Stockholm (the capitol of Sweden) and 30 km north of the Stockholm-Arlanda A irport. A bus service is available to take you from the airport to Uppsala. The conference site is within walking distance (about 15-25 minutes) from the city cent er, where most hotels (detailed information availiable) are located. Special shuttle busses will run between the hotels and the conference site in the morning and afternoon; city buses, which run all day, are an inexpensive option. Hourly trains go to/from Stockholm daily.

The weather in Uppsala is usually sunny and warm in June (about 20 C, 69F). However, since cooler days and rain showers are not uncommon during the Swedish summer, a sweater and a raincoat can be useful items to pack along.

If you want to know more about Sweden in general, and Uppsala in particular, please visit our tourist information page.

Hotel reservation

Please contact the hotel of your choice directly to make your reservation.
Please note the following:

A city map shows the location of each hotel.
Additional information about each hotel is given on individual pages reached via the following links:


If you arrive by train, you can use the city map to find the best way from the railway station to your hotel.

If you arrive by air to Arlanda, the Stockholm airport located 40 km (25 miles) from Uppsala, there is an airport shuttle (time-table availiable) to Uppsala. The bus makes two stops in Uppsala.

If you choose to take a taxi from Arlanda airport to Uppsala, you should only use the official taxi-stands. Ask for flat fare and agree on the price before sitting down in the car. The aproximate price is 315 kronor (approx. $47)

Transportation between hotels and campus: There are frequent local buses (SEK 14.-, taking approx 20 minutes) to campus. Ask for closest bus stop at your hotel. The campus is called Mathematics and Information Technology Center (MIC) or Polacksbacken. However, walking along the river is as fast and normally a very pleasant walk.

Practical Information

Banking: Pay telephones:

Go to Homepage

These pages are maintained by Anders Berglund, Anders.Berglund@docs.uu.se,
Last modified: Sun May 18 19:54:43 MET DST 1997