17.01.2015 Views

ED-MEDIA 1999 Proceedings Book - Association for the ...

ED-MEDIA 1999 Proceedings Book - Association for the ...

ED-MEDIA 1999 Proceedings Book - Association for the ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Java can significantly increase <strong>the</strong> minimum system requirements <strong>for</strong> <strong>the</strong>ir sites. In most cases, <strong>the</strong> use of Java<br />

will increase <strong>the</strong> minimum system requirements <strong>for</strong> acceptable per<strong>for</strong>mance even if <strong>the</strong> <strong>the</strong>oretical minimum<br />

system requirements remain <strong>the</strong> same.<br />

The Problem of Data Processing - Internet content providers of all types are quickly realizing that a major<br />

hurdle to overcome is <strong>the</strong> selection of methods <strong>for</strong> organizing, storing and retrieving large amounts of data.<br />

Relational databases such as Oracle, Sybase, MySQL, and Microsoft SQL have become <strong>the</strong> rage among<br />

content providers due to <strong>the</strong>ir flexibility and speed in dealing with arbitrarily large and diversely organized<br />

data sets. The choice of a database engine, however, results in additional constraints and choices to be made.<br />

Specifically, content providers must create mechanisms <strong>for</strong> client communication with <strong>the</strong> database. Many<br />

sites choose a CGI-based approach, but this is often insufficient. The major drawback of CGI programs is that<br />

each client request involving a CGI causes a new program to be launched and run on <strong>the</strong> server. Even if <strong>the</strong><br />

CGI programs <strong>the</strong>mselves are small and fast, <strong>the</strong> overhead involved in launching <strong>the</strong>m is quite high.<br />

The Problem of Bandwidth - Bandwidth is a measure of how much data can be transferred over <strong>the</strong> path that<br />

exists between a server and a client. The problem of bandwidth is related to both data processing and<br />

graphical content. However, whereas control of data and graphics resides primarily with <strong>the</strong> content provider,<br />

control of bandwidth does not. Un<strong>for</strong>tunately, <strong>the</strong> nature of <strong>the</strong> Web is such that insufficient client-side<br />

connectivity can reflect poorly on <strong>the</strong> content provider, even if no server-side bottlenecks exist.<br />

The Problem of Scalability - A scalable system is one that can handle higher traffic by straight<strong>for</strong>ward<br />

means such as purchasing new or additional hardware ra<strong>the</strong>r than more complicated means such as major<br />

software redesign. This is one of <strong>the</strong> <strong>for</strong>emost concerns of all Internet content providers, especially since <strong>the</strong><br />

number of users approaching <strong>the</strong> Internet is increasing at a phenomenal rate.<br />

These issues have been at <strong>the</strong> <strong>for</strong>efront of many technological decisions we have made in <strong>the</strong> design of our<br />

Web-based Integrated Science Environment. Our experiences have shown that if classroom bandwidth is<br />

sufficient, <strong>the</strong> end users' experiences can be positive even on classroom machines that are five years old or<br />

older. Our presentation will discuss how this has been achieved in <strong>the</strong> WISE Project, focusing on <strong>the</strong> five<br />

problem areas mentioned above. The presentation will also show that with proper server-side preparation, it is<br />

possible to balance desired functionality against technological limitations <strong>for</strong> a very wide range of client<br />

machines. Finally, it will touch upon <strong>the</strong> necessary trade-offs between server-side per<strong>for</strong>mance and cost. The<br />

purpose of this presentation is not only to share our experiences in implementing a high-tech learning<br />

environment, but also to invite discourse among o<strong>the</strong>rs who have had similar experiences.<br />

References<br />

Bell, P., Davis, E. A., & Linn, M. C. (1995). The knowledge integration environment: Theory and design.<br />

<strong>Proceedings</strong> of <strong>the</strong> Computer Supported Collaborative Learning Conference (CSCL '95: Bloomington, IN),<br />

(pp. 14-21). Hillsdale, NJ: Lawrence Erlbaum Associates.<br />

Linn, M. C. (1992). The Computer as Learning Partner: Can Computer Tools Teach Science In K.<br />

Sheingold, L. G. Roberts, and S. M. Malcolm (Eds.),Technology <strong>for</strong> and Learning. Washington, DC:<br />

American <strong>Association</strong> <strong>for</strong> <strong>the</strong> Advancement of Science.<br />

Slotta, J. D. & Linn, M. C. (in press). How do students make sense of Internet resources in <strong>the</strong> science<br />

classroom In Jacobson, M. J. & Kozma, R. (Ed.), Learning <strong>the</strong> Sciences of <strong>the</strong> 21st Century. Hilldale, NJ:<br />

Lawrence Erlbaum & Associates.<br />

Acknowledgements<br />

The WISE Project is funded through NSF Grant #REC 98-05420.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!