ITiCSE 2003 Logo
ITiCSE 2003 Banner
>Call for Participation
>Conference Committee
>Important Dates

Working Groups
>Tips & Techniques
>Invited Speakers

>Travel Info
>ITiCSE History


Sunday, June 29, morning
Tutorial 1 CANCELLED!
Title: Multimedia Construction Projects for CS1/2
Presenter: Mark Guzdial (Georgia Institute of Technology, USA)
Abstract: Multimedia construction can be a motivating and creative domain for examples and assignments in computer science classes. Because of the speed and capacity of modern computers, simple and obvious algorithms that fit even at the CS1 and CS2 levels run in reasonable time. In this workshop, we will cover both algorithms and working code for creation and manipulation of sound, image, and video data. Example techniques will include sound synthesis, chroma key ("blue screen") image manipulation, animation, and Photoshop-like effects. Example code will be presented in Smalltalk (Squeak), Python (Jython), and Java. Full Description

Tutorial 2
Title: TOTaL: Technology Oriented Teaching and Learning, Designing Online Learning for Computer Science Students
Presenters: Elli Georgiadou and Stylianos Hatzipanagos (Middlesex University, UK)
Abstract: The TOTaL tutorial uses the ICARE pedagogic model (Hoffman & Ritchie, 1998) to facilitate courseware authoring and to achieve consistency and coherence for computer science course provision. ICARE is a five-step instructional model, named to stand for INTRODUCTION, CONTENT, APPLY, REFLECT and EXTEND. The components of ICARE explore the learning objectives of each module and give students opportunities to move away from the narrative into collaborative activities, discussions, reflective exercises and online self-assessment. The aim is to induce a more active and constructivist learning experience. WebCT has been used for implementing the pedagogical model and for enhancing learner interaction by the use of its interactive facilities. The support mechanisms available in WebCT (Friesen, 2001) are used to facilitate student-tutor and student-student interaction. Full Description

Tutorial 3 CANCELLED!
Title: Teaching Computer Science Using MMIX
Presenters: Heidi Anlauff, Axel Bottcher, Martin Ruckert (Fachhochschule Munchen, Germany)
Abstract: Donald Knuth uses MMIX to present algorithms in the new edition of The Art of Computer Programming. The clean RISC-design and easy-to-use tools make MMIX extremely suitable for computer science courses. The tutorial explains the fundamental architectural concepts and continues to more advanced topics and tools. It shares experiences gained in class, e.g. using the pipeline simulator to analyze cache performance. Participants can gain hands-on experience. Full Description

Sunday, June 29, afternoon
Tutorial 4
Title: Using XML and XSL with JavaServer Pages
Presenter: Jesse M. Heines (University of Massachusetts Lowell, USA)
Abstract: Learn how to write JavaServer Pages that access XML data and process it using XSL and XPath. You will create and parse XML documents, apply XSL transformations to XML, and retrieve XML data using XPath. Hands-on activities will demonstrate applications and help you explore ways to apply these technologies in your own subject areas. Full Description

Tutorial 5 CANCELLED!
Title: "Objection Sustained!" An Introduction to Object Database Management Systems
Presenters: George J. Pothering and Roxann H. Stalvey (College of Charleston, USA)
Abstract: An introduction to object database management systems. Topics will complement those covered in a typical first course in databases based on the relational model and will include data modeling concepts, language bindings for C++ and Java, and transactions, but as they apply to object databases. Users with laptops equipped with a Wi-Fi certified card can work with an object DBMS via a wireless network to be established just for this tutorial. Full Description

Tutorial 6
Title: Collaborative and Cooperative Learning for the Computer Science Classroom
Presenter: Rebecca H. Rutherfoord (Southern Polytechnic State University, USA)
Abstract: This workshop will cover several aspects of Collaborative/Cooperative Learning in the Computer Science classroom. It will include 1) learning assumptions, 2) goals for education, 3) collaborative learning approaches, 4) traditional versus cooperative learning groups, 5) how to implement collaborative/cooperative learning in the classroom, and 6) commonly used cooperative learning techniques. Participants will be "practicing what they preach" as they learn various techniques of how to incorporate collaborative/cooperative learning techniques in their classrooms. Full Description