|
|
Tutorials
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
|
|
|