[ ASCILITE ]
[ 2004 Proceedings Contents ] |
The paper describes new trends in learning and ways to support them using information technology. It makes a distinction between active and passive learning management systems (LMS). It defines passive LMS as those whose learning plans are clearly defined by instructors, and where students follow these learning plans precisely. Active LMS on the other hand can adapt to learner defined goals by using learning plans adapted to learner goals. A number of services must be provided by active LMS. These include services to define learning plans and actively construct workspaces. Services to manage such workspaces are also needed. Software agents are proposed as one way to provide such services and some such agents are described.
Ways of supporting active learning environments using information technology have evolved over time. One way to view such evolution is through the three levels shown in Figure 1. Level 1 is the traditional learning management system (LMS) that contains context information and allows students feedback through frequently asked questions. Often these questions either relate to administrative questions to simple questions about subject content. The next level is level 2 where more intense interaction is supported. Such interaction can be used to build knowledge rather than simply exchange simple questions. A number of possibilities exist here. One is discussion groups moderated by instructors within the subject context. Another is interactions within a student group. Both levels 1 and 2 still follow a well defined goal and assessment requirements. The next level, level 3, goes further. It begins to emphasise self directed learning where learners define specific learning needs. The learners build on their knowledge through a continuous and guided process of identifying learning goals, discussing and trying ideas by themselves or through participation in groups, and recording outcomes in their learning outputs. The goal of the research described here is to facilitate ways in which learners can be guided towards achieving their learning goals by using active components rather than instructors. These active components will set up personalised workspaces for students and provide contacts to individuals or groups for guidance or interaction.
Figure 1: Spectrum of support systems
One important goal of an active LMS must provide a way to define learning goals. An active LMS must assist learners to setup specialised learning spaces, and to manage these learning spaces. A formal structure of defining learning plans is needed so that it can be used to construct and manage learning environments. The learning environment becomes a workspace constructed out of available services and supported by agents as also suggested by Kunz (2004). We begin by first defining some general needs of level 3 systems. We then suggest that such systems cannot be simply used by learners and suggest that software agents be used to assist learners to set up and manage such learning plans.
The next question is what kind of services are needed to support such environments.
Step 1 | The instructor sets up broad goals and a suggested learning plan. The plan is created by instructors, who use the planning service. The plan is shown in Figure 2. It uses our LiveNet system. The plan is made up of a number of learning activities, including their start and end dates, together with supporting materials relevant to each learning activity. |
Step 2 | The student group then creates their own workspace that copies this initial plan into their workspace. They can then adjust this plan to their needs using the plan services. |
Step 3 | The system provides a service to initiate each learning activity at its start date making suggestions for progress, including relevant examples. A new workspace such as that shown in Figure 3 is then created automatically for each activity. This workspace includes cognitive tools as well as sample solutions. |
Step 4 | Here students interact with each other in the activity workspace and are monitored to identify progress and notified when actions are needed. |
Figure 2: Developing the high level plan
Initial trials have identified issues that must be resolved to improve such support. A presentation that shows all learning activities on the one workspace rather than individual workspaces is preferred. Another are services for student interaction with the instructor, who can then present comments in the context of the learning activity. This may require keeping track of all actions taken by the students that allow the instructor help students reflect on these actions. Still a third is the question whether services that monitor progress are to report major deviations to the instructor or to suggest ways for the group to improve their collaboration. Such services can also assist in providing peer pressure on individuals not participating in groups by regular requests for contribution and if necessary making reports to the instructor.
The second major issue is that such services need to actively assist learners to carry out their learning plans. Our proposal is to use software agents for this purpose and to define the capabilities needed by such agents.
Figure 3: A workspace created for a learning activity
Two kinds of agents are considered. One is where agents actually play a role. This is exemplified by the work of Baylor (2003) where agents that took the roles of teacher and expert were provided for students. Here the agents interact with learners. They can either be requested by learners to provide assistance. Alternatively, they can observe what is happening and offer advice.
The other approach is where agents sense activities and facilitate the learning process. These agents perceive the progress of learning activities and provide prompts to assist learners. In that case the agents can assist users to set up workspaces and to manage these workspaces. Two kinds of agents are proposed here. One is to manage the learning plan and the other to manage the learning activities.
The learning plan agent identifies times to commence activities. It perceives the state of each learning task and suggests times to start the next. The learning activity agent monitors the progress of each activity. It perceives changes to key documents and interactions between users. The agents coordinate their work. Figure 4 illustrates the agents identified and the multi-agent structure. Here there is a unit of learning using an agent that follows a plan that includes the completion of a number learning activities. The agent goals here are now different and center on creating and monitoring learning activities. The unit of learning agent delegates work to learning activities. To do this, it creates a workspace for each learning activity and an agent for that activity. The unit of learning agent monitors progress on the learning activity task.
Figure 4: Architecture of selected agents
The work so far has illustrated the infrastructure for generic software agents. The detailed definition of the agents can be found elsewhere (Hawryszkiewycz & Lin, 2003). The two workspaces shown in Figures 2 and 3 could, in the generic sense, represent many work situations or learning environments; for example, the plan could be a software engineering process. The agent for the process then generates workspaces for the individual software engineering tasks, allocates people to them, enters the relevant documents and notifies participants to commence their work.
Learning-unit-name: <@work-unit-name='my-objective'>....choose a name for the learning unit
Learning-unit-goal: <@goal-type='How to design collaborative systems">
Learning-unit-output: *{<@output-type=system design>}
Learning-policy:{<@reporting criteria>, <@process-type>}
Information sources:*(<@type>: <@name>)
Learning-environment:
{+Location:<@organizational-unit='university'>
Learning-context:<@description='course'>
People: +{<@role>: <@person-name> }
The @ symbol is used here to indicate a choice to be made, usually with the assistance of the learner. This definition now becomes a goal for choosing and composing a unit of learning from a set of generic learning objects.
Figure 5: Defining learning models
A unit of learning can be made up from any of its components. We now describe some such units in broad form to give an idea of how units of learning are composed. The symbols used closely correspond to those of Koper and are:
? optional | * zero or more instances |
+ one or more instances | - select one of |
{} a set of elements | <> type of object |
@ open parameter | |
<type>:<name> a type followed by individual instance name |
Given the earlier definition of our learning goal, the software agent must find a unit of learning called "How to design collaborative systems". This unit of learning can use a number of different plans, as for example, a case study learning plan.
Unit of learning
Unit of learning is a composite learning object that may correspond to a university subject or an update seminar. It is a complex structure that contains meta-data and other components that describe what, why and how the subject can be studied.
-Learning-unit-goal(design collaborative system)
-Learning-unit-description (follow case study in a group))
+Roles: {<@type>:<@name>} .... Usually added when activities selected
Learning-unit-process-type: -(group work, individual study ...) .. requires choice
content:
{+services: <@name> ... usually chosen when learning activities are selected
+learning-content{:{<@information>:<@type >,< @output-artifact>: <@type>}}
Learning-evaluation: - {formal, informal}
Learning-plan-type: -<@plan-type>
Learning-environment:
{+Location:<@organizational-unit>
Learning-policy:<@description>
People: +{<@role>: <@person-name> }
The chosen unit of learning identifies the chosen way of learning as the learning unit process type. This will identify the type of learning plan that is needed by matching it to the learning plan goal in the learning plan object.
Learning plans
Learning-plan-goal: <@plan-goal> ..............for example, group learning
Learning-plan-objective: <@objective-description>
Plan-process-type: -(predefined, emergent )
+{Step-no, Activity-goal<@activity-goal}
Activity-type:- {well-defined, creative}
+Learning-content:
+Activity-output:{<@activity-output-type>:<@name>};
+Activity-input:{<@activity-input-type>:<@name>};
current-status:}
The learning plan has a number of steps each of which results in a learning activity. Each step defines a learning activity and the inputs and outputs needed by that activity. The agent uses the activity goal to select the most appropriate activity. An example of a learning activity definition follows.
Learning activity
Activity is a formal description of a learning step with a clearly defined goal. It describes the actions to be performed in a learning step as well as the environment and resources that may be needed to achieve the goal of the activity.
Activity-goal: (@activity-goal)
-Activity-type (@activity-type) ------- creative, predefined
+Service-type-options: (@service-type) .... Retrieval, interaction
-Learning-content:
+Activity-output: :{<@activity-output-type>:<@name>};
+Activity-input:{<@activity-input-type>:<@name>};
*Review criteria: (review,...)
*Cognitive tools:
+Action-goal: (@action-goal) ...... for example, joint edit
The learning activity includes the specification of the actions and services needed by the activity. These are used by the agents to select the most appropriate instantiations of such actions and services.
Actions
Actions are concrete initiatives to be performed as a part of wider activity, in order to achieve the activity objective. The actions usually refer to system services, like creating a chat room or group assignment communication space, or doing a quiz. Agent matches action objective to that stated in the activity definition.
Action-name: Carry out questionnaire;
Action-objective: Assess knowledge.
Action-type: +{on-line questionnaire}
+Service-types: web
+Roles: observer: observes student inputs.
Figure 6: Constructing learning workspaces
The agents add to the workspace as the process takes place. They also construct the roles and learning content during the construction process. They must ensure consistency between the activities.
Biggs, J. (2001). Teaching for quality learning at University. Open University Press.
CanCore - Canadian Core Learning Resource Metadata Application Profile. http://www.cancore.ca/ [viewed 27 Sep 2004]
Dublin Core Metadata Initiative. http://dublincore.org/ [viewed 27 Sep 2004]
Fisher, S. (2001). Course and exercise sequencing using metadata in adaptive hypermedia learning systems. Journal of Educational Resources in Computing, 1(1).
Hawryszkiewycz, I.T. & Lin, A. (2003). Process knowledge support for emergent processes. Proceedings of the Second IASTED International Conference on Information and Knowledge Management, Scottsdale, Arizona, November, 2003, pp. 83-87.
Hezemans, M. & Ritzen, M. (2002). Learning environments: Three types of learning environment. In Tele-Learning: The Challenge for the Third Millennium, IFIP Congress, Montreal, August 2000, Kluwer Academic Publishers, Boston, pp. 185-192.
Hiltz, R. & Turoff, M. (2002). What makes learning networks effective? Communications of the ACM, 45(4), 56-59.
IEEE Learning Technology Standards Committee. http://ltsc.ieee.org/ [viewed 27 Sep 2004]
Jonassen, D. & Rohrer-Murphy, L. (1999). Activity theory as a framework for designing constructivist learning environments. Educational Technology Research and Development, 47(1), 61-59.
Jonassen, D. (1999). Constructivist learning environments on the web: Engaging students in meaningful learning. EdTech99: Educational Technology Conference and Exhibition, Singapore. [verified 17 Oct 2004] http://www1.moe.edu.sg/iteducation/edtech/papers/d1.pdf
Koper, R. (nd). Modeling units of study from a pedagogical perspective: The pedagogical model behind EML. http://eml.ou.nl/articles/ [viewed 27 Sep 2004]
Kunz, P. (2004). The next generation of learning management system (LMS): Requirements from a constructivist perspective. Proceedings ED-MEDIA 2004 Conference, Lugano, pp. 300-307.
LiveNet. http://livenet4.it.uts.edu.au/ [viewed 27 Sep 2004]
Murphy, L.D. (1998). Digital document metadata in organizations: Roles, analytical approaches, and future research directions. Proceedings of the Thirty-First Hawaiian Conference on System Sciences, Hawaii, 1998, pp. 267-276.
Petraglia, J. (1998). The real world on a short term lease: The (mis)application of constructivism to the design of educational technology. Educational Technology Research and Development, 46(3), 53-65.
Please cite as: Hawryszkiewycz , I.T. (2004). Towards active learning management systems. In R. Atkinson, C. McBeath, D. Jonas-Dwyer & R. Phillips (Eds), Beyond the comfort zone: Proceedings of the 21st ASCILITE Conference (pp. 348-356). Perth, 5-8 December. http://www.ascilite.org.au/conferences/perth04/procs/hawryszkiewycz.html |
© 2004 Igor T. Hawryszkiewycz
The author assigns to ASCILITE and educational non-profit institutions a non-exclusive licence to use this document for personal use and in courses of instruction provided that the article is used in full and this copyright statement is reproduced. The author also grants a non-exclusive licence to ASCILITE to publish this document on the ASCILITE web site (including any mirror or archival sites that may be developed) and in printed form within the ASCILITE 2004 Conference Proceedings. Any other usage is prohibited without the express permission of the author.