Journal reference: Computer Networks and ISDN Systems, Volume 28, issues 7–11, p. 1307.

WebQuest: Substantiating Education in Edutainment through Interactive Learning Games

Corrina Perrone1, David Clark2, and Alexander Repenning1

1Center for LifeLong Learning and Design
Department of Computer Science and Institute of Cognitive Science
Campus Box 430
University of Colorado, Boulder CO 80309
(303) 492-1503,,
fax: (303) 492-2844

2Boulder Valley Schools
6500 Arapahoe Rd
Boulder, CO 80301
(303) 447-1010,
fax: (303) 492-2844


In educational contexts the WWW can be viewed as source of edutainment that is quite effective on the entertainment side because most students are highly motivated to use the web but is much less successful on the educational side. Without a structuring mechanism that allows focus on specific learning domains, the usefulness of the web may be similar to having 500 channels of TV. Learning in these kinds of contexts is not impossible but relies too much on the ability to follow a glut of hyperlinks, and passive information absorption. The effectiveness of the web as a learning tool can be significantly increased by combining it with more constructive tools. These tools should not only allow students to create representations that are interesting to themselves but are also interesting enough to share with other students. This paper presents WebQuest, a system combining the WWW with the notion of an interactive quest game. Instead of just creating their own homepages, that may be interesting to other students for only social reasons, students turn into authors of their own interactive quest games. They set up complex worlds containing interesting landscapes and tricky obstacles linked to real websites. Players of the game answer questions to acquire important objects needed to solve the quest. This approach provides several learning opportunities to author and players of the games. Authors learn by doing. They create the worlds, come up with challenging yet solvable questions, and provide relevant links to clues on the web. The players, in turn, learn from solving the quest. They can use the links provided by the authors as clues but can also follow their own intuition and use the entire web as a resource to solve the quest. Author and players can start a dialog facilitating reflective learning, for instance, helping authors to understand what makes good or bad questions, how much information should be given in a clue, and how to find new topic-related websites. The system is described, roles of teachers and students are outlined, and we report on our initial classroom uses and ongoing development of WebQuest.

Education versus Entertainment

As acceptance of the World Wide Web grows in the K12 (ages 5 - 18) community as a valid research tool, concerns rise about how educators can best take advantage of the vast growing number of resources to be found there. Educators are faced with an exponentially expanding amount of information, but have qualms and questions about how to bring kids on-line, how to introduce them to the web and how to use this resource in an educational setting. Teachers are often not fluent in the technology themselves, and additionally, have no time to develop their own plans for incorporating the use of on-line resources into their own curricula.

At the Center for LifeLong Learning and Design, our use of technology in education has focused on blending constructionist systems, in the form of interactive simulations, with the support of network media, such as the World Wide Web [1,9]. Constructionism, based on the constructivist ideas of Piaget that stress that knowledge is constructed from a child's experiences in the world, proposes that people best construct new knowledge when they are engaged in personally-meaningful tasks[8] . In contrast, a more traditional, instructionist approach in the classroom treats a student as an empty vessel to be filled with facts. Ideally, these approaches should be combined, for on their own, they each lack a crucial element of the learning process. Instructionist methods often neglect the hands-on practical experience that constructionist methods stress, and constructionist methods stress de-contextualized doing with little or no intervention or presentation of fundamental material.

Simply turning students loose on World Wide Web browsers combines the worst of both of these approaches. Students are exposed to a huge information space of instructionist material with no focus. In this way, the technology becomes a step back, rather than a step forward. Current Internet browsers were designed for the cross-platform distribution of multimedia information, and this useful feature is often an impediment to comprehensive, interactive, participatory applications for education. The majority of sites on the web have been developed for commercial or entertainment reasons, and allowing students to websurf in class may entertain them, but learning is questionable. The challenge for technology in the classroom is to provide a high level of engagement and to support the learning process as well [5] .

This paper presents a system called WebQuest, describes the roles of teachers and students using WebQuest, presents our experiences in classes of various K12 grades, and outlines our plans for future development.

Educational and Internet Games and the Value of the Design Process

Internet Scavenger hunts have been successful in teaching net searching strategies and skills. Early hunts such as Rick Gates' The Internet Hunt[3] , relied on the user needing to know how to search sites available only through telnet connections and later-as gopher developed-much of the information was transferred there. Even with the difficulty of pulling information from a pre-web Internet, individuals and students around the world spent hours puzzling over and seeking answers. The Web and the powerful search engines that have been developed make pulling information off the Internet a much simpler task.

Educational games are usually more successful in an entertainment or game context than an educational one. A few, such as SimCity®, Carmen San Diego®, and various Multi-User Dungeons/dimensions (MUDs/MOOs) have been used effectively for education [2,3,14] . We have combined an Internet Scavenger hunt, or quest, with an interactive simulation game to create a software package called WebQuest. WebQuest is an educational game for K12 classrooms, designed to help students gain internet research skills while researching answers to questions relevant to current classroom curricula.

WebQuest attempts to go beyond games like Carmen San Diego® by allowing players to author games as well as play them. This means that not only can students take on the role of player in the game, but that they can change roles from player to author, designing and constructing quests (consisting of a questworld, and questpages, which will be explained below) for themselves and other players. Additionally, quests are linked to real WWW sites, and not only pages provided by the game's authors.

MUDs/MOOs-where MOOs are object-oriented versions of MUDs-allow the notion of authors and players. However, sometimes these roles are distinct, in that a player must acquire a certain level of proficiency before s/he can progress from player to author. Currently, MUDs and MOOs are text-based. Therefore, they may be accessible to the web, but all interaction within them is done within the bounds of the game, and textually. WebQuest allows the entire WWW to be used as a resource within the game, and includes multimodal authorship. Quest authors build rich visual quests that incorporate sound as well as text, graphics, and even programmed behaviors.

SimCity® includes complex construction and simulation components, beautiful visual feedback, and sound. The focus in the game is learning by doing--players are authors. Authors can even change the visual appearance of the game objects. They are limited, however, by simulation behavior. If, for example, one wishes to add bikepaths to SimCity, which are not included, it cannot be done. The simulation acts as its creators intended, and may not be affected by players of the game. Although students learn valuable concepts of complex, hidden causal relationships, they must adapt information from outside the game to the game itself, and can not change the game based on their learning of related material. In WebQuest, authors can build questworlds that differ radically from those provided, in both appearance and behavior, and are encouraged to incorporate research resources on the WWW into their quests as they construct knowledge.

Participation in a design process provides rich opportunities for learning [4,16] Learning happens by active participation in the formulation and construction of personally meaningful artifacts [7] In this case, artifacts are quests created by WebQuest teachers or students who wish to be authors. Designing a quest gives authors ownership and control of a questworld, and allows them to integrate knowledge about a quest's theme with knowledge acquired from the WWW and knowledge about game construction. The presence of an audience has an effect on the learning process. The artifact is framed, executed, reflected upon, and perhaps revised with the audience in mind. By combining an interactive simulation game and the WWW, we enable learning by acquisition, but also by design, construction, and reflection. Learning by players and authors in WebQuest is summarized in Figure 1.

Role Action Learning Motivation
Player - navigate
- collect objects
- solve quests
- feedback to quest authors
- WWW research skills
- theme knowledge
- engaged in game
- interest in theme material
Author -authoring questworlds
- create questpages
- construct the quest gameboard, new game objects and their behaviors
- incorporate feedback from players
- design skills
- programming skills
- navigation skills
- reflection
- audience: to share new quests with others.
- to build new things that contribute to, or extend the game
- to surpass previous quests

Figure 1: Learning from an Interactive Simulation Game + WWW

WebQuest: Interactive Simulation Game + WWW

WebQuest combines the WWW with a SimCity(tm)-like interactive simulation game. Webquest is implemented in Agentsheets [10-13] , a programming substrate developed here at the University of Colorado that facilitates the creation of visual environments. In the past four years, Agentsheets has been used to create more than 60 educational and industrial applications such as construction kits, interactive simulation environments, visual programming languages, design environments and games. Similar to spreadsheets and cellular automata [17] , Agentsheets uses a visual formalism [6] based on a grid structure. Agents are autonomous computational units arranged in the grid structure, which is called an agentsheet. The look and behavior of individual agents are defined by users, which was why it was selected for WebQuest.

Each agent has sensors and effectors that allow it to communicate with the user or other agents. Sensors include mouse, keyboard and microphone input. Effectors can be used to animate agents, send messages to other agents, to play sounds or even to speak via voice synthesizers. WebQuest features a number of predefined agents including knights, musketeers, paths, and trees (Figure 2). For WebQuest, Agentsheets was extended to use AppleEvents to control the Netscape Navigator WWW browser. This capability was added to the behavior of various game objects, such as scrolls, so that the connection between the game environment in Agentsheets and the WWW environment of Netscape Navigator would be as seamless as possible to the students and teachers using the game, and still not diminish functionality from either of the systems. For more information about Agentsheets, see:

WebQuest was created to be a constructionist learning environment. There are two kind of users. Authors are users creating worlds such as in figure 2. A world represents a quest containing little puzzles that need to be solved by the players of the game.

The player sees both the game environment (Agentsheets), and the WWW browser (Netscape Navigator) on the screen at the same time. They choose their game identity from a palette of Renaissance characters (figure 3), and place it onto the gameboard. The gameboard is the visual representation of the questworld, and contains a maze of roads winding through trees and over and around rivers and lakes. It is filled with dragons, greedy ferryboat men, and other objects, such as rocks, trees, doors, jewels, ships, purses of money, and keys. Each of the gameboard components has associated behaviors and attributes that the player discovers as the game proceeds. Attributes of game objects can be connections to questpages, which are WWW pages that contain questions that must be answered to obtain an object for later use.

In figure 2, the student's character is the knight navigating the path around the lake. Minimal information is provided at the outset, and clues about how to play are obtained by trial. The player wanders around the gameboard by using the cursor keys, exploring objects and actions which give hints about what is required to progress to the next level. A player soon learns that keys open the doors that separate a dragon from the playing field, and that keys are obtained by answering the questions posed by scrolls. Players can accumulate wealth, sail ships to other worlds, find jewels and other objects-each earned by research contributing to the knowledge about the theme of the quest.

Figure 2: The Web World and a portion of a WebQuest Gameboard

Authoring Learning Quests

In this section, we outline a scenario for classroom use of WebQuest. Students will use the game environment of WebQuest, which consists of the Renaissance characters and objects mentioned above, to build an instructional quest game about the theme of the Solar System. In their game, players will go on quests searching for space-related information on the web to obtain the game objects and solve the quests.

Max, the teacher of a middle school science class is about to teach a module on the Solar System. Traditionally, he would simply hand out information, assign reading, and write or draw additional material on the blackboard. After giving his lectures and discussing the reading in the science book, he would give his students a test covering the material, and then the class would proceed to the next subject-plants and photosynthesis. He knows the Solar System is a unit that can be particularly interesting to students, and that photographs from the Hubble Telescope and the Galileo space probe have not yet made it into textbooks but are available on the WWW. He decides to incorporate these new photographs, and other sites with planetary information by using WebQuest to teach the Solar System module. This way, the students can use the WWW to find these various sites and share them with the class. Max splits up the class into teams of 4. Each team is given a specific subtopic, related to the Solar System for which they will have to create a learning quest. One team works on planets and motion.

Figure 3: The WebQuest Palette of Game Characters and Objects

(1.) Researching the Theme

Building a quest begins with the theme "planets and motion". Members of the authoring team search the web to find relevant sites, determine the goals of the quest, and develop appropriate questions for the quest players. They can then create questpages , which are web pages that pose questions and provide hints, and a questworld, which consists of the gameboard that the player's character navigates around, and game objects, which the player interacts with.

Using Internet search engines available, such as Yahoo and others, the authors quickly find two URLs of interest. The first site is called "Views of the Solar System", and the second is called "Solar System Live". Browsing these two sites, they discover that one has a great deal of information on the planets in the solar system, their moons and characteristics, and the other contains an interactive display that, when given a date and time, will illustrate the position in orbit of all the planets in the solar system. Using these pages and the information they contain, they formulate a list of topic-related questions that other members of the class will need to answer to solve PlanetQuest. Students type this information into the Agentsheets environment, and an HTML file (questpage) is automatically created for them by the system in their game folder.

(2.) Designing and Laying Out the Gameboard

A questworld has several components. First, there is the gameboard, which an author creates by using objects from the palette and laying them out onto a blank gameboard. Next, there is the palette itself. The palette consists of game objects and their behaviors. Working together, the authoring team designs their gameboard using the existing palette objects. First, they lay out a background of forest, then weave a winding path through the forest. One of the students wishes to add a river, and another wishes to add a lake or an ocean, so that ships may be sailed on the quest. The authors decide where the quest will end, and talk about various barriers to test the players. By selecting game objects from the palette and drawing them onto the gameboard, they conceptualize the various routes a player may take through the quest.

(3.) Connecting the Questworld with Questpages

The students place a dragon at the end of the quest. Dragons are game objects that breathe fire, roar and ask a question that must be answered correctly for the dragon to be slayed and disappear, allowing the player to go past. One author points out that if the player can just go to the dragon and answer one question, the game will be over very quickly, and the group decides that more barriers must be placed along the path so that a player will find the desired websites and learn about planets and their motion. Soon, the dragon is surrounded by locked doors. Doors are objects in the palette that can only be opened by keys. Keys are hidden under scroll objects, which point to questpages. By answering the question on the scroll's questpage, the player earns a key which can open a door to give access to the dragon. The authors place several keys, covered by scrolls, on the gameboard, and, by using the game's authoring interface, hook the scrolls to the questpages they have prepared. The answers to the questions they have placed on the questpages are programmed into the keys through the author's interface, so that when a player tries to grab a key, they must type in the correct answer to the scroll's question to successfully obtain it.

After much discussion, the group decides to make the dragon's question something that must be discovered by navigating several links into the "Views of the Solar System" website. Going back and forth between the gameboard they are developing and that website, they formulate what they believe is a suitably hard question and finally, the dragon is programmed with this question, and its answer. When the teacher announces that the class time is over, this group is busy adding a ship and guardian ferryman to finalize the gameboard. They save their work, and eagerly look forward to the next week, when they will trade quests with another team, who is working on a quest about stars and galaxies.

(4.) Changing & Extending the Questworld

This team was using WebQuest for the first time, and therefore did not yet know that they could add game objects, or change the look of existing objects through the palette. An author has access to the behavior of the game objects, and in adding a new game object, can "borrow" behavior from existing objects. The author's interface to the interactive simulation game offers various ways to build new ideas into a quest. These range from the relatively simple task of drawing a new playing character, to the more difficult task of programming a new game object's behavior. Current work seeks to make these programming tasks simpler, more visual, and more instructive. Figure 7 depicts a gameboard authored by a student of the Science Discovery Program.

(5.) Sharing Quests

Customized quests can be shared with other players, locally and around the world through the Agentsheets Remote Explorium [1] . In this way, the author's games are not merely disposable artifacts of a class project, but personalized contributions to the WebQuest Collection. We find there are strong motivations by students as authors to "outdo" other authors-by providing a new character that no one has thought of, by making the path to be navigated full of creative obstacles, or by making scrolls that lead to web sites that no one else has found.

Figure 4: The Jupiter Scroll Questpage

Playing Learning Quests

The groups in Max's class have been working during their science hour every day for a week building their quests. Now they are ready to share them with other members of the class. Max decides to do this by teams, so that each of the five quests developed by the class will be played by everyone in the class. First, the stars and galaxies group trades with the planets in motion group.

Players learn to navigate the web for research, i.e. clicking on links to travel to a different site to search for information. In addition to containing the question, a questpage (figure 4) may provide hints about the source of the answer to help players get started. They then need to navigate to a relevant site on the web to gather the particular piece of information that will answer the scroll. In figure 4, below, a player from the stars and galaxies group reads a scroll in PlanetQuest. This opens Netscape to the proper questpage. To obtain the key, the player must identify the four major moons of Jupiter. The answer can be found at the site "Views of the Solar System". Links are provided to the Yahoo Search Engine, the Boulder Valley School District Home Page, and a hint clue links the page directly to the "Views of the Solar System" site. The player decides to select that link as a starting point and after some browsing, finds the "Moons of Jupiter" page. When the player tries to grab the key beneath the scroll, she is prompted for the answer, and types in "Callisto", "Europa", "Io", and "Ganymede". The system announces that she has successfully obtained the key.

Armed with her key, she decides to immediately go to the dragon. When she tried to open the door the first time, she learned she had to obtain a key before the door would open, so this time she knows that she can get past the door. The dragon's question, however, is a hard one. "Where is the Long Valley Caldera?", it asks. Since the dragon is not connected to a questpage, she is not given any clues about where to find the answer. Indeed, she does not even know what a "caldera" is. Deciding the answer must be connected to one of the scrolls on the gameboard, she goes to the next one, and opens it.

This questpage (see figure 5) asks the Right Ascension of the planet Mercury at the time of the Signing of the Declaration of Independence. To acquire this key, she must not only research Right Ascension of the planet Mercury for that date, but learn how to fruitfully interact with a WWW form as well. The Solar System Live Web Page (see figure 6), gives a picture of the alignment of the planets at any requested date and time. Other pages from that site show the definition of Right Ascension, as well as other celestial coordinate, or ephemeris, data and the ability to track comets and asteroids. After several attempts, she is able to answer this scroll correctly, but is no further toward answering the dragon's question, because she did not find any caldera information at the Solar System Live site. She remembers that she still has the first scroll however, and opens it to return to the "Views of the Solar System" website. After browsing through almost every page in that site, she finds the definition of "caldera" and the location answer she is seeking. Triumphantly, she finishes the quest.

Figures 5: The Mercury Scroll Questpage(left), and Figure 6: Learning to use a WWW form (right)

As players, students learn by exploring worlds, solving quests and finding interesting information related to the quest theme. Quests can be linked directly to curriculum, which means that students are not simply set in front of a web browser to passively absorb presented information. Through the game questions, thematic information is made valuable to them in an immediate way. Additionally, when they play WebQuest, they serve as a critical audience, providing encouragement or feedback to a quest's author, reflecting upon what sorts of questions or hints were effective or ineffective, providing new sites that might be given as clues, or suggesting other questions related to the quest theme.

Reflecting and Giving Feedback on Learning Quests

When the class time is over, the students from the stars and galaxies group meet with the students from the planets and motion group to talk about their quest experiences. Three members from the stars and galaxies group were not able to finish the quest due to the difficulty of the dragon's question, and they complain about this. The student who was able to find the answer and finish the quest agrees with her teammates, and tells the planets and motion group that she thinks the question was not a fair question, since a caldera is a volcanic crater and not really about planets. She points out that just because the information was in a website did not mean that it could be put in the game if it was not related to the topic. Her team members report that they found Jupiter's moons from a completely different website, and therefore did not see any caldera information. The planets and motion group grudgingly agree to change the dragon's question to one more related to planets. They then provide their feedback about the quest made by the stars and galaxies group. Armed with new information about what players actually did in their quests, the authors are motivated to modify them.

Assessing Learning

When all the quest exchanges have been made, Max spends a class period trying to determine what his students have learned during this experiment. The children talk about the new websites they have found and what interested them about the websites as well as the information they remembered about each of the subtopics. When they discuss both the quest-making and reflection processes [15] , he realizes that the students have learned not only about the Solar System but about representing knowledge they gain from their research and how to try to explain it or present it so that others can understand it. He agrees to give them time to improve their quests based on the feedback they have received from the other groups and suggests that when they are finished they submit the quests to the WebQuest Explorium to be shared with other students at other schools.

Figure 7: Students as Authors

Student Trials

Middle School

The program was initially created with Middle School students in mind. The game is appropriate for this level because children have reached a developmental stage that allows for non linear thinking, yet are still young enough to be motivated by a game environment. The initial testing of the program occurred in August of 1995, during the Science Discovery Program at the University of Colorado. Twelve students ages eight to fifteen who were taking part in a two week long class on the Internet agreed to try the software and supply feedback (figure 7).

The students were delighted with the design features, and even more thrilled to learn they could create their own quests. A few quickly discarded the worksheet provided and began creating their own playing environments. These students progressed from creating scenarios connecting roads and rivers in ways that were similar to the initial worksheet, to radically new ideas, such as groups of islands that had to be navigated with ships. One even disregarded the notion of a game, and used the palette elements to create a piece of computer art.

The ability to control their environment by building gameboards and navigating their own way to quest answers on the WWW was a large contributing factor in the students positive learning experiences with the program. While some explored the design elements, two students teamed up to look for ways to cheat and gleefully announced their discoveries when they came up with ways to circumvent the answer checking mechanism and obtain game objects without researching the answers. (This bug in the system has since been fixed.)

Others delved into the web and moved fluidly from web page to web page in search of the answers. These students were proud of the fact that they were able to reach the dragon and answer its question honestly to pass onto the next level.

Although the students in the third category modeled the results we were hoping for, we were constantly surprised at the discoveries and creations by the students who fell into the former categories. In all cases, we had to pull the students away after the hour and a half session was over. There was no shortage of creative suggestions for ways to make the game do what they wished. "We need a chainsaw", "It would be cool if you could fall into traps", and "I want to make a dungeon, I need some steps" were just a few of the comments we received. Additional classroom use is scheduled for March 1996 to further test WebQuest's authoring interface.

High School

In November of 1995, WebQuest was presented to ten high school students from a computer-oriented group at New Vista High School in Boulder. At this level, the students were familiar with the WWW, and therefore were far more interested in extending the game rather than simply playing it. Out of the ten students, all students created a new quest environment using the existing gallery agents, and four chose to update the gallery-two of them collaborated with their art teacher to draw a wooden-legged pirate.

We noticed that a possible gender split occurred at this level, as well. All ten reacted favorably to the game, except the two girls in the group, who thought it was "ok". Further testing needs to be done to determine why this happened, and what might be changed in the game to encourage girls to participate. Two of the students are now involved as authors of a quest game for the middle school students to play. These authors will chose a theme, develop questpages and the questworld, and participate in giving their quest to the middle school students.

Social & Spatial Collaboration: Multi-user Webquest and the Webquest Explorium

Previous work has demonstrated the advantages of combining network technologies, such as the World Wide Web, with the Agentsheets design environment to broadcast and share multimedia artifacts [9] , thereby attempting to augment the passive, instructionist learning experience facilitated by Web browsers with the interactive, constructionist, and collaborative experience of learning by designing and doing. The WWW enables asynchronous cooperation over large distances. In a classroom, however, face-to-face, multi-computer, multi-user environments become a valuable tool for shared learning experiences. The same computer networks that were constructed for Internet access enable multi-student collaboration through the computer.

Local networks can enable rich communication in a classroom. Computers are often very close together, and collaborators can communicate verbally or reach over and point at the screen of their own or another's machine. An Agentsheets extension called Common Ground allows students to take advantage of this valuable face-to-face communication. Rather than sharing one computer, students can work on a task, design and manipulate graphical objects and behaviors, observe and participate in the creation of a shared artifact and construct knowledge in a social setting through multiple computers, effectively making WebQuest a MUD.

WebQuest has been combined with the Agentsheets Common Ground to create a MUD environment where groups of students can both play and design quests together. We have worked on designing a quest specifically to encourage the collaborative process in the classroom, whereby multiple students solve the quest by collectively searching the web, and communicating with each other to answer a question, posed by a dragon, whose solution can not be found on any single web page.

Further work in WebQuest will progress further along these lines. We will test our collaboration mechanisms, and implement the WebQuest Explorium, which will be a repertory of completed quests, new game objects and their behaviors, author profiles, results from student tests, as well as other help and hints for both playing and authoring quests.


The combination of a design environment and networking mechanisms, such as the World Wide Web, show a great deal of promise for bringing distributed, constructionist learning activities to the classroom. By preserving the engaging, evocative qualities of a quest game and adding the programmable capabilities of a design environment, students are not only presented with a new way of finding and learning information, but a rich context in which to create something personally meaningful with that information. Taking on roles as players allows them to gain Internet research skills that can be used for any subject, and while solving quests, players learn about the quest's theme. When players are authors, they learn by design, recasting and applying knowledge gained while researching a theme into a quest that can be played and solved by others.


The authors wish to acknowledge: James T. Smith II, who implemented the Agentsheets Common Ground; Stevan Kalmon and his students at New Vista High School; Kyle Kuczun and his students in the School of Architecture and Planning; the members of the Center for LifeLong Learning and Design for their creative suggestions; the Boulder Valley School District, and most of all, the students of the Science Discovery Program, for their frank evaluation. This research was supported by the National Science Foundation under grants No. RED 925-3425, and Supplement to RED 925-3425.


  1. Ambach, J., Perrone, C. and A. Repenning, Remote Exploratoriums: Combining Networking and Design Environments. Computers and Education. 24, (1995), 163-176.
  2. Bruckman, A. and Resnick, M., The MediaMOO Project: Constructionism and Professional Community. Convergence. 1, 1 (1995), 94-109.
  3. Clark, D., Student's Guide to the Internet, Alpha Books: , 1995.
  4. Fischer, G., Turning Breakdowns into Opportunities for Creativity , In Knowledge-Based Systems, Special Issue on Creativity and CognitionButterworth-Heinemann: 1994; Vol. 7; pp 221-232.
  5. Fischer, G., Distributed Cognition, Learning Webs, and Domain-Oriented Design Environments, In Proceedings of CSCL'95, The First International Conference on Computer Support for Collaborative Learning; J. L. Schnase and E. L. Cunnius, Ed.; Lawrence Erlbaum Associates, Inc.: Mahwah, NJ, 1995; pp 125-129.
  6. Nardi, B. A., A Small Matter of Programming, The MIT Press: Cambridge, MA, 1993.
  7. Norman, D. A., Things That Make Us Smart, Addison-Wesley Publishing Company: Reading, MA, 1993.
  8. Papert, S. Situating Constructionism , In Constructionism; I. Harel and S. Papert, Ed.; Ablex Publishing Corporation: Norwood, NJ, 1993; pp 1-11.
  9. Pea, R. D. ,Seeing What We Build Together: Distributed Multimedia Learning Environments for Transformative Communications, The Journal of the Learning Sciences. 3, 3 (1994), 285-299.
  10. Repenning, A., Agentsheets, A Tool for Building Domain-Oriented Visual Programming Environments, In INTERCHI `93, Conference on Human Factors in Computing Systems, ACM Press: Amsterdam, NL, 1993, pp. 142-143.
  11. Repenning, A., Programming Substrates to Create Interactive Learning Environments, Journal of Interactive Learning Environments. 4`, 1 (1994), 45-74.
  12. Repenning, A., Designing Domain-Oriented Visual End User Programming Environments, to appear in: Journal of Interactive Learning Environments, Special Issue on End-User Environments, (1995) .
  13. Repenning, A. and Sumner, T., Agentsheets: A Medium for Creating Domain-Oriented Visual Languages, In Computer, IEEE Computer Society: Los Alamitos, CA, 1995; pp 17-25.
  14. Resnick, M. and Rusk, N., The Computer Clubhouse: Preparing for Life in a Digital World, IBM Systems Journal (in press), (1996), .
  15. Schön, D. A.,Educating the Reflective Practitioner, Jossey-Bass Publishers: San Francisco, CA, 1987.
  16. Soloway, E., Guzdial, M. and Hay, K. E., Learner-Centered Design Interactions. 1, 2 (1994), 36-48.
  17. Toffoli, T. and Margolus, N., Cellular Automata Machines, MIT Press: Cambridge, Mass., 1987.

About the authors

Ms. Perrone is currently a member of the research staff at the Center for LifeLong Learning & Design. Her research interests include educational and cooperative virtual spaces and end-user programming, and she currently serves as the "webmaestra" for the center. Her previous work has included multi-media courseware, and causal reasoning systems for spacecraft.

David Clark is a technology instructor at Platt Middle School in Boulder, Colorado, USA. He also serves as the Webmaster for the Boulder Valley School District ( and is the author of "The student's Guide to the Internet" (Alpha '95, 2nd edition due in August '96).

Alexander Repenning is a research assistant professor and member of the Center for Lifelong Learning and Design at the University of Colorado in Boulder. He has worked in research and development at Asea Brown Boveri, Xerox PARC, and Hewlett Packard. Repenning has also been a consultant for Apple Computer Inc. His research interests include education and computers, end-user programming, interactive learning and simulation environments, human-computer interaction, and artificial intelligence. Repenning received his Ph.D. in computer science and the certificate of cognitive science from the University of Colorado in 1993. Repenning is a member of ACM (SIGCHI).