Post Conference Tutorials
& Workshops
Friday, October 29
Saturday, October 30
Cost:
$115 (by Sept. 16)
$145 (after Sept. 16)
| Friday,
October 29
|
Morning
8:30 AM-12 NOON |
|
Afternoon
1:30-5 PM |
W1: Creating, Managing, and
Delivering Web-based Instruction (Part 1)
(not hands-on)
|
|
W2: Creating, Managing, and Delivering Web-based
Instruction (Part 2)
(hands-on)Held at Univ. of Hawaii
lab. Transportation provided. |
| T1: Understanding Java Features |
|
T5: Making the Most of JavaBeans Features for Web
Application Development |
| T2: Introduction to Website Management and Applications |
|
T6: Building Web Database Applications
(cancelled) |
| T3: Integration of Technology: Developing a Web Pedagogy |
|
T7: On-Line but Off course: Improving Student Learning
through Better Designed Post-Secondary Distance Education Programs
(cancelled) |
| T4: Building Web Solutions for Successful Learning in an
Intentional World |
|
T8: Graphic Technologies and Applications for the Web |
| Saturday,
October 30
|
Morning
8:30 AM-12 NOON |
|
Afternoon
1:30-5 PM |
| T9: Metadata Using Resource Description Framework |
|
W4: XML Hands-on Held at Univ. of Hawaii lab. Transportation provided. |
| T10: Introduction to XMLHeld at Univ. of Hawaii lab. Transportation provided. |
|
T12: Developing Dynamic Web Pages with DHTML |
| T11: An Introduction to Java Servlets |
|
T13: Building Java Servlets |
| W3: Low Cost, High Impact Collaborating: a MUD/MOO
WorkshopHeld at Univ. of Hawaii lab.
Transportation provided. |
|
|
Friday,
Morning
October 29
8:30 AM-12 NOON
|
| W1 |
Creating, Managing, and Delivering
Web-based Instruction
(Part 1) (not hands-on)Rory
McGreal, director of New Brunswick TeleEducation, Canada
Robert Roberts, Proficiency-based Admission Standards System in
Oregon, USA
Robby Robson, Oregon State University, USA
Representatives from The Digital Learning Environments Research
and Development Group at Brigham Young University, USA
Held at Univ. of Hawaii lab.
Transportation provided.
You have decided to use the Web for instruction. You have decided what you want your
students to do and learn. Or perhaps you are not the instructor but are the one in charge
of making it all happen. Now what?
What do on-line classes really look like? How do they work in practice? How should you
(as a practitioner or institution) decide among existing management and delivery systems?
What are your choices and what criteria can you use to make them?
This day-long workshop/tutorial will both an overview and in-depth answers to the most
common and most important questions about the state and practice of creating, delivering,
and managing Web-based instruction. As part of this workshop we will see how the same
content looks and feels in different leading commercial distributed learning environments,
compare pedagogic and technological features of authoring and delivery systems, find out
what can be learned from a growing database of over 13,000 courses, and summarize research
being done on Web-based pedagogy. We will answer "how-to" questions, share a few
tricks of the trade, and respond to any practical issues raised by participants.
OBJECTIVES
Participants should leave with a general understanding of the current state of course
support systems and on-line courses and with the specific knowledge needed to make
intelligent choices of software and pedagogic approaches to putting their own or someone
else's material on-line.
INTENDED AUDIENCE (experience level and prerequisites)
Practitioners, future practitioners, administrators, support
staff, developers, and anyone else who needs or wants to know what is going on in the
field of Web-based instruction and/or who is faced with the problem of implementing
Web-based learning. |
| |
Return
to Top of Page |
| T1 |
Understanding Java Features Gilda
Pour, Ph.D.
San Jose State University, San Jose, CA
Java offers many attractive features for Web programming. The list of Java features
includes portability, security, robustness, dynamic memory management, run-time
extensibility, and multi-threading capability. Consequently, Java has been the foundation
for several cutting-edge technologies for Web application development. The examples of
such Java-based technologies are JavaBeans, Enterprise JavaBeans, Java Servlets, and Java
Database Connectivity (JDBC).
This tutorial will provide you with the opportunity to acquire a good understanding of
Java features, and learn how to use Java in Web application development. Major topics
include:
- Key Characteristics of Object-Oriented Programming
- Why Java?
- Java Features
- Java Applets and Applications
- Web Programming with Java
- Examples
- Useful Resources
Intended Audience/Expertise Level:
Familiarity with fundamental concepts of object-oriented programming is helpful.
Extensive experience with an object-oriented programming is not required for this
tutorial. |
| |
Return
to Top of Page |
| T2 |
Introduction to Web Site
Management and Applications James L. Mohler, Department of Computer
Graphics at Purdue University
Audience: Novice to Intermediate
Prerequisite Knowledge: Basic knowledge and familiarity with the web.
This tutorial is designed to provide an overview the web site development and delivery.
The tutorial begins with an overview of the development process and the importance of
planning. Then it moves into application knowledge by providing a comparison of page
creation tools and site management tools, identifying the critical features that
distinguish each. Following, it reviews the limitations of HTML and the variety of
technologies intended to extend the HTML language and their advantages and disadvantages.
The workshop ends with a discussion of how databases can be implemented with other
technologies to create sites that can be more efficiently and effectively maintained.
Remaining time will be allotted to questions and answers from the attendees.
Objectives
During the proposed tutorial, attendees will:
- Develop an understanding of the development process as it relates to designing and
implementing web sites.
- Discover the essential functional differences between page creation tools and web site
management tools.
- Find out about both academic and commercial tools available for developing and
maintaining web sites.
- Learn about the capabilities of HTML and its limitations.
- Develop an understand of the various extension languages and how they can be used.
- Discover how databases can be used to manage sites more efficiently.
- Probe into emerging technologies and how they may impact the future of the web.
Outline of Tutorial
This tutorial is designed to provide an overview of the issues surrounding web site
creation and management. It will provide an overview to the existing and emerging
technologies being implemented on the web. The course outline is as follows:
- Overview & Introduction - 5 minutes
- Understanding the Development Process - 15 minutes
- Planning - the key to successful sites
- Design & Prototyping - testing the creative venue
- Production - full force effort
- Implementation - the major release
- Maintenance - practicing good housekeeping
- Page Creation Tools versus Site Management Tools - 30 minutes
- Features of tools
- Hybrids and evolution
- Examples of tools
- Academic versus Commercial Tools - 10 minutes
- Understanding the Limits of HTML - 20 minutes
- The goals of HTML
- Formatting control versus independence
- Dealing with browser variables
- Break - 10 minute
- Extending HTML: Scripting, Programming and Extensions - 45 minutes
- Client- versus server-side solutions
- UNIX versus Microsoft solutions
- Hierarchical view based on learning curve
- The Wonderful World of Acronyms
- Advantages and Disadvantages
- Choosing solutions
- Databases and the Web - 20 minutes
- The power of driven data
- From financial data to digital asset management
- Emerging Components and Software - 15 minutes
- Implementing 3D
- Audio and Video components
- Standards and formats
- Question and Answer - 10 minutes
|
| |
Return
to Top of Page |
| T3 |
Integration of Technology:
Developing a Web-Pedagogy Joanne Ruttan
This tutorial provides training in key ways to introduce
web-pedagogy in your course and alter your instructional design to instill optimal habits
for continuous learning. By accommodating intentional learning behaviors when creating
courses that use web-based instruction, we can positively impact students, standards, and
processes of learning in a technologically integrated learning environment.
We provide solutions for creating courses that instill intentional
habits for self-managed web-based learning. In this tutorial you will;
1. Recognize the critical elements for presenting courses that rely
on self-managed, web-based learning,
2. Learn the four learner orientations and how each affects the
ability to learn,
3. Discover specific instructional design, facilitation, projects,
and collaboration suggestions for improving web-based learning,
4. Create design specifications for introducing web-based
instruction into traditional courses,
5. Discuss practical applications for the concepts taught,
6. See the results of these principles in action.
By attending this seminar, you can empower yourself, and your
students, for the technologically centered learning needs of the 21st century. To get the
most out of this tutorial, bring a paper copy of a lesson or short module of instruction
to redesign using sound web pedagogy and intentional learning principles.
Intended Audience/Expertise Level:
This tutorial is designed to give educators and trainers at all
levels of course development and instructional web-design, skills in developing more
intentional learners in courses that use the web. |
| |
Return
to Top of Page |
| T4 |
Building Web Solutions
for Successful Learning in an Intentional World Margaret Martinez, Ph.D.
Intended Audience:
This session is for anyone who is wondering how to update
instructional design methodology for successful Web learning. in the 21st Century.
This tutorial explains why some individuals are more successful Web
learners than others. The purpose is to provide some instructional design strategies that
recognize and accommodate individual learning differences and show how these
learner-difference strategies can help individuals learn more successfully on the Web.
Understanding the depth of learner desires, emotions, and beliefs about why and how to use
learning and how it contributes to personal goals and change is fundamental to helping
humans learn successfully. In turn, how well we match the psychological factors that
significantly impact learning in our design methodologies, is how well we can provide
solutions that stimulate motivation and encourage successful Web learning.
The attendees will discuss how to enhance instructional design and
Web learning environments that instill the right habits and stimulation for continuous
learning improvement. By the end of the workshop, attendees can (1) identify the
psychological factors that greatly influence Web learning, (2) match solutions to
individual orientations in supportive Web learning environments, (3) apply Web learning
evaluation criteria, and (4) identify practical ways to avoid wasting resources on
ineffective solutions, learning frustration and resistance, and sloppy, uncommitted
learning performance. |
| |
Return
to Top of Page |
Friday,
Afternoon
October 29
1:30-5 PM
|
| W2 |
Creating, Managing,
and Delivering Web-based Instruction
(Part 2) (hands-on)Rory McGreal, director of New Brunswick TeleEducation,
Canada
Robert Roberts, Proficiency-based Admission Standards
System in Oregon, USA
Robby Robson, Oregon State University, USA
Representatives from The Digital Learning Environments Research
and Development Group at Brigham Young University, USA
Held at Univ. of Hawaii lab.
Transportation provided.
See description under W1 |
| |
Return
to Top of Page |
| T5 |
Making the Most of
JavaBeans Features for Web Application Development Gilda Pour, Ph.D.
San Jose State University, San Jose, CA
Component-based software development (CBSD) has emerged as the industrys best
hope for building quality Web applications in timely manner. CBSD delivers the promise of
large-scale software reuse. In addition, CBSD has the potential to reduce significantly
the cost and time-to-market of Web applications, and enhance the reliability,
maintainability, and overall quality of those applications.
A major Java-based component technology that offers attractive features for Web
application development is JavaBeans. This tutorial will provide you with the opportunity
to acquire a good understanding of JavaBeans features, and learn how to make the most of
those features for Web application development. Major topics include:
- Role and Significance of Component-Based Software Development
- Why JavaBeans?
- JavaBeans versus ActiveX
- JavaBeans Features
- Bean Construction for Web Applications
- Examples
- Application Building Tools
- Useful Resources
Intended Audience/Expertise Level:
Familiarity with Java is the prerequisite for this tutorial. Extensive experience with
Java is a plus but not necessary. To prepare yourself for this tutorial, you may choose to
take the tutorial titled "Understanding Java Features" (8:30-12:00, Oct. 29,
1999) as the prerequisite. |
| |
Return
to Top of Page |
T6 |
Building Web
Database Applications
Cancelled
John Paul Ashenfelter
Teaching + Technology Initiative, University of Virginia
One of the hottest topics in the Internet development community in
the past year is web-based databases. The need to manage large amounts of information over
the web is driving the production of a wide variety of web tools for interfacing with and
controlling databases. Though the majority of these tools are designed for traditional
database tasks in the corporate environment such as data entry and retrieval, they also
provide the opportunity to fundamentally change the way any web site is produced, managed,
and delivered. This tutorial will introduce the concepts and tools that web designers can
use to effectively manage content and dynamically manipulate web pages. Attention will be
paid to both commerical and educational uses of web databases.
By the end of the workshop, participants should:
1) have a basic understanding of databases and data design;
2) be familiar with various way of using databases with the web
including managing media objects, coordinating group instructional design, and delivering
dynamic web content; and
3) know the tools (commercial and open source) that they can use in their own projects.
Intended Audience/Expertise Level:
Participants should be familiar with the Web and web page design.
For specific questions or concerns, contact the instructor
by email at john@ashenfelter.com or ashenfelter@virginia.edu. |
| |
Return
to Top of Page |
T7 |
On-Line but Off course:
Improving Student Learning through Better Designed Post-Secondary Distance Education
Programs
Cancelled
Jonathan L. Ross
Assistant Director, Media Learning Systems
University of Calgary, Canada
The use of the web to support or supplant the classroom can be a
daunting task for the educator. The Web has tremendous potential enhance learning if
instructional environments are designed with students' individual differences in mind.
While it is unrealistic for educators or multimedia developers to build on-line
environments which can meet the specific learning needs of each course participant, it is
not unreasonable for course facilitators to become cognizant of ways to design more
"tolerant" on-line environments--environments which can reach the greatest
number of learners.
Designed primarily for educators or instructional designers wishing
to create fully on-line courses or for those who would like to use the Internet to enhance
classroom instruction, this session will:
1) Explore a tri-modal model for delivering distance education;
2) Present a published, 87-point instructional developer's checklist
that can be used to design or evaluate on-line course learning environments;
3) Provide subject-specific ways to use the Web to meet the needs of students with diverse
learning styles in the higher education classroom;
4) Examine current research in web-based distance education, including how on-line
instruction compares to conventional classroom instruction;
and
5) Engage learners in a critical evaluation of current web-based course delivery tools
including Web-CT, LearnLinc, Virtual-U and others.
Participants will leave this session with practical, concrete
information that can be used immediately upon their return to their home university or
corporation.
Intended Audience/Expertise Level:
This tutorial assumes participants have some previous experience
with using the web to support student learning. |
| |
Return
to Top of Page |
| T8 |
Graphic
Technologies and Applications for the Web James
L. Mohler, Department of Computer Graphics at Purdue University
Audience: Novice to Intermediate
Prerequisite Knowledge: Basic knowledge and
familiarity with the web.
One of the foremost demands of multimedia and hypermedia development
is in the visual aspect. The adage that most developers are familiar with is that content
is king. Regardless of the product's communicative purpose, poorly designed content will
indefinitely cause a product to fail. Similarly, poorly designed graphics yield the same
result. This tutorial is designed to provide an overview to raster and vector graphic
technologies for the web.
Objectives
- Discover the issues surrounding the use of raster graphics on the
web.
- Examine the three standard formats for the web: GIF, JFIF, and PNG.
- Review the tools that can be used for creating and manipulating
raster graphics.
- Learn about the industry standard tool for raster graphics: Adobe
Photoshop.
- Find out about how vector graphics are being used on the web.
- Discover the three proposed standards for vector graphics: WebCGM,
SVG, and VML.
- Examine the tools that can be used to create vector graphics for the
web.
- Learn about the industry standard tool for vector graphics:
Macromedia Flash.
Outline of Tutorial
The proposed tutorial will provide an overview to raster and vector
technologies for the web. Topics to covered include:
- Overview and introduction - 5 minutes
- Raster components on the web - 15 minutes
- Issues of bandwidth
- Dressing up HTML
- Jigsaw puzzles and glass bricks
- Understanding raster formats - 20 minutes
- Graphic Interchange Format (GIF)
- JPEG Interchange Format (JFIF)
- Portable Network Graphics (PNG) format
- Non-standard formats
- Tools for working with raster graphics - 25 minutes
- Editors
- Maps and animation
- A Look at the Professional Standard: Adobe Photoshop
- Decomposing a raster page - 10 minutes
- Break: 10 minutes
- Vector graphics on the Web - 15 minutes
- A new home for illustration
- Advantages of vector graphics
- Standards - 15 minutes
- WebCGM
- Scalable Vector Graphics (SVG)
- VML (Vector Markup Language)
- Non-standard formats
- Tools for working with vector graphics - 45 minutes
- Editors
- Animation and Interactivity
- A look at the professional standard: Macromedia Flash
- Decomposing a raster page - 10 minutes
- Question and Answer - 10 minutes
|
| |
Return
to Top of Page |
Saturday,
Morning
October 30
8:30 AM - 12 NOON
|
| T9 |
Metadata using Resource
Description Framework Bob Schloss, XML team leader
IBM Thomas J. Watson Research Center, USA
and co-chair, W3C RDF Data Model & Syntax Working Group
W3C's RDF is the common denominator behind many metadata systems for
the Web, and RDF tools allow communities to define their own RDF vocabularies. Millions of
bibliographic records are now available in RDF. RDF information is available at http://www.w3.org/RDF. This is an introduction to
the facilities, syntax and software for RDF -- highlighting RDF's strengths and
limitations.
Outcome Objectives:
Attendees will:
- understand the value supplied to applications by RDF, over-and-above what is possible
with HTML <META> and XML DOCTYPEs.
- understand how RDF metadata can be a mixture of multiple independely-defined metadata
vocabularies
- understand the RDF notions of "resource", "property",
"statements", "referrent", "description",
"collection"
- read and understand RDF metadata written in XML
- understand how programs see RDF metadata as tuples and directed labelled graphs
- understand the optional class/type system provided by RDF Schemas
- understand how Dublin Core Metadata elements are transported in RDF
- understand how to place RDF/XML metadata in HTML documents without affecting rendering
- know about public software for creating, storing, and querying RDF metadata
- understand whether RDF is appropriate for encoding your own metadata system
- be able to define their own metadata system in the RDF Schema language using the W3C RDF
Recommendations.
- understand what RDF contributed to an agent-friendly semantic Web.
Intended Audience:
1) Individuals who develop systems to encode bibliographic, quality
rating, endorsement or terms-and-conditions-of-use metadata for Web resources or
collections of Web resources, or who plan to make domain-specific extensions to existing
systems, such as Dublin Core Metadata
2) Individuals who create metadata, or develop tools for others to
create metadata, built on RDF, such as Dublin Core, Netscape's RDF Site Summary, and
XMLNews.
3) Developers or operators of crawlers or search engines |
| |
Return
to Top of Page |
| T10 |
Introduction
to XML Gordon Howell, Internet Business Services
Consulting Ltd
Held at Univ. of Hawaii lab.
Transportation provided.
An overview of key business, technical and management issues
concerning the new XML (eXtensible Markup Language) standard.
Course Description
This is an overview of the present state of development and future
prospects for XML, the proposed new open standard for Web documents. The workshop includes
some technical material and live demonstrations.
The course is intended to help you:
* Understand the underlying technology of XML
* Understand the benefits offered by XML, and their costs.
* Be aware of the current state of the standardisation of XML
* Be aware of commercial implementations and market committments to XML
* Be aware of available tools for generating XML documents
* Understand the issues required in switching to XML from other technologies
* Decide whether, and when, to switch your Web development to XML
The course is not a detailed technical tutorial on XML itself - it
is assumed that participants will be able to fill in the details of the language through
independent study. Good references to assist the participant in this will be provided.
Who should attend:
The course is intended for XML novices. Web developers, Web development managers and
anyone considering moving into XML development will find it useful. Participants should
have a working knowledge of HTML (understanding of Style Sheets will be useful).
MARKETING NOTE
Apart from commercial presentations, this course has been presented
at several leading events world wide:
- inaugurated at WebNet98, Orlando Florida
- INET99, San Jose, CA
- Scottish Software Federation, Edinburgh UK |
| |
Return
to Top of Page |
| T11 |
An Introduction to
Java Servlets Kathy Gates and Dawn Wilkins
Java applets, programs which run as part of Web browsers, have
become commonplace and expected components of current Web-based applications. Java
servlets are less well-known but offer equally impressive advantages by running on the
server-side to extend the functionality of the Web server. The advantages afforded by
servlets include increased portability, efficiency, and ease of development and
administration.
This tutorial focuses on general concepts related to Java servlets
and is geared toward anyone who is interested in learning about Web-based applications.
Topics covered include the servlet architecture, platforms for
servlet development, software requirements, application development with servlets, and
on-line resources.
Having completed in this tutorial, students can expect to:
* Understand what Java servlets are and how they
interact with web servers.
* Know the benefits of servlets and be able to
compare them with CGI and other three-tier application servers.
* Learn about the various hardware, operating
systems, and software available for servlet development.
* Gain an awareness of the possible applications
of Java servlets. |
| |
Return
to Top of Page |
| W3 |
Low Cost, High Impact
Collaborating: A MUD/MOO workshopClaudine
Keenan
Held at Univ. of Hawaii lab.
Transportation provided.
Imagine collaborating with colleagues, instructing students, even
attending a professional conference, all from the same screen. Imagine recording all of
these events in text files, creating written transcripts of every meeting with a colleague
as you co-author an article, or of every class discussion with your students as you
explore a new concept or assignment.
Finally, imagine that all of these activities are possible
regardless of where the people are located, regardless of whether they use PCs or Macs, of
whether they use Windows, Unix, or DOS. Imagine that all of the software you need to
interact this way is free, available over the internet.
Welcome to the world of MUDs and MOOs, where all of the imagining
becomes a text-based (virtual) reality where workshop participants will
· log on to one of hundreds of free educational MOOs
· visit virtual MOO classrooms
· practice using virtual teaching objects
· visit a website directory of MOOs and join one
· compose their own plan for implementing MOO/MUD instruction
· join a listserv to continue their MOO work
Intended Audience/Expertise Level:
This workshop is intended for beginners, those who may have heard
about MOOs or chat rooms, so that they are already interested in synchronous environments. |
| |
Return
to Top of Page |
Saturday, Afternoon
October 30
1:30 - 5 PM
|
| W4 |
XML Hands-on Gordon Howell, Internet Business Services
Consulting Ltd
Held at Univ. of Hawaii lab. Transportation
provided.
A hands on primer for developers of the new XML (eXtensible Markup
Language) standard.
Course Description
This course is a lab course designed to give you practical
experience in the development of XML applications
The course is intended to help you:
* Understand the technology of XML
* Help you find and use XML DTDs and libraries
* Get a feel for the state of development tools
* Write XML applications
* Understand how to write XML DTDs
The course is designed for people who already have some
understanding of XML, what it can do and why it was invented. The course presents a simple
application and challenges the participants to develop it.
Who should attend:
This course is intended for people with good technical skills. Ideally some knowledge of
XML fundamentals wil be useful. IBS-3006: An Introduction to XML will be sufficient.
The course is intended for programmers, Web developers, IT directors
and information officers with responsibility for defining company information
architectures. |
| |
Return
to Top of Page |
| T12 |
Developing Dynamic Web
Pages with DHTML Abdulrahman Mirza
This tutorial will present the audience with the necessary knowledge
to start developing dynamic Web pages with DHTML.
The tutorial will begin with an introduction to DHTML, its history,
the driving reasons behind its development, and, the pros and cons of development with
DHTML.
The audience will then be presented with a brief description of
cascading style sheets (CSS), Web scripting languages, and HTML, the three technologies
that make-up DHTML. The different Web page styles and effects, which can be created with
DHTML, along with live examples of each, will then be introduced. For each style or
effect, a detailed description of how it was created will be given.
Participants will finally be presented with some of the automated
tools for developing DHTML pages, and shown a dynamic Web page development example with
one of those tools.
Intended Audience:
Tutorial participants should have knowledge about HTML, and have
some simple knowledge about programming or scripting. |
| |
Return
to Top of Page |
| T13 |
Building Java
Servlets Kathy Gates and Dawn Wilkins
Java servlets offer impressive benefits, making them powerful
components of every Web developer's "toolkit." While the Java Web Server (JWS)
from Sun Microsystems is an ideal platform for developing servlets, support for servlets
is also available with other popular Web servers including the Netscape Enterprise Server
and the Apache HTTP Server. The Java Servlet API provides a well-defined set of function
calls for interacting with the Web server, allowing Web developers to quickly and easily
generate dynamic Web content. The javax.servlet and javax.servlet.http packages offer
powerful classes for creating and managing servlets.
Servlets can be especially useful in deploying Web-to-database
applications by working in conjunction with the Java Database Connectivity (JDBC) API.
This tutorial demonstrates how to develop applications using the
Java servlet API and is geared toward application developers (Java experience is helpful).
Participants can expect to:
* Master the basics of servlet design.
* Learn about the Java Servlet API, and its interfaces, classes and
methods.
* Become acquainted with advanced servlet topics such as server-side
includes, chaining servlets, and accessing databases from within servlets.
* Gain an awareness of the security issues associated with servlets.
|
| |
Return to Top of Page |
|