Given by Geoffrey C. Fox at DoD Modernization Users Group Meeting San Diego on 24 June 97. Foils prepared 27 June 97
Outside Index
Summary of Material
Our current approach was based on many experiments in electronic delivery of course material |
We describe some of what we did and what we learnt! |
General WebWisdom Framework |
Scope of teaching and re-use from Syracuse to China -- Undergraduate, Graduate and Continuing Education |
What is a foil? Natural Unit of presented Information so computer screen == overhead projector |
Current WebWisdom converts legacy systems with hierarchical data management and display |
Some integrated services including audio and logging |
We describe WebWisdom's many Programming laboratories |
Outside Index Summary of Material
DoD Users Group Meeting San Diego June 24 97 |
Geoffrey Fox |
Syracuse University NPAC |
111 College Place Syracuse NY 13244 4100 |
3154432163 |
Our current approach was based on many experiments in electronic delivery of course material |
We describe some of what we did and what we learnt! |
General WebWisdom Framework |
Scope of teaching and re-use from Syracuse to China -- Undergraduate, Graduate and Continuing Education |
What is a foil? Natural Unit of presented Information so computer screen == overhead projector |
Current WebWisdom converts legacy systems with hierarchical data management and display |
Some integrated services including audio and logging |
We describe WebWisdom's many Programming laboratories |
WebWisdom is our System at NPAC built from PERL and JavaScript and features |
Built-in Audio dissemination and recording |
Multiple Foil formats (e.g. frames/noframes) controlled by user templates |
Hierarchically Arranged Information |
Parameterized (e.g. font sizes etc.) HTML |
Automatic Logging of pages accessed |
Database search of material |
Handles a wide variety of presentation formats (Persuasion, PowerPoint, Framemaker, Kodak PhotoSets, Screendumps and raw HTML) in general locations |
Handles RealAudio for both recording (where it logs where presentation page changes) and playback |
Handles general playlists where composite presentations are made up by selecting from base presentations. |
Handles several different parameter sets (defining fonts, colors, applets etc used) which can be stored and read from server). |
Has options to allow Applets for display of foil titles |
Logging feature supports assessment and other such post-presentation review. |
Attached Audio Editor supports processing of real audio files produced during delivery of lecture and allows one to cut audio files and associate them with particular foils |
We have (June 23 1997) in a uniform intermediate format 384 foilsets and 15810 foils coming from
|
These are either "basic" or selected via a play list from basic foilsets
|
cps615fall'95, ecs400spring'96, cps616spring'96,ecs400fall'96, cps606fall'96, cps616spring'97,cps600spring'97 homepages combined all in one |
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System |
Chinese translation of material in "International Certificate in Computational Science" ICPSE
|
Translated by Xiaoming Li (Harbin,Peking,Syracuse) and Faculty and Students at Harbin |
CPSWT is HPCC Computational Science and Web Technologies
|
We will add to NPAC Home Page, a link to be able order copies of this free CD-ROM |
Presented July 22 at Harbin Institute of Technology by Geoffrey Fox |
Course I: High Performance Simulation
|
Course II: Information (Web) Technologies
|
Typically presenters don't like scrolling while talking and so best to dynamically (statically) size information to fit on a single overhead or a single computer screen |
Foils have attached to them
|
So cannot attach foils to audio/video stream except for a fixed foilset -- must cut up audio and link to individual foil |
We have used Web technology to allow extensive re-use of material -- especially for our Web courses which are rather more popular than HPCC!
|
Graduate, Undergraduate, Certificate (continuing education), China (in English), China (in Chinese)
|
An example of a presentation that consists of several foilsets. |
Persuasion (quite easy) and PowerPoint(harder till Microsoft Internet Assistant Available) Presentation:
|
Provides disciplined navigation and option control (from font size, Image background to RealAudio Carousel) for hierarchical Information World |
WebWisdom uses self - documenting web pages (prepared by PERL filters!) where header has JavaScript functions which define: |
"World" in which document lives |
"Level" or "Family" in World |
Where associated indices are for lower level information
|
Defines style of document -- whether it is audio,video, parameterized HTML etc. |
Defines different views (GIF or JPEG/HTML) |
Defines URL's of child material for indices (which can be associated notes or further notes) |
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System |
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System |
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System |
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System |
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System |
WebWisdom defaults to HTML where "contains all information" and Persuasion/Poewerpoint original Otherwise |
You can always use either version |
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System |
Set of Illustrations of JavaScript WebWisdom Education and Presentation Delivery System |
Collaborative version of WebWisdom aimed at distance education |
Uses the NPAC Collaborative System TANGO which has a well defined JavaScript API using LiveConnect for Java to JavaScript connectivity. |
Supports asymmetric use with one multiframe WebWisdom ("master") controlling multiple clients running simpler single frame system. |
With replicated course material, only control information is passed over the expensive network connection |
Current WebWisdom timestamps and logs all URL's visited
|
Note find I often change "foil" at wrong time as I flip but then realize had more to say on previous "foil" |
This and other glitches (see later) imply need non trivial Real Audio editor built from their tools |
Usually preserve Real Audio as a scripted foilset as typically do not discuss every foil in class -- I jump around and certainly don't finish a given topic
|
Also record off line in my office and these are typically associated with "base foilset" and inherited by virtual foilsets generated from it! |
Note what I say in office (no live students) tends to be less "innovative" than what I say in live lectures
|
Server goes down due to computer or network problem
|
Client goes down due to JavaScript/Netscape crashes, SGI runs out of swap space etc
|
Audio Quality variable for reasons that could be as mundane as mike positioning or battery charge
|
I get confused and say the wrong thing or change what I am doing!
|
We teach Perl Java JavaScript SQL PL/SQL HPF Fortran90 and MPI
|
HPF Fortran90 and MPI are hardest as need special Web Integration
|
Other languages are easier to teach because the are more or less Web ready but require some modest technology to properly show students program, data and results |
Traditional central displays difficult as often need to "scroll" to see details of a nontrivial program
|
Click on SnapShots in Virtual Programming Lab |
An example of a foil with an addon. |
A foil discussing PERL character Strings while referring to an addon from Perl vpl. |
An example of a foil with an addon along with all the addons for that particular foilset. |
An example of a foil with an addon. |
A foil discussing the Math Object with an addon from JavaScript vpl. |