Reusable Hypertext Structures for Distance and JIT Learning

Reusable Hypertext Structures for Distance and JIT Learning

Reusable Hypertext Structures for Distance and JIT Learning Anne Morgan Spalter Rosemary Michelle Simpson Department of Computer Science Department of Computer Science Brown University Brown University Providence, RI, USA Providence, RI, USA Tel: 1-401-863-7615 Tel: 1-401-863-7651 E-mail: [email protected] E-mail: [email protected] ABSTRACT System) developed with Ted Nelson in the 1960s[15], Software components for distance and just-in-time (JIT) FRESS (File Retrieval and Editing System), developed in the learning are an increasingly common method of encouraging 1970s and the first hypertext system used to teach a liberal reuse and facilitating the development process[56], but no arts course[21], and IRIS Intermedia in the 1980s[35][73], a analogous efforts have been made so far for designing hyper- UNIX-based networked hypertext system with advanced fea- text components that can be reused in educationalofferings. 1 tures used for teaching undergraduate and graduate courses We argue that such structures will be of tangible benefit to the online learning community, serving to offload a substan- These efforts led to the notion of an electronic book with tialburden from programmers and designers of software, as interactive illustrations, a new form of textbook that took well as allowing educators without any programming experi- advantage of the power of hypertext and the power of 2D and ence to customize available online resources. 3D interactive computer graphics. This model, however, proved difficult to apply for all but the most determined and We present our motivation for hypertext structure compo- privileged educators. Few teachers have the time, inclination, nents (HTSC) and then propose a set of pedagogicalstruc- ability, and support necessary to write a textbook or develop tures and their building blocks that reflect the categories of interactive software, using either hypertextualor linearfor- lecture, laboratory, creative project, playground, and mats (although when they do, the results can be extraordi- game[36]. nary, as with Professor Thomas Banchoff’s electronic text on multivariable calculus[3]). KEYWORDS Components, design patterns, education, hypertext structure We could think of no way to make writing a textbook easier, components, interactive graphics, spatialhypertext, struc- so chose more recently to focus on the illustration aspect, tural computing, temporal hypertext designing, and establishing helpful guidelines for creating, interactive teaching tools that stress exploration and discov- ery. We called these tools exploratories[26] instead of inter- THE NEED FOR HYPERTEXT STRUCTURES active illustrations to better convey our goal of interactive HTSCs were inspired by experiences in an ongoing effort at microworlds in which objects have behaviors and users can Brown University to leverage the computer’s potential for interact with concepts and phenomena. To complete the use in education. This 30-plus year effort has included sev- sense of being inside an explorable world, we took the text eralhypertext projects ledby Andries van Dam and others in inside the applications. the Brown University Computer Graphics Group and the At first, in 1997 and 1998, our exploratories resembled mul- IRIS project. This work included HES (Hypertext Editing timedia software: each had severalmodes and taught a whole sequence of ideas. In these exploratories, the text was struc- tured by the software design. For example, in an applet 1. However, work has been done in identifying patterns teaching animation, explanations of animation concepts were for hypertext[6] and the design of hypertext[47][57][58]. available in the “explain mode,” help text in the “Help” mode, demonstrations in the “show me” mode, and attribu- tions in the “About...” mode. There was no way to see all the Permission to make digitalor hard copies of allorpart of this work for per- text at once or print it out, and no way for users to alter or sonalor classroomuse is granted without fee provided that copies are not remove it. made or distributed for profit or commercialadvantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or repub- For example, Figure 1 shows an applet for exploring differ- lish, to post on servers or to redistribute to lists, requires prior specific per- mission and/or a fee. ent filters for scaling an image. This scaling applet, created Hypertext 2000, San Antonio, TX. in 1997, offers many features for varying the filter shape Copyright 2000 ACM 1-58113-227-1/00/0005…$5.00 (including directly drawing a custom profile), uniform and 29 nonuniform scaling, preset examples to explain important fil- advantages of a fine-grained approach to interactive illustra- ter facts, and severalimages to choose from. Its interface is tion/exploratory creation. The fine-grained approach breaks structured for different types of interaction and display. A the subject matter up into a series of small programs, each of text box brings up both explanations of the concepts and con- which teaches a single main concept, and embeds them in text-sensitive help when the user rolls over different parts of text. They define granularity as “the conceptual scope cov- the UI[26]. ered.” Smaller-grained or fine-grained applets take on “small, atomic concepts.” The example in Figure 2, for instance, is an applet from a set created in 1998 and 1999 that teaches just the concept of sampling, with two options, point and unweighted area sampling. The reader is led through a whole series of such applets to learn about the Nyquist limit, weighted area sampling, filter shapes. There are seven separate applets for presenting convolution. Figure 1: Filtering and scaling exploratory When it was finished, everyone involved in the filtering applet’s creation was pleased with the results. Informal dem- onstrations to students were also positive. Feeling that we had created a useful exploratory that embodied a “learning through exploration” pedagogy, we did a formal user study in our introductory graphics programming course[9]. Half the class (chosen randomly upon entering the lecture hall) used the applet. The other half acted as a control group and saw a sequence of static pictures generated by the applet. Figure 2: A fine-grained applet Contrary to our expectations, the results were ambiguous. There was no clear evidence that the applet helped anyone A Shift Toward Components understand the concepts better (based on a set of varying and The fine-grained applet approach removed many of the pro- randomly ordered test questions administered to both gramming hurdles associated with an exploratory’s complex- groups). After analyzing feedback questionnaires and con- ity, from software design issues to the limited time that ducting interviews, we concluded that the main problems undergraduates, the chief programmers on this project, had stemmed from a lack of structure, either within the program in their schedules. It also served to remove a great deal of the or in accompanying pages, that would let students know pedagogy from the source code and move it to the Web page, exactly what ideas were being presented, how to tell if they making the applets more flexible for use by others. had discovered all the topics or things they were supposed to The need to repeat certain interface elements, mathematical learn, and that would provide a way to determine if they had calculations, and interaction techniques throughout a set of learned them. applets inspired us to think about modularizing our efforts Not only was the pedagogical result questionable, but it was even further. Each fine-grained applet can be thought of as a time-consuming to create. The programmer was an excep- flexible component of a larger effort, and many of the fea- tionalstudent and he stillspentover three months (working tures of the applets could, we felt, in turn, be recombined to part-time) creating the applet and working by himself and create new versions of existing applets or entirely new ones. with others to add text. Other applets took entire summers of In particular, a staff member or upperclassman could pro- full-time student work! The large scale of the projects also gram particularly complex portions, such as the math behind meant that the code was difficult to read and reuse, and that a some of the filtering methods, and undergraduates (or educa- substantialamount of text wouldhave to be written to tors accessing material remotely) could design their own accompany a online version. While such an approach can be applets. This approach requires software components, pieces idealin some circumstances (of both developmentand use), of code that can be plugged into different applications and for most, including for development in a university setting used without modification. A component architecture is for use by varied audiences, it obviously was not. achieved by instituting an expected set of named entry points into the code and enforcing a set of naming conventions and In their 1999 SIGSCE paper, “Granularity in the Design of introspection capabilities. Interactive Illustrations,”[31] Exploratory members Gould and Simpson detailed this problem and demonstrated the 30 Other researchers working on the problem of educational ture templates and use of the structures in our work can be software development have also moved to component archi- found at[33]. These structures were inspired by our own tectures[39] and some envision their prime usefulness as needs and, although we have found them useful, they are cer- suppliers of components rather than authors of complete tainly not comprehensive. applications or systems. In their paper “Developing Educa- Building Blocks tional Software Components”[56] Roschelle et al. discuss These building blocks range from components that can struc- the challenges of creating components with useful cognitive ture an entire hypertext to those that help a guide a user characteristic for educators, such as those furthering the type through one.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    10 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us