28.06.2013 Views

Papers in PDF format

Papers in PDF format

Papers in PDF format

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

development tools to the northern cyber climes, we have managed to develop several <strong>in</strong>novative solutions to<br />

our technical stumbl<strong>in</strong>g-blocks. Slow modems, bad phone l<strong>in</strong>es, and old computers (without readily available<br />

support) necessitated a m<strong>in</strong>imalist approach. We pared down the graphics to 16 colours, used clickable<br />

thumbnails throughout, made our imagemaps redundant l<strong>in</strong>e draw<strong>in</strong>gs and avoided audio and video altogether.<br />

S<strong>in</strong>ce courses <strong>in</strong>evitably seem to require lectures, we developed a PERL package that comb<strong>in</strong>es search eng<strong>in</strong>e<br />

and <strong>in</strong>dex<strong>in</strong>g functions with virtual pag<strong>in</strong>ation. The end product is pag<strong>in</strong>ated, for ease of reference for both<br />

students and <strong>in</strong>structors. As well, it provides a standard for on-l<strong>in</strong>e bibliographical documentation and<br />

reference, forc<strong>in</strong>g page 3 to always be page 3, regardless of the screen size, browser type or font preference of<br />

the user.<br />

The search eng<strong>in</strong>e, developed by Dr. Stan Beeler, (accessed on-l<strong>in</strong>e through an HTML form)<br />

addresses the slow modem problem by load<strong>in</strong>g only the page requested. It uses a CGI <strong>in</strong>terface to either load<br />

an <strong>in</strong>dex of the document <strong>in</strong> question or do a word Boolean AND search. Either way, the eng<strong>in</strong>e yields a list of<br />

"hits." Each hit is a hot l<strong>in</strong>k on an HTML page. Access<strong>in</strong>g any l<strong>in</strong>k will yield that virtual page of text, with<br />

the search term listed on top and bolded throughout. From there, it is possible to move forward or backwards<br />

<strong>in</strong> the database (like leaf<strong>in</strong>g through a book) or to go back to the home page (the search eng<strong>in</strong>e page). So, <strong>in</strong><br />

response to any one request, only a s<strong>in</strong>gle virtual page of data is be<strong>in</strong>g transmitted.<br />

Part of the mandate of the project was to develop courseware tools to enable professors, who were<br />

novices at Unix comput<strong>in</strong>g, to produce effective on-l<strong>in</strong>e courses. Naturally, we felt that the virtual pag<strong>in</strong>ation<br />

search eng<strong>in</strong>e was someth<strong>in</strong>g that was ideally suited to our cyber-milieu (the low tech north), so we created a<br />

preprocess<strong>in</strong>g package to transform text <strong>in</strong>to a <strong>format</strong> that the search eng<strong>in</strong>e could use. The preprocessor (this<br />

was my contribution to the project Basia Siedlecki) requires ASCII text, uses no command l<strong>in</strong>e arguments,<br />

stick<strong>in</strong>g to a question and answer <strong>format</strong> <strong>in</strong>stead, and allows for a very m<strong>in</strong>imal knowledge of the Unix<br />

environment on the part of the user. It allows the course developer to specify the length of the virtual page and<br />

provide a custom header and footer if desired. It also provides for users with a knowledge of HTML, allow<strong>in</strong>g<br />

them to <strong>in</strong>sert custom tags, l<strong>in</strong>ks, images, etc. An appended program transforms special characters from hex<br />

to HTML numerical tags if needed.<br />

Once the text is preprocessed, it is ready for the search eng<strong>in</strong>e and needs only be loaded <strong>in</strong>to the<br />

appropriate directory where it resides as ASCII text. Acknowledg<strong>in</strong>g the limitations of human endeavour, we<br />

have also provided for on-l<strong>in</strong>e post-process<strong>in</strong>g or edit<strong>in</strong>g. This part of the project (developed by Dr. Beeler and<br />

embellished by Lynda Williams) is <strong>in</strong>tended for touch-up work, add<strong>in</strong>g images, correct<strong>in</strong>g spell<strong>in</strong>g errors,<br />

add<strong>in</strong>g cosmetic HTML, etc. Essentially, it splits the text <strong>in</strong>to paragraphs, putt<strong>in</strong>g each paragraph <strong>in</strong>to an<br />

HTML form TEXTAREA, and allows for on-l<strong>in</strong>e edit<strong>in</strong>g. The result<strong>in</strong>g text is saved on the dedicated server<br />

under a different name, and can be viewed immediately follow<strong>in</strong>g edit<strong>in</strong>g as a web page. Edit<strong>in</strong>g can cont<strong>in</strong>ue<br />

until the course developer is satisfied with the resultant page. The new file is then saved under the old name<br />

and the old file is put <strong>in</strong>to a backup directory. All this is done on-l<strong>in</strong>e, through a browser, without any backend<br />

Unix work.<br />

Our project was tailored for a very specific audience. The courses are aimed at users (students) with<br />

very limited computer resources and poor Internet connections. This, unfortunately, is a reality of Northern<br />

liv<strong>in</strong>g. The courseware development tools are aimed at a more general spectrum of people, rang<strong>in</strong>g from web<br />

novices to HTML experts. Internet distance education shows every <strong>in</strong>dication of be<strong>in</strong>g the most practical and<br />

cheap solution to the problems of provid<strong>in</strong>g quality educational options to people <strong>in</strong> remote and isolated places.<br />

Our work is already be<strong>in</strong>g used as a paradigm for the development of distance education courses <strong>in</strong> the north.<br />

We are publish<strong>in</strong>g our software package for general academic use and <strong>in</strong> the spirit of academic freedom will<br />

not be charg<strong>in</strong>g for copies.<br />

Visit our site at http://donne.fac.unbc.edu<br />

Acknowledgments:<br />

Special thanks to the agencies that funded our project: The Open University Plann<strong>in</strong>g Council, The Innovations Fund of<br />

British Columbia and the University of Northern British Columbia. As well, we would like to thank Dennis Macknac and<br />

the Regional Operations Department at UNBC for provid<strong>in</strong>g support, encouragement and lab space. F<strong>in</strong>ally, we would<br />

like to acknowledge the technical support and general guidance of Dr. Stan Beeler and everyone else <strong>in</strong>volved directly and<br />

<strong>in</strong>directly <strong>in</strong> the project

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

Saved successfully!

Ooh no, something went wrong!