HELP! * GREY=local Full HTML for

LOCAL foilset Web Technologies for Education and NPAC Projects Master Presentation

Given by Geoffrey C. Fox at Workshop on Education and Training Technology -- NIST on 25 March 1996. Foils prepared 4 April 1996
Abstract * Foil Index for this file

See also color IMAGE
The World Wide Web offers the potential for revolutionary changes in education at all levels from K-12, undergraduate, graduate and continuing (lifelong) levels.
We describe four significant activities where we have used Web Technologies to prepare and deliver education. These are the
Living SchoolBook -- 6 K-12 schools in New York State connected by the high-speed ATM network NYNET to HPCC resources at NPAC;
Undergraduate science education for non-science majors;
Graduate computer science courses both at Syracuse and remotely with students in China.
These curricula development and delivery activities build on a suite of Web Technologies.
We will describe how text-indexed video, Perl, JavaScript, Java, VRML (incurrent and future 2.X version) and object databases can and are being woven into a novel interactive educational technology base.
We speculate on the implication of pervasive availability of such capabities on Universities or more generally the current educational establishment.

Table of Contents for full HTML of Web Technologies for Education and NPAC Projects Master Presentation


1 Web Technologies for Education --
The Virtual University and other Projects

2 Abstract of Web Technologies for Education Presentation
3 What Types of Technologies Does NPAC Develop in Education
4 Web Education Areas of Interest to NPAC
5 Education in a Box -- Initial Steps to Understand Web Based Education
6 Scope of Certificate in Computational Science
7 Some Synergies between Education and Home Based Health Care
8 Synergies with TeleMedicine
9 Some Technology Contributions of NPAC
10 Some (New) Web Technologies in a Nutshell - I
11 Choices of Formats and Filters in Web Systems
12 Some (New) Web Technologies in a Nutshell - II
13 Some (New) Web Technologies in a Nutshell - III
14 Some (New) Web Technologies in a Nutshell - IV
15 Some (New) Web Technologies in a Nutshell - V
16 Some (New) Web Technologies in a Nutshell - VI
17 Examples of the Use of Java in Education
18 Possible Uses of VRML in Education
19 Uses of Databases in Education
20 Possible Uses of Digital Video in Education
21 Possible Uses of JavaScript in Education
22 Experiments with WebFoil and WebWisdom
23 From a PC/Macintosh Presentation to the Web
24 Experiences with WebFoil
25 WebWisdom--JavaScript for Structured Information
26 Self-Documenting Web Pages
27 Example of Self Documenting Page - Header
28 Example of Self Documenting Page - Body Parameters
29 A Typical Template for Index - I
30 A Typical Template for Index - II
31 A Typical Template for Index - III
32 Some Next Steps at NPAC
33 Collection of Parallel Processing Training and Educational Material - I
34 Collection of Parallel Processing Training and Educational Material - II
35 Collection of Parallel Processing Training and Educational Material - III
36 Some More Thoughts on Type of Material
37 Why should one use a Database Revisited
38 Some Programmatic Issues in Delivery of Parallel Computing Educational Material
39 Abstract of Status of Delivery Systems and Material
40 Scalable Certificates in Computational Science

This table of Contents Abstract



HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 1 Web Technologies for Education --
The Virtual University and other Projects

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
http://www.npac.syr.edu/users/gcf/teachingmar96.html
Workshop on Education and Training Technology
March 25-26,1996 at
NIST, Gaithersburg, Maryland
Geoffrey Fox
NPAC
Syracuse University
111 College Place
Syracuse NY 13244-4100

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 2 Abstract of Web Technologies for Education Presentation

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
The World Wide Web offers the potential for revolutionary changes in education at all levels from K-12, undergraduate, graduate and continuing (lifelong) levels.
We describe four significant activities where we have used Web Technologies to prepare and deliver education. These are the
Living SchoolBook -- 6 K-12 schools in New York State connected by the high-speed ATM network NYNET to HPCC resources at NPAC;
Undergraduate science education for non-science majors;
Graduate computer science courses both at Syracuse and remotely with students in China.
These curricula development and delivery activities build on a suite of Web Technologies.
We will describe how text-indexed video, Perl, JavaScript, Java, VRML (incurrent and future 2.X version) and object databases can and are being woven into a novel interactive educational technology base.
We speculate on the implication of pervasive availability of such capabities on Universities or more generally the current educational establishment.

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 3 What Types of Technologies Does NPAC Develop in Education

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
We do not focus on Computer Based Instruction
Rather we try to develop aids to the teachers which could in principle be used by student on their own (constructivist approach) but can equally easily be used in more traditional teacher-led model
  • All our current projects are of the latter traditional type
So our digital video is aimed at helping teacher select short clips to show in class to augment lesson
Web technologies do help "automate" education but so much more and rapidly changing information that one expects teacher to be key in navigating through information overload!

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 4 Web Education Areas of Interest to NPAC

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Living SchoolBook with 3 schools connected by ATM to NPAC -- excellent content, SU School of Education, Teacher Partnership
Science for the 21st Century -- Science for non Scientists taught using (partially) Web Modules with growing student interest (currently 250 enrolled)
Graduate/Continuing Education -- 4 courses and several Related Tutorials on the Web
Education in a Box -- Web based Certificate in Computational Science offered at graduate level to initial group of students in China
HPCC and Parallel Computing Consulting -- Develop resources to help NSF supercomputer centers consultants -- partiucularly interesting for resolicitation with distributed centers
Interfaces for disabled as by product of home health care project

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 5 Education in a Box -- Initial Steps to Understand Web Based Education

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Certificate in Computational Science offered at Harbin Institute of Technology (China) Spring 1996 -- started March 1,1996 -- is a prototype of Syracuse University extension school
Although Internet Connections to China are not guaranteed to be great(!) we can still use Web Technology but assume that Electronic Course material will be packaged at NPAC(SU) in a Pentium PC running WindowsNT and Java
  • Possibly Oracle and Digital Video Server Support as well
  • Possibly RealAudio or similar digital audio
This will be updated in batch mode by Syracuse -- China Connection
Students in China will Interact with mentors in China and with NPAC via Internet (web and email)
Project designed by Fox,Leskiw(NPAC), Xiaoming Li(Harbin and Peking visiting NPAC)

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 6 Scope of Certificate in Computational Science

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Graduate Students -- initially 5 guinea pigs
4 Courses -- each 10 1 hour lectures -- offered Spring 1996 over 20 week period
ICPS 700: Introduction to Simulation Track of Computational Science
  • Parallel Architectures, Software, Grand Challenges, Parallel Algorithms (scaled back version of CPS615)
ICPS 701: Parallel Programming Laboratory
  • Use of MPI to do real problems on a Cluster of Workstations/PC's
ICPS710: World Wide Web Technology
  • Scaled back version of CPS616
ICPS711: Web Programming
  • Laboratory companion course to ICPS700. Initially will use Java PERL4 and PERL5.

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 7 Some Synergies between Education and Home Based Health Care

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
We are experimenting with home care terminals based on David Warner's "neat thing" sensory front-end, with rehabilitation and disabilities as initial application target.
  • We have rewritten original PC code in Java to allow Web Integration of sensory input and output
This allows Doctors to interact with Patients at the Home with Instruments monitoring their health
But it also allows Disabled access to Web and to Education on the Web as "neat thing" allow us to replace Mouse/Key board input with any measurable human signal
For structured data at least, we have full control over both Patient and User Interface.
  • If not enough "resolution" to move mouse, can replace clickable URL's by scrolled list in Java or JavaScript with clickable NEXT PREVIOUS GO or SKIP-10 URL's in list etc discrete buttons controlled by disabled

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 8 Synergies with TeleMedicine

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
There are several clear analogies between medical and education infomation systems and indeed we built a patient record database using similar JavaScript technology to that developed for WebFoil
TeleMedicine -- Video Conferencing -- evolving to Medical Interventional Informatics -- a full interactive rich (Web) environment
K-12 School Nurse - Web based patient record database with links to medical information (diagnosis, treatment) and 3 hierarchy levels:
  • 1) nurse terminals in local K-12 schools, connected to
  • 2) nurse practitioner station at the SU Nursing College, connected to
  • 3) pediatrician station at SUNY HSC (Local Hospital).
Naturally synergistic with Teacher -- School of Education etc. Interactions

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 9 Some Technology Contributions of NPAC

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Text Indexed Video -- CNN/Reuters/Discovery Channel and other Video available on demand for use as supplemental material using Oracle based text index based on close captioning, associated programming or eventually speech recognition from video.
Perl, Java and JavaScript WebWisdom system to allow Web Interface to Presentations with over 160 foilsets and 6500 foils
VRML(3D) and Java(2D) Interface to Geographical Information System with clickable locations to be added by teacher and students -- this is virtual field trip
Java Client Applets for Visible Human, Animation of algorithmic structure etc.
Object databases for storage of VRML -- currently terrain data but will add annotated (by hyperlinks) VRML from weather and other HPCC simulations

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 10 Some (New) Web Technologies in a Nutshell - I

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Java -- Objected Oriented version of C/C++ supporting Interactive Distributed Computing. Previous Web computing (eg CGI) was server-side. Java allows design and Implementation of balanced Client Server Applications
  • Java likely to be a dominant software engineering language
  • Java will probably be prefered language for development of next generation Web servers and clients
  • Java Applets can implement Client Side (and hence scalable) Simulations to bring to life educational concepts e.g. neural networks, ecosystems, math functions etc.
  • Java can build customized GUI's and graphics/image processing as in NPAC's Visible Human Viewer (won JARS award Dec 95)
  • Java will be used for filters/agents to convert formats etc.

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 11 Choices of Formats and Filters in Web Systems

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * Critical Information in IMAGE
Full HTML Index
Original Form of Data is mapped in batch or real time
Natural Storage Format for particular type of Information
Optimal Format for network transmission incorporating synchronization as in audio and video streams as well as compression
Local Client formatting to (HTML,VRML) needed for standard browser display standards

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 12 Some (New) Web Technologies in a Nutshell - II

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
JavaScript -- only superficially related to Java and was called LiveScript -- is Netscape's fully interpreted Client side extension of HTML. This is a good integration/customization technology where flexibility more important than performance
i.e. use JavaScript for Rapid Prototyping
  • Current examples use JavaScript together with frames (Netscape HTML extension) for interactive multi-window technologies
  • JavaScript is roughly equivalent to "Abstract Windowing Toolkit/ Layout Manager" in Java but applied to Netscape Frames and not Java windows
  • JavaScript cannot build filters or simulations

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 13 Some (New) Web Technologies in a Nutshell - III

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
PERL is a relatively old technology which is being overtaken by Java tidal wave. Still PERL has much better Systems and Document handling capability than Java
  • traditional and probably best (today) choice for server CGI extensions and development of filters
  • -- especially those for text documents
  • Perl5 is object oriented but much less elegant (in my opinion) than Java
  • Perl5 has very useful multidimensional associative and regular arrays

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 14 Some (New) Web Technologies in a Nutshell - IV

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
The Web provides a convenient integration environment for "mature" technologies migrating from existing computer environments.
Relational databases are a good example where it is now straightforward in Oracle, DB2, Sybase etc. to provide a Web Interface which can be used for data (mail, curricula material etc.) with Java/JavaScript/Forms based Interfaces
Object databases such as Illustra also interfaced to Web
Several excellent Java to Database packages becoming available
CORBA will have good Web and Java Interfaces

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 15 Some (New) Web Technologies in a Nutshell - V

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
VRML 1.0 widely available and specifies static 3D scenes through which you can navigate. Already provides universal visualization environment and we have examples of use In Geographical Information Systems
  • Note can embed clickable URL's as with ImageMaps which can be used to annotate images to provide interactive educational resources
VRML 2.0 is just released with prototype browsers but still aspects of technology are under intense research/debate.
  • This is designed to support full interactivity (televirtuality) with texture mapped video, avatars etc.
  • VRML 2.0 will require huge computing resources whether used as the virtual car-dealership / interactivity gaming or more academic uses such as collaboration between teachers and students

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 16 Some (New) Web Technologies in a Nutshell - VI

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Digital Video and Audio. This will enable collaboration and dissemination of fixed assets (audio/video clips) stored in multi-media databases or of information encoded in real-time.
  • RealAudio commercial product uses wavelet compression and delivers AM quality audio over 28.8Kbaud lines. Therefore works on Internet and can combine with images (or Interactive Java animations) for Web Conferencing and Consulting
Note these are typically streaming and not "batch" approachs. Current default Web downloads video to client before playing and this approach cannot scale!
Can use traditional (relational) databases to store metadata and text with which to index video.
Digital video works well over ISDN (128 kbits) but for full screen needs about .5 megabits per second even with wavelets
This will be CNN/Network digital delivery technology for future infinite cable channel world

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 17 Examples of the Use of Java in Education

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
I expect Java to be the the dominant implementation language for everything on the Web from Servers, Clients, MOO's, filters, Animations, Simulations etc.
Can build neat clickable images including Visible Human (biology education!) and our 2D "Interactive Journey" clickable GIS for New York State
This has several obvious near term applications including some examples of education in HPCC arena:
  • Downloading software for demonstrations or general client side computing
  • Use of Java to animate the display of performance visualization data
  • Use of Java to produce visualizations of data movement in algorithms such as matrix and particle dynamics -- Brown University initially demonstrated in sorting
The above examples are quite interesting reasons for introduction of electronic journals as you should be able to explain complex ideas better this way
Note Web was initially book/libraries done digitally.
Now we are the second wave of opportunities exploiting the specific advantages of distributed computing backbone

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 18 Possible Uses of VRML in Education

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
VRML allows user annotated 3D visualizations so that you can explain features of results of simulation in a universal fashion which can be viewed on any machine
  • e.g. click on "cloud" and get informations on humidity, fluid velocity etc. (this could be generated automatically)
  • Experts can add insight as to why things are what they are!
VRML is Very good GIS (Geographical Information System) technology and can be used by NASA/EPA etc for presentation of spatial data with again clickable annotations
VRML is currently and perhaps intrinsically (numbers ascii) inefficient and Java is alternative / augmentation technology
  • We use Java client/server agents to generate VRML on the fly
VRML 2.0 will allow projects like Argonne Labspace to produce collaborative televirtual environments

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 19 Uses of Databases in Education

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
You can use structured databases such as Oracle to store resource data such as Glossaries in an organized fashion with (well-known technology) to generate HTML on the fly
  • Note WebFoil illustrates that computer generated HTML allows one to track changes in standards and exploit new features quicker
Can also store unstructured information as illustrated by Usenet computer and other relevant newsgroups
Use the powerful Search engines with domain (i.e. particular courses) specific keywords . These can be attached to commercial (e.,g. altavista) or inhouse Web Search sites so search confined to subset of curricula material
Object databases can be very useful for VRML and other data which is naturally of this form such as images and output of simulations

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 20 Possible Uses of Digital Video in Education

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Clearly digital audio and video supports the type of collaborative environments needed for good teaching
  • this is natural use by consultants in distributed computer centers as envisaged by NSF resolicitation for supercomputer centers
Digital video (in fashion similar to VRML 2.0) can be annotated to provide much more interactive results of scientific simulations
  • This is video equivalent of clickable 3D VRML scenes discussed earlier and is "academic" version of consumer interactive Movies where you can choose paths etc.
Digital Audio and Video is currently less than 5% of web data but eventually it will be dominant (95%) form of digital information and serving will be major Web activity.
Broad distribution requires ISDN-ATM speeds but can deliver from local WebServers as only needs Ethernet or less for each client
  • This is "Education in a box " -- ship multimedia courses on a Windows NT server to remote sites

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 21 Possible Uses of JavaScript in Education

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
There are some cases where JavaScript is a rapid prototyping alternative to Java (Java can in principle do anything!)
Current use (demonstrated in WebWisdom) is for customized display's of information where base information, simulations, audio(video), and indices can be linked in a friendly fashion.
Syracuse is extending to a set of WebTools (originally developed as Server CGI scripts) with which you can build customized front-ends with user defined configurations choosing between type of access (administrator and naive user would be different) and display capabilities (resolution, color) of terminal
Note client side and so fast even though interpreted
However does not yet have (but needs) text processing capabilities of Perl

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 22 Experiments with WebFoil and WebWisdom

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Presentation Systems -- Persuasion and PowerPoint -- give material at the right level of abstraction for teaching and highlighting issues.
Books and conventional HTML pages are appropriate for in depth study and reference
So claim information model for teaching (as I do it!) is:
  • Presentation Style Material hyperlinked to:
  • Structured book-style reference material for more detail
  • Glossaries/ Encyclopedia Galactica -like resources for structured background resource information
  • Search Engines of the multimedia Web with suitable curricula dependent keywords for unstructured background/new ideas
  • laboratories to experiment with concepts -- programming laboratories and the virtual field trip (clickable GIS)
All linked to collaborative (Chat to MOO to VRML 2.X) interactive environment

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 23 From a PC/Macintosh Presentation to the Web

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * Critical Information in IMAGE
Full HTML Index
Persuasion (quite easy) and PowerPoint(harder till Microsoft Internet Assistant Available) Presentation:
  • Outline (Incomplete Information)
  • Full Images

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 24 Experiences with WebFoil

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Currently more than 180 "foilsets" with over 7500 foils covering education, research and institutional presentations
  • Sets of "screendumps" are "fake" foilsets!
  • foils not unique as "scripts" generate composite presentations aimed at particular audiences
  • Microsoft Internet Assistant allows us to use Powerpoint easily as well as Persuasion and mix these with Slitex, Screendumps etc. in arbitary presentations
4 courses with material to cover at least a full semester
  • ECS400 -- Undergraduate Web Technologies
  • CPS616 -- Graduate Practical Information Technologies including Web
  • CPS615 -- Graduate Simulation HPCC Technologies
  • CPS713 -- Graduate Case Studies in Computational Science
  • CPS606 -- Information Systems -- Most Material Available
Various other tutorials derived from these foilsets

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 25 WebWisdom--JavaScript for Structured Information

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * Critical Information in IMAGE
Full HTML Index
Provides disciplined navigation and option control (from font size, Image background to RealAudio Carousel) for hierarchical Information World

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 26 Self-Documenting Web Pages

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
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
  • If page is Virtual University -- indices are to Degree Programs
  • If page is Degree Program -- indices are to Courses
  • If page is Course description -- indices are to Foilsets
  • if page is abstract of a Foilset -- indices are to Foils
  • if page is Foil -- indices are to Notes and Reference material
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)

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 27 Example of Self Documenting Page - Header

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
<html>
<head>
<title>FoilWorld Home Page </title>
<script language="JavaScript">
<!--scriptbegin
top.textsize('title',19);
top.textsize('bullet1',18);
top.textsize('reset');
top.AccumulateInfoPage('familyname',
    • "FoilWorldHomePage");
top.AccumulateInfoPage('worldname',"FoilWorld");
top.AccumulateInfoPage('style','webfoil');
//scriptend-->
</script>
</head>

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 28 Example of Self Documenting Page - Body Parameters

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
<script language="JavaScript">
<!--scriptbegin
document.writeln('<body bgcolor=' + top.currentparameters.bgcolor + ' text=' + top.currentparameters.fgcolor + ' link=' +top.currentparameters.linkcolor + ' vlink=' + top.currentparameters.vlinkcolor + ' alink=' + top.currentparameters.alinkcolor + '>');
document.writeln('<basefont size=' + top.currentparameters.fontsize + '>');
document.writeln('<font size=' + top.currentparameters.fontsize + ' color=' + top.currentparameters.titlecolor + '>');
top.foilsettitle('FoilWorld Home Page');
document.writeln('</font>');
top.AccumulateInfoPage('processit!');
//scriptend-->
</script>

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 29 A Typical Template for Index - I

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Yellow Items are Fetched from Database
<html> <head> <title> Web Foil Index for {titleset} </title> </head>
<script language="JavaScript"> <!--scriptbegin
document.writeln('<basefont size=' + top.currentparameters.fontsize + '>');
document.writeln('<font size=' + top.currentparameters.fontsize + ' color=' + top.currentparameters.titlecolor + '>');
top.foilsettitle('{titleset}');
document.writeln('</font>');
//scriptend-->
</script>
</font>

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 30 A Typical Template for Index - II

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
<b>Given by {author} at {event} on {date}. </b><tt> Foils prepared {Datemod} </tt>
</font> <br>
<a href="{index}">Full Old Fashioned Index</a> {missing}
<p> <a name="localabstract"> </a>
{bullets} <hr>
<b>This mixed presentation uses parts of the following base foilsets which can also
be looked at on their own!
</b>
<hr> ....... etc ..

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 31 A Typical Template for Index - III

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Red Items are Looping over database entries to define an index
{loopfoilset}
<a href="{local/webfoilindex}" onClick="top.foilset('{wwwdir}')" > <b>{local/titleset} </b></a> <br>
{endloop}
<hr>
{signature}
</basefont>
</body>
</html>

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 32 Some Next Steps at NPAC

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Improve Graphics -- can have templates with various themes
NPAC designing a set with WebWisdom Theme
Need to be careful not to be trapped in a particular browser technology
  • So store all in a database and generate dynamically with best (all?) browser
  • Current database (MIME data / UNIX file system) in principle easy to convert into relational database (Oracle)
Over Summer use JavaScript multiframe Netscape target
Add Collaborative technology from outside
Goal -- offer attractive (as opposed to complete but clumsy) online courses CPS606/615 next fall

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 33 Collection of Parallel Processing Training and Educational Material - I

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Nancy McCracken at http://www.npac.syr.edu/projects/cpsedu/CSEmaterials
Collection of Computational Science Programs and Computer Science Courses (not necessarily easily used curricula material)
Overviews of Parallel Computing -- Methodology and Architecture
  • 5 Online Books but these are not well linked to courses
  • Several articles which will be augmented by NHSE Review Series
  • 9 Online "Courses"/Course Material
Tutorials on Particular Machines
  • 6 SP2 or Paragon Resources
Not much on Visualization and I/O
Not listed are "catch-up" material -- UNIX Use of Mouse etc.

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 34 Collection of Parallel Processing Training and Educational Material - II

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Algorithms
  • Some on Computer Algebra, Monte Carlo, Numerical Integration, ODE Solvers, Nonlinear Systems, Optimization
  • Significant Material (total 14) on basic Iterative PDE Solvers (Conjugate Gradient etc.) and Numerical Linear algebra/Matrix Systems
    • Includes Template book
  • None listed in advanced PDE Solvers such as domain decomposition, AMR, Multigrid etc.
A very few applications covered in detail
  • CSEP has nice digital text with 5 applications -- Ocean Models, Nonlinear dynamics, Seismic Waves, Monte Carlo Transport, Bioelectric Fields
  • NPAC has "Case Studies" in CFD, Data Analysis , Numerical Relativity, Statistical Physics
  • For instance Chemistry not covered

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 35 Collection of Parallel Processing Training and Educational Material - III

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
18 Fortran90 and HPF -- Including MRA
28 MPI including MRA as well as online manual and book
4 PVM
1 Linda
1 Fortran M -- MRA
1 MetaComputing -- MRA
In contrast Java has far more material than this but no online book whereas PERL (another practical language) only has online manual and FAQ

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 36 Some More Thoughts on Type of Material

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
Note we do need more than one version of each piece of material as for instance computer science and application issues are rather different
  • There is a tendency for material to have a computer science slant
What is relative role of:
  • Foils i.e. Overview material
  • Lectures in person, audio or video -- Adds depth to foils and context to text
  • Digital Text -- note type of books produced by consumer computer (PC, web etc.) industry which are different from those produced in academia?
  • New approaches -- Java VRML MOO Digital Annotated Video etc.
MY major problem with material is that I need
  • BOTH foil (overview) material -- critical for teaching
  • AND digital text or equivalent -- traditionally critical for user
For Instance CSEP would be an order of magnitude more useful if linked to Overview material
Can audio plus foils replace text?
  • Note that when I get up and talk , Stress/Adrenalin produces thoughts that don't appear when writing text in dreaming spires

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 37 Why should one use a Database Revisited

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
I considered linking my foils (i.e. lectures) on Computer Architecture in CPS615 to very nice CSEP discussion of this which is classic digital text with NO hyperlinks
But what happens when CSEP updates this chapter -- my links are useless!
So need to set up a course metastructure to label/manage components
Link at Metalevel (e.g. sections of book or particular foils) and change components underneath
This scheme easiest to implement if structure and components stored in a database

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 38 Some Programmatic Issues in Delivery of Parallel Computing Educational Material

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
http://www.npac.syr.edu/users/gcf/cornellmra96/index.html
Cornell Parallel Computing Training Workshop
May 9, 1996
Geoffrey Fox
NPAC
Syracuse University
111 College Place
Syracuse NY 13244-4100

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 39 Abstract of Status of Delivery Systems and Material

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
We first discuss JavaScript client based systems as an alternative with less power but faster response to CGI server control of lesson material
WebWisdom implements a heirarchical system based on self defining Web Pages which carry full context with them
We stress value of database storage both for making organization and interlinkage of material easier
Templates can be used to map data to particular browsers
We review collection of parallel processing educational material stored in
http://www.npac.syr.edu/projects/cpsedu/CSEmaterials
We suggest that need not just foils and not just online book/manual material but all these media with interlinkage

HELP! * GREY=local HTML version of LOCAL Foils prepared 4 April 1996

Foil 40 Scalable Certificates in Computational Science

From Web Technologies for Education Master Presentation Workshop on Education and Training Technology -- NIST -- 25 March 1996. * See also color IMAGE
Full HTML Index
We suggest that Universities historically are "approved" to give "licenses" i.e. certification that students have a certain level of knowledge
In the emerging Web based Virtual University, the traditional type and length of learening cycles is not obviously appropriate
Further we need to bootstrap WebWisdom and "suck customers in" a little bit at a time!
Thus suggest Scalable Certificates
  • Level 1: One day (6 hours)
  • Level 2: One Week (30 hours)
  • Level 3: One Semester/Quarter Course (120 hours)
  • Level 4: Minor/Certificate -- about 5 courses (600 hours)
  • Level 5: Masters degree -- about 12 courses (1400 hours)
Note these certificates are also portable as can take anywhere at any time!
Traditionally, University courses are 1/3 interaction and 2/3 study/homework
  • i.e. 120 hour course is 40 hours lectruring

Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Thu Jun 26 1997