Education/Projects/JetpackForLearning/Profiles/MUPPLE: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
MOTIVATION
=Jetpack for Mash-Up Personal Learning Environments - MUPPLE II=


Learning environments have probably been designed to trigger change ever since humanity stepped down from the trees to start using more sophisticated stone tools some two million years ago -- most probably even earlier than that. Since then, however, increasingly larger parts of these learning environments have been turned digital and the design of these environments has been subjected to more and more conscious decisions.


Today not only institutions for formal education such as schools and universities but also most work places and vocational training providers are equipped with at least some kind of tools that bring together people and content artifacts in learning activities to support them in constructing and processing information and knowledge.


With increased mobility, with exploding information offers, and light speed in technological innovation, building and maintaining these learning environments has not become easier. More: it has become the responsibility of the individual, rather than an institution. Supporting learners in building and maintaining their personal learning environment (PLE) therefore has drifted into the focus of attention in learning technology.


Our Jetpack proposal — Mash-up personal learning environment (MUPPLE) — helps to cope with this challenge: MUPPLEs enable learners to capture, actively manage, and share good (best) learning practice.
==Get it==
MUPPLE II is designed as Firefox Jetpack extension. Its open source and you get it for free to boost your learning experience. If you have not already switched to the “World’s Best Browser”, download it from http://www.mozilla-europe.org/en/firefox/ (recommended version: 3.6 and upwards). 
MUPPLE II runs within Jetpack. To get your own Jetpack download it at https://jetpack.mozillalabs.com/index.html (bottom of the page).
You are one-step away from the MUPPLE II experience. Get the newest version at http://purl.org/ou/mupple (see install button at the top right side of the page).
You are now ready to record and replay the web!


CONCEPT
==How to MUPPLE the Web==
Wouldn’t it be great to have a recorder of all the pages and steps you have to walk through if you want for example write collaboratively a paper?
Wouldn’t it be great, if you can share this recorded steps with someone else and you do not have to guide them step by step through the Web.
Wouldn’t it be great, if you get guidance of how to write collaborative a paper simply by following the records of someone else?
With MUPPLE II it’s easy to do all of this. 
In the following section, I will show you how you can turn your browser into a recorder of activities and how you can replay them.
Record the web:
The recording and replay cockpit of MUPPLE II is realized in the slidebar on the left side of the browser window. Click on the MUPPLE Icon and the slidebar opens. The slidebar section is divided into two sections. The first section contains all recorded activities (see “Open Workflows”). Click on one of the activities. In the lower section of the slidebar, you will see all the steps/actions needed to fulfil your activity, guiding you through the Web. Click on one of the actions and you see in your browser window (right side) the spots with the information what you should do there.
To record an activity you create a new activity and give it a name. Go to the page where your activity starts. To add an action to the activity right click on the page and in the appearing context menu you can select an action. The new action appears in the slidebar. Step by step you record all the necessary actions.
In the next section, we will go a bit more into the details of recording the Web with MUPPLE II. Further down the text you find a demo video of MUPPLE II showing all features in detail.
==Overview of the MUPPLE II  interface==
Recording: The following picture shows how you can record a link “FM technologies”. It is one step of the activity “collaborative paper writing” which we defined by clicking on “new activity” in the slidebar. To record a link make a right click over the link (1) and select in the context menu the entry “add link action”. The slidebar shows as action step of the activity the newly added link (3). With MUPPLE II you can define besides the “add link action” “add note action”, and “add form field action”. The link action records the selected link, while the note action adds selected text and the form filed action saves text fields, button clicks, and check-box and radio-box selections. These are the basic elements, you need, to record all actions of an activity.


Using jetpack, we can turn the browser into a recorder of learning practice. Instead of blindly collecting logfile-like information, we can provide a little recording cockpit that accompanies you at the side of running through a learning activity you recurringly use.
Picture:  MUPPLE II Recorder


The recorder prompts you to explain certain steps in your web handling and to explicate the actions pursued. For example, when navigating to WordPress.com it asks you what action you are performing and with which intended outcome or goal -- and it will discover that you are about to ‘register’ a new ‘learning diary’. This way, an activity script can be built from the recorded activity. The script captures action-outcome-tool statements binding the URL of a tool (function) to certain actions while explicating the intended outcomes such as goals, states, or artefacts.  
==Future Jetpack features for MUPPLE II==
The MUPPLE concept encompasses a broader vision than implemented in the MUPPLE II Firefox Jetpack Extension. The core of MUPPLES (Mash-Up Personal Learning Environments) is the learner interaction scripting languages (LISL). LISL is a domain-oriented design language to specify actions, interactions with others, with artefacts and with tools. The semantic model behind MUPPLE describes the learning situation as activity consisting of actions, which refers to Objects and/or requires tools.
Scripting learning activites: We see high potential to apply the LISL concepts within MUPPLE II using Mozilla Ubiquity. Mozilla Ubiquity also allows binding actions to objects and tools. It could serve as the foundation for a learner tailored domain specific language.
Collaboration: Another aspect of the MUPPLE concept is the strong notion of collaboration of learners. Collaboration implies sharing of data. Mozilla Weave could serve as the underlying database infrastructure for sharing data in a secure way.  


This script can be used to monitor subsequent workflows (and provide task list like workflow navigation). This script, however, can also be shared with others as a kind of activity pattern. Whenever necessary, the recorder provides depersonalisation facilities to remove usernames from URLs, replacing them with placeholders that prompt user input whenever instantiated. As many web applications today support simple in- and output formats, even more complex data processing and data traveling activities can be designed that make sure learning traces created in one application (e.g. literature search engine) make their way to the other (e.g. bookmark sharing service).
==Background of the MUPPLE II concept==
Scaffolding with navigational support (Shapiro, 2007) helps preventing learners from getting lost in hyperspace (Otter & Johnson 2000). Our proposed prototype aims to support learners with structure, enabling Science/Research 2.0 practice (Kieslinger & Lindstaedt, 2009). MUPPLE II offers recording facilities of web activities, as well replaying them. Complex tasks involve many different resources on the web and actions/steps. With MUPPLE II users can record these steps, share them with the community and make them replay-able by other users, who have little or no experience in using the web techniques to accomplish their tasks. MUPPLE II helps users to guide through the set of actions needed to achieve tasks.  


In the mock-up, we have depicted a vision of how the player looks like: The user has selected an activity pattern ‘Collaborative Paper Writing’ to start working with some folks in the same course on their course assignment.  The first step in this activity is to a) create a learning diary for this semester assignment. Clicking on the link opens the registration page of WordPress and guides the user through the most relevant steps. Subsequent steps could be (too illustrate the complexity of such activites):
MUPPLE II bases on the MUPPLE concept (Wild et al., 2008). Today not only institutions for formal education such as schools and universities but also most work places and vocational training providers are equipped with at least some kind of tools that bring together people and content artefacts in learning activities to support them in constructing and processing information and knowledge.  


* store the url of the diary in delicious using a particular tag
With increased mobility, with exploding information offers, and light speed in technological innovation, building and maintaining these learning environments has not become easier. More: it has become the responsibility of the individual, rather than an institution. Supporting learners in building and maintaining their personal learning environment (PLE) therefore has drifted into the focus of attention in learning technology. MUPPLEs enable learners to capture, actively manage, and share good (best) learning practice.
* recover the urls of the other co-learners from delicious via this tag
* put these urls into your google reader to set up a working learning network
* use scholar.google.com to collect literature
* store the links to them in delicious again
* summarise the papers using wordpress
* import the wordpress feed into a wiki page
* put the joint course paper together in the wiki
* use flashmeeting.com plus doodle.com to talk about it
* blog about the paper using a tag 'assignment'
* notify the lecturer about the assignment being available via google mail


Capturing learning activities in scripts makes the learning experiences hidden in them accessible — and helps with learning a better learning environment which will shape future learning experiences. It can additionally help with building up rich professional competences. And it supports emergence of new practices, rather than prescribing.
The core of MUPPLES (Mash-Up Personal Learning Environments) is the learner interaction scripting languages (LISL). LISL is a domain-oriented design language to specify actions, interactions with others, with artefacts and with tools. The semantic model behind MUPPLE describes the learning situation as activity consisting of actions, which refers to Objects and/or requires tools.
Capturing learning activities in scripts makes the learning experiences hidden in them accessible — and helps with learning a better learning environment which will shape future learning experiences. It can additionally help with building up rich professional competences. In addition, it supports emergence of new practices, rather than prescribing.


Mock-up:
Practices like writing collaborative a research paper contains several steps, which have to follow a certain order, and involves the usage of several web tools. For each step of the process, learners have to get to know how to make use the provided tool. Help pages are often available, but often the learners only need a small portion of information to become productive. Mupple II includes this information directly into the web page.
http://www.flickr.com/photos/45139429@N03/sets/72157622780419063/detail/


Instead of only providing navigational support through hyperlinks to text or multimedia, we extend the scope including web functionalities. The navigational support of this prototype will help learners to replay recorded practices and give them the information they will need to make use of the tools. Learners will be able to “follow in experts’ footsteps”, who defined and order the single activities for efficient practice.


DETAILS
The two fundamental principles of MUPPLE II are capturing and replay of web activities. It provides a recording cockpit that accompanies you at the side of running through a learning activity you recurrently use. The recorder prompts you to explain certain steps in your web handling and to explicate the actions pursued. For example, when navigating to WordPress it allows you to record the action you are performing and with which intended outcome or goal. For example you can record that you are about to ‘register’ a new ‘learning diary’. This way, an activity script can be built from the recorded activity. The script captures action-outcome-tool statements binding the URL of a tool (function) to certain actions while explicating the intended outcomes such as goals, states, or artefacts.


Deeper insights into our thinking are published here:
This script can be used to monitor subsequent workflows (and provide task list like workflow navigation). This script, however, can also be shared with others as a kind of activity pattern. Whenever necessary, the recorder provides depersonalisation facilities to remove usernames from URLs, replacing them with placeholders that prompt user input whenever instantiated. As many web applications today support simple in- and output formats, even more complex data processing and data travelling activities can be designed that make sure learning traces created in one application (e.g. literature search engine) make their way to the other (e.g. bookmark sharing service).


Wild et al. (2008): Designing for Change: Mash-Up Personal Learning Environments, In: eLearningPapers.info, Vol.9, 2008,
MUPPLES are a matter of research on personal learning environments using mash-ups. They are actively investigated in the European IST project “iCamp” as well as in the IST project ROLE of the European Commission.  
http://www.elearningpapers.eu/index.php?page=doc&doc_id=11939&doclng=6


Wild et al. (2008): Mash-Up Personal Learning Environments, iCamp project (2005-2008), http://www.icamp.eu/wp-content/uploads/2009/01/d34_icamp_final.pdf
ROLE is a 7th framework project funded by the European ROLE aims to provide an responsive open learning environment, involving several stakeholders mainly in Europe but also from partners all over the world (e.g. China, Canada, Australia). ROLE builds up on the idea of a personal learning environment, that opposed to virtual learning environments tailors its functionalities and practices to informal learning supporting life long learning.
 
ROLE targets every person with building their network of experts to learn collaboratively in all sorts of fields. The tools and components as well as the personal learning environment will be openly available through the ROLE software repository. This will enable that interested persons can install their own ROLE instance to support their network of learners facing the challenges of the information age.
 
==Reference==
Kieslinger, B., and Lindstaedt, S.: Science 2.0 Practices in the Field of Technology Enhanced Learning. Science2.0 for TEL Workshop. ECTEL 2009, France (2009), 2009.
Otter, M., and H. Johnson: Lost in hyperspace: metrics and mental models. Interacting with Computers, 2000, 13, no. 1 (September), pp. 1-40.
Shapiro, A. M.: Hypermedia design as learner scaffolding. Educational Technology Research and Development, 2007, 56, no. 1 (11), pp. 29-44.
Wild, F., Mödritscher, F. and Sigurdarson, S.: Designing for Change: Mash-Up Personal Learning Environments. eLearning Papers, 2008 9. http://www.elearningeuropa.info/files/media/media15972.pdf.
 
=Original Proposal=
The initial [[vision MUPPLE II|vision of the MUPPLE II]] Firefox Jetpack talks more about the motivation and introduces a use case to write collaboratively a paper using Web 2.0 webpages.

Revision as of 14:14, 30 January 2010

Jetpack for Mash-Up Personal Learning Environments - MUPPLE II

Get it

MUPPLE II is designed as Firefox Jetpack extension. Its open source and you get it for free to boost your learning experience. If you have not already switched to the “World’s Best Browser”, download it from http://www.mozilla-europe.org/en/firefox/ (recommended version: 3.6 and upwards). MUPPLE II runs within Jetpack. To get your own Jetpack download it at https://jetpack.mozillalabs.com/index.html (bottom of the page). You are one-step away from the MUPPLE II experience. Get the newest version at http://purl.org/ou/mupple (see install button at the top right side of the page). You are now ready to record and replay the web!

How to MUPPLE the Web

Wouldn’t it be great to have a recorder of all the pages and steps you have to walk through if you want for example write collaboratively a paper? Wouldn’t it be great, if you can share this recorded steps with someone else and you do not have to guide them step by step through the Web. Wouldn’t it be great, if you get guidance of how to write collaborative a paper simply by following the records of someone else? With MUPPLE II it’s easy to do all of this. In the following section, I will show you how you can turn your browser into a recorder of activities and how you can replay them. Record the web: The recording and replay cockpit of MUPPLE II is realized in the slidebar on the left side of the browser window. Click on the MUPPLE Icon and the slidebar opens. The slidebar section is divided into two sections. The first section contains all recorded activities (see “Open Workflows”). Click on one of the activities. In the lower section of the slidebar, you will see all the steps/actions needed to fulfil your activity, guiding you through the Web. Click on one of the actions and you see in your browser window (right side) the spots with the information what you should do there. To record an activity you create a new activity and give it a name. Go to the page where your activity starts. To add an action to the activity right click on the page and in the appearing context menu you can select an action. The new action appears in the slidebar. Step by step you record all the necessary actions. In the next section, we will go a bit more into the details of recording the Web with MUPPLE II. Further down the text you find a demo video of MUPPLE II showing all features in detail.

Overview of the MUPPLE II interface

Recording: The following picture shows how you can record a link “FM technologies”. It is one step of the activity “collaborative paper writing” which we defined by clicking on “new activity” in the slidebar. To record a link make a right click over the link (1) and select in the context menu the entry “add link action”. The slidebar shows as action step of the activity the newly added link (3). With MUPPLE II you can define besides the “add link action” “add note action”, and “add form field action”. The link action records the selected link, while the note action adds selected text and the form filed action saves text fields, button clicks, and check-box and radio-box selections. These are the basic elements, you need, to record all actions of an activity.

Picture: MUPPLE II Recorder

Future Jetpack features for MUPPLE II

The MUPPLE concept encompasses a broader vision than implemented in the MUPPLE II Firefox Jetpack Extension. The core of MUPPLES (Mash-Up Personal Learning Environments) is the learner interaction scripting languages (LISL). LISL is a domain-oriented design language to specify actions, interactions with others, with artefacts and with tools. The semantic model behind MUPPLE describes the learning situation as activity consisting of actions, which refers to Objects and/or requires tools. Scripting learning activites: We see high potential to apply the LISL concepts within MUPPLE II using Mozilla Ubiquity. Mozilla Ubiquity also allows binding actions to objects and tools. It could serve as the foundation for a learner tailored domain specific language. Collaboration: Another aspect of the MUPPLE concept is the strong notion of collaboration of learners. Collaboration implies sharing of data. Mozilla Weave could serve as the underlying database infrastructure for sharing data in a secure way.

Background of the MUPPLE II concept

Scaffolding with navigational support (Shapiro, 2007) helps preventing learners from getting lost in hyperspace (Otter & Johnson 2000). Our proposed prototype aims to support learners with structure, enabling Science/Research 2.0 practice (Kieslinger & Lindstaedt, 2009). MUPPLE II offers recording facilities of web activities, as well replaying them. Complex tasks involve many different resources on the web and actions/steps. With MUPPLE II users can record these steps, share them with the community and make them replay-able by other users, who have little or no experience in using the web techniques to accomplish their tasks. MUPPLE II helps users to guide through the set of actions needed to achieve tasks.

MUPPLE II bases on the MUPPLE concept (Wild et al., 2008). Today not only institutions for formal education such as schools and universities but also most work places and vocational training providers are equipped with at least some kind of tools that bring together people and content artefacts in learning activities to support them in constructing and processing information and knowledge.

With increased mobility, with exploding information offers, and light speed in technological innovation, building and maintaining these learning environments has not become easier. More: it has become the responsibility of the individual, rather than an institution. Supporting learners in building and maintaining their personal learning environment (PLE) therefore has drifted into the focus of attention in learning technology. MUPPLEs enable learners to capture, actively manage, and share good (best) learning practice.

The core of MUPPLES (Mash-Up Personal Learning Environments) is the learner interaction scripting languages (LISL). LISL is a domain-oriented design language to specify actions, interactions with others, with artefacts and with tools. The semantic model behind MUPPLE describes the learning situation as activity consisting of actions, which refers to Objects and/or requires tools. Capturing learning activities in scripts makes the learning experiences hidden in them accessible — and helps with learning a better learning environment which will shape future learning experiences. It can additionally help with building up rich professional competences. In addition, it supports emergence of new practices, rather than prescribing.

Practices like writing collaborative a research paper contains several steps, which have to follow a certain order, and involves the usage of several web tools. For each step of the process, learners have to get to know how to make use the provided tool. Help pages are often available, but often the learners only need a small portion of information to become productive. Mupple II includes this information directly into the web page.

Instead of only providing navigational support through hyperlinks to text or multimedia, we extend the scope including web functionalities. The navigational support of this prototype will help learners to replay recorded practices and give them the information they will need to make use of the tools. Learners will be able to “follow in experts’ footsteps”, who defined and order the single activities for efficient practice.

The two fundamental principles of MUPPLE II are capturing and replay of web activities. It provides a recording cockpit that accompanies you at the side of running through a learning activity you recurrently use. The recorder prompts you to explain certain steps in your web handling and to explicate the actions pursued. For example, when navigating to WordPress it allows you to record the action you are performing and with which intended outcome or goal. For example you can record that you are about to ‘register’ a new ‘learning diary’. This way, an activity script can be built from the recorded activity. The script captures action-outcome-tool statements binding the URL of a tool (function) to certain actions while explicating the intended outcomes such as goals, states, or artefacts.

This script can be used to monitor subsequent workflows (and provide task list like workflow navigation). This script, however, can also be shared with others as a kind of activity pattern. Whenever necessary, the recorder provides depersonalisation facilities to remove usernames from URLs, replacing them with placeholders that prompt user input whenever instantiated. As many web applications today support simple in- and output formats, even more complex data processing and data travelling activities can be designed that make sure learning traces created in one application (e.g. literature search engine) make their way to the other (e.g. bookmark sharing service).

MUPPLES are a matter of research on personal learning environments using mash-ups. They are actively investigated in the European IST project “iCamp” as well as in the IST project ROLE of the European Commission.

ROLE is a 7th framework project funded by the European ROLE aims to provide an responsive open learning environment, involving several stakeholders mainly in Europe but also from partners all over the world (e.g. China, Canada, Australia). ROLE builds up on the idea of a personal learning environment, that opposed to virtual learning environments tailors its functionalities and practices to informal learning supporting life long learning.

ROLE targets every person with building their network of experts to learn collaboratively in all sorts of fields. The tools and components as well as the personal learning environment will be openly available through the ROLE software repository. This will enable that interested persons can install their own ROLE instance to support their network of learners facing the challenges of the information age.

Reference

Kieslinger, B., and Lindstaedt, S.: Science 2.0 Practices in the Field of Technology Enhanced Learning. Science2.0 for TEL Workshop. ECTEL 2009, France (2009), 2009. Otter, M., and H. Johnson: Lost in hyperspace: metrics and mental models. Interacting with Computers, 2000, 13, no. 1 (September), pp. 1-40. Shapiro, A. M.: Hypermedia design as learner scaffolding. Educational Technology Research and Development, 2007, 56, no. 1 (11), pp. 29-44. Wild, F., Mödritscher, F. and Sigurdarson, S.: Designing for Change: Mash-Up Personal Learning Environments. eLearning Papers, 2008 9. http://www.elearningeuropa.info/files/media/media15972.pdf.

Original Proposal

The initial vision of the MUPPLE II Firefox Jetpack talks more about the motivation and introduces a use case to write collaboratively a paper using Web 2.0 webpages.