New Content Type: Matching

I would love you see a "Matching" Content Type in H5P.

In this content type, I create sets of matching information and the user can connect the correct pairs.

- Pair might be text+text (probably the easiest one to create), text+image, text+audio, etc.

I have quickly created an example image of how the content type could look like: http://imgur.com/a/LCIKA

Summary: 
New Content Type: Matching
assignee: 
Issue Status: 
0
0
Supporter votes Members of the Supporter Network can vote for feature requests. When the supporter network has generated sufficient funding for the top voted feature request it will normally be implemented and released. More about the H5P Supporter Network
tomaj's picture

I really like your idea! Thanks for sharing!

- Tom

Hi Tom

Last year I saw a post on twitter about you matching game LOTR. I wondered what happened to this and what needs to be done to get this from GitHub to be considered an addition to the H5P Content features.

Thanks for your continued support to the community

Gideon

otacke's picture

Hi Gideon!

That content type is one of the "coolness projects" that we work on when there's time next to regular work or in our spare time. It is working quite well, but some kinks may have to be ironed out. I can't give you a date when that will be done, unfortunately. We're still hoping that more people in the community might join us with coding. If someone is interested in completing "Matching": https://github.com/h5p/h5p-matching

Best,
Oliver

I definitely second this very important content type. ..

There are several threads on 'matching', but people seem confused about the precise type of activity.

This is about matching pairs of items. There is only one solution when each is matched with its correct partner. This is a standard recognition activity in 2nd language teaching. Plus, the puzzle aspect  (only one solution) allows sts to use what they recognise/know, to solve any remaining pairs. 

 

Simple example / critical response language (second column would be jumbled):

Homer argues / that ice-cream is beneficial to health.

Homer discusses / the benefits of ice-cream for health.

Homer's claim / that ice-cream is beneficial is unconvincing. 

It was possible to create this type of interactive matching activity 10 years ago using apps like Hot Potatoes. Very simply.

This is a major gap in the H5P suite of activities. I have tried rigging Drag and Drop to do this, but it is laborious and not really fit for purpose. 

 

 

 

 

BV52's picture

Thank you for the input scotty.

Ages ago (October) I picked up on a tweet about Matching which I added as a comment to a blog post about H5P in CanvasLMS  It showed a (beta version/prototype) of a Matching game involving Lord of the Rings. I contacted the designer (Ottake) shortly after this but have heard no more. I onder what happened? It looked almost good to go...!

Attachments: 
otacke's picture

Credit where credit is due: The matching game was done by Tom Arild Jakobsen, not me -- and I guess you contacted him? You can find the source code on github and it seems to be working indeed.

papi Jo's picture

Installed the h5p-matching activity on my local H5P/drupal test site. It works fine except for one apostrophe issue which I have reported on the H5P github.

On examining the source code I am surprised to not recognize the JS usual code that I am used to. Is this because it's a prototype or does it mean there is a new style of coding for H5P?

 

otacke's picture

Hi Papi Jo!

It looks unfamiliar, because Tom used the framework Vue that makes creating user interfaces easier. https://vuejs.org/

Best,

Oliver

papi Jo's picture

Thanks Oliver,

I'll have a look at Vue. My question again is: does this mean Tom used the Vue framework for prototyping h5p.matching or is this going to be the standard way of developing new h5p activities from now on? What about existing activities?

otacke's picture

Hi Papi Jo!

There's no standard way. There are a couple of content types that don't require a complex user interface, and using a special framework wouldn't make sense really. And we'll not rewrite existing content types just for the fun of it ;-) On the other hand, there are things that can be developed much quicker with some support by a framework. For example, the content type hub uses React, and we are using React to create the visual editor for Branching Scenario, too. And no, we will not prototype something using a framework and then build it again in plain JavaScript.

Best,
Oliver