H5P Learning Moodle Multimedia

Online ELT & CALL activities in Moodle

Great news! For those of us who use Moodle to create online English language learning/teaching (ELL/ELT) activities & courses, things just got better. Previously, I’ve held off from writing about H5P because, although it is very useful & has great potential, I found the Moodle integration problematic & difficult to manage, but with the latest Moodle upgrades I think that we can take online ELL/ELT to a whole new level.

H5P Integration

Moodle 3.9 now has much tighter integration with H5P, a framework for creating & deploying 43 types of multimedia learning resources & activities, many of which are ideal for computer assisted language learning (CALL), e.g. dictations, learners can record themselves speaking, various matching & memory games, flashcards, & various cloze & gap-fill activity types, & an experimental feature that allows a speech analysis service to grade learners’ spoken responses to prompts & questions.

H5P resources & learning activities can be embedded anywhere in Moodle, e.g. as the initial prompt or activity in a forum discussion thread, in Moodle quizzes & tests, & in lessons & presentations.

Institutionally supported free & open source

Like Moodle, H5P is free & open source software (FOSS) & supported by several universities & non-profit organisations. This means that continuing development & adoption are assured & the community of developers & users is set to continue to grow substantially. They’re also building a free & open H5P learning resources repository/library so that course creators can publish & import ready-made learning resources & activities into their Moodle courses & edit & adapt them to their specific situation, context, & learners’ needs. This kind of collectivising learning resources certainly helps to lighten the typically substantial load of materials writing & development for individual educational organisations, thereby bringing costs & development times down.

Check out some examples

You can see & try out examples of the activity types, not specifically designed for ELT but they give you a good idea of what they look like & how they work. See the H5P resource & activity types summary page here:

Especially useful for CALL

Of the 43 H5P resource & activity types currently available, the following are of notable interest for CALL:

  • Interactive video: Useful for socially situated (contextualised) dialogues, & watching recorded language presentations with interactive prompts, pauses, & questions, as well as many other applications. You can really get creative with this one.
  • Presentations: Collate & sequence multiple H5P resources & learning activities into complete coherent mini-lessons. H5P items can also be sequenced & mixed in with Moodle quiz items.
  • Audio recorder: Ss can record themselves & submit it to their teacher for review, feedback, &/or grading – Also note that Moodle itself has audio & video recording capabilities so that you can, for example, create voice &/or video discussion forums (similar to VoiceThread). Learners just click, talk to their computer/phone, & submit.
  • Multimedia flash cards: Flash cards with text, images, & audio. Great for reviewing language in terms of meaning, form, & pronunciation (MFP). Flash cards also strengthen memory of basic language elements, which results in faster recall & more fluent, complex, & accurate spontaneous speech & writing (similar to Quizlet but with better multimedia support).
  • Dictation: Traditional dictation activity, except that learners control the audio playback (as many times as they need/like) & there’s option to provide additional versions of each section of speech, e.g. reduced tempo (time-stretched audio) or clearer, more emphatic annunciation. Learners’ responses are graded as % of correct words – each correct word receives a grade rather than the typical whole answer being graded in a binary (exactly) right or wrong fashion.
  • Drag & drop: Multimedia multiple matching activity – Learners can match text, images, & audio. It has a wide range of applications from vocabulary to dialogue sequences & TPR (be aware that drag & drop has issues with accessibility & section 508 compliance).
  • Drag & drop cloze (gap-fill): Learners have list of language items, e.g. words, to insert into correct positions in text. Similar to multiple choice cloze but quicker & easier to create & easier for learners to complete. Especially suitable for lower-level learners, i.e. CEFR A0 – A2.
  • Cloze tests (gap-fill): Learners type in the blanked words into a text. Although Moodle’s Quiz activity also does cloze deletion tests well, the text formatting & input in this H5P activity type is easier to read & therefore exerts lower extraneous (i.e. bad) cognitive load. An advanced cloze type allows for multiword blanks & gives percentage scores for the number of correct words within a blank, which is useful for practising Cambridge keyword sentence transformations. (BTW, cloze deletion texts are among the most valid & reliable forms of reading comprehension test known).
  • Hotspots: Learners identify items in an image by clicking on them. Can be used to teach & test vocabulary & phrases in contextually relevant images/scenes.
  • Memory game/match the pairs of cards: The classic memory games that learners seem to love & help to strengthen retrieval, fluency, & accuracy in spontaneous language production.
  • Image sequencing: Drag & drop the images into the correct order. Good for TPR style activities, e.g. to check initial/gist understanding of narratives, stories, news items.
  • Mark the words: Indicate words in a text, e.g. nouns, pronouns, objects, subjects, noun verb phrases, adjacency pairs, mistakes, etc.. Good for getting learners to do analyses of texts &/or error analysis/proof reading practice.
  • Personality quiz: A good ice-breaker/getting to know you activity for fun & cultivating social presence.

What other Moodle activities do better than H5P

H5P also has multiple choice & multiple matching question types however it’s better to do MCQs with Moodle’s Quiz module. The Quiz module has more options & it includes automated item analyses to help you to improve the quality of MCQ items at a granular level, e.g.

  • Facility index: How easy the learners find the item),
  • Discrimination index: How well the item distinguishes between low & high knowledge learners, i.e. the learners’ level of understanding),
  • Distractor efficiency: How feasible/convincing the wrong answers (distractors) are & how consistently proficient learners get an item right & low-knowledge learners get the item wrong – Contributes to the discrimination index.

Also see Moodle’s Feedback activity for opinion polls & different kinds of feedback, which allows teachers to share the aggregated results with learners, e.g. Opinion polls can be used to spark forum discussions as they show learners where consensus’ & differences on a specific topic are across the whole group.

Over to you

As you can see, there’s a long list of options to explore that can strongly enhance the instructional quality of online learning interactions & instructional sequences, as well as making them more varied & enjoyable for learners. What online ELT ideas do you think you could implement with these tools?

H5P Learning Moodle Multimedia

Monitoring & supporting students during online synchronous lessons


In this article, I have a suggestion for ways to improve the quality of English language teaching (ELT) via webinar apps, e.g. BigBlueButton, Blackboard Collaborate, Adobe Connect, Cisco WebEx, or Zoom, while making minimal changes to learning & teaching as they are currently being practised as emergency remote teaching due to the COVID-19 pandemic & subsequent shelter-in-place measures.

During this time, an extraordinarily high number of teachers & students have been continuing their face-to-face classes online, possibly the highest number in the history of distance education. Now that so many more people have become familiar with at least some aspects of learning & teaching online, I think it’s likely that its flexibility & convenience can be better understood &, with better planning & preparation, will have an important role to play in enhancing ELT in the foreseeable future.

By now, many teachers will have been using webinar apps for several weeks to host remote online lessons for their students. They’ve more than likely discovered that they’re not entirely appropriate for delivering face-to-face classroom style lessons & that they’ve had to adapt their teaching styles, lesson planning, & re-design their learning activities, staging, etc..

A particular issue with webinar platforms is that they’re primarily designed to be a one-to-many presentation tool. Although teachers can elicit responses from students, which corresponds to whole-class concept checking questions, eliciting examples, etc., in the classroom, it is difficult for teachers to monitor how well individual students may be doing during a learning task, i.e. the online remote equivalent of walking around the face-to-face classroom & looking at students’ work & giving them guidance/feedback while they attempt learning tasks. It’s an essential part of effective teaching whereby the teacher sees what & how each student is doing, corrects misunderstandings, clarifies instructions, fills in gaps in students’ knowledge, & gives personalised guidance & feedback. The following is a way to use existing free web tools/services to facilitate & augment this kind of monitoring.

Useful tools for monitoring students

Synchronised, online document editing platforms, e.g. Collabora & Google Docs (GDocs), enable teachers & students to simultaneously view & edit office documents in real-time, e.g. word processor, spreadsheet, & slide show presentation documents. They include collaboration & feedback tools such as text chat windows, highlighting, & commenting, all of which make them suitable for some types of learning tasks in remote online learning & teaching on webinars. However, monitoring groups of students at once usually involves switching between students’ online documents, which is less than ideal. I’ve written a GDocs Multipage web app, which embeds up to 8 live GDocs into one web page so that the teacher has an overview & therefore can monitor them more easily.

N.B. Test that this works without crashing your computer – Having a webinar app & several GDocs open in your web browser simultaneously uses a lot of memory & processing power! This probably won’t work for teachers on netbooks, Chromebooks, tablet PCs, & other low-power computers. Also, the bigger your screen, the easier it is to see what students are doing.

Conceptual overview

The following is an outline of a strategy to use a combination of 3 web-based tools during an online lesson:

  • A web conferencing service
  • Google Docs (GDocs)
  • My GDocs Multipage web app ‘hack’

In this scenario, we’ll assume that a teacher is teaching 8 students:

  • During the lesson, the teacher will give the 8 students tasks to complete in pairs, i.e. 4 groups of 2 students, in their respective GDocs.
  • While the students are collaborating on the tasks, the teacher will be able to see all 4 GDocs on one page, being edited in real-time.
  • The teacher will be able to drop in on any of the students’ GDocs, communicate with the students with the GDocs text chat, highlight text & other elements, write comments, & make edits & suggestions.
  • In the whole-class follow up, the teacher will have the option to show & discuss examples from the students’ GDocs with the screen sharing function in the webinar app, taking & uploading screen shots, &/or copying & pasting text.

The lesson

In this example, we’ll assume that students have already done learning activities in previous lessons &/or asynchronous, self-study activities, in which they’ll have watched & listened to the lecture, read the transcripts & checked their listening & reading comprehension, covering lexical & grammatical items as necessary.

Topic: Listening skills & the academic lecture genre

Objectives: Learning to follow & understand lectures more easily by:

  • Listening for ‘topic & comment’ utterances, i.e. introducing the beginning of a new topic or sub-topic
  • Listening for linking adjuncts & other expressions that introduce examples


  • Video of an academic lecture
  • The lecture transcript

Tasks: Highlight & comment on the phrases or sentences (markers) that the lecturer uses to signal…

  1. …new parts of the lecture.
  2. …supporting examples.

Step by step instructions

We’ll assume that the students don’t have GDocs accounts. If all the students have accounts, then these steps should be modified to make the GDocs more private & secure.

N.B. Please consider the ethical implications of requiring students to have Google accounts & wherever possible, consider more open, privacy oriented, ethical, & GDPR compliant options such as Collabora:

  1. Create a template doc which contains all the instructions, steps, texts, etc. for the students to work on.
  2. GDocs template
  3. N.B. When you duplicate GDocs, it doesn’t preserve comments so it isn’t convenient to use these for task examples, instructions, etc..
  4. Duplicate the template, one for each pair of students, i.e. 8 students in 4 pairs = 4 documents, so that you have something like this:
  5. GDocs duplicates
  6. Set the document properties of each copy to: share with a link, anonymous users can edit.
  7. Copy the 4 shareable GDoc links to a document that you can use to copy & paste from during the webinar. You can also use this document to keep notes on how the students’ task performances go & reflect on them later, e.g.
    1. Doc1:[document code]
    2. Doc2:[document code]
    3. Doc3:[document code]
    4. Doc4:[document code]
  8. Shortly before the lesson, copy the 4 shareable links into this web form, which should look like this:
  9. GDocs Multipage
  10. N.B. If you close the GDocs multipage that you’ve set up, you’ll more than likely lose it & will have to re-enter the GDocs links to set the page up again, so keep those links handy just in case!
  11. You can adjust the width & height so that they fit more conveniently into your web browser window. You can also scale web pages (i.e. zoom in & out) with Ctrl+ mouse scroll wheel. I recommend experimenting to find which combination works best for you.
  12. At the appropriate stage of the webinar lesson, use the screen sharing function to show the document to the students & talk them through the tasks so that they have a clear understanding of what they have to do.
  13. In the document where you’ve copied the 4 GDocs links, write the names of the pairs of students next to each link, e.g.
    1. Joan & David:[document code]
    2. Marta & Mireia:[document code]
    3. Xavier & Carles:[document code]
    4. Magali & Montse:[document code]
  14. On the webinar platform, put the students into pairs & send them to breakout rooms so that each pair can maintain audio communication.
  15. Copy & paste the corresponding links to the students’ breakout rooms so that they can access their copies of the GDoc. This ensures that the students go to the copies of the document that you intend them to & so you know who is collaborating on which document.
  16. Go to the GDocs Multipage that you created just before the lesson & you will see the students arrive on the docs (their avatars show up on the top right of each GDoc window) & their cursors as they type, highlight, etc..

Additional suggestions

To hear a pair of students speaking & to speak with them, you can go into their corresponding breakout room in the webinar app.

It’s a good idea to have a reflective activity set up on the webinar main shared whiteboard, e.g. reflective questions, so that as students finish & return to the webinar, they have something to discuss & consolidate their learning while they are waiting for others to finish & come back.

I recommend practising this procedure until you are comfortable with it before trying it out in a live lesson, where there’ll be distractions, issues, etc., to deal with: Just like classroom teaching, digital teaching is a complex set of skills that take time & practice to coordinate & master.

Once you’ve got the hang of this, you can try it with different types of docs, e.g. spreadsheets & slide shows, & different types of tasks, e.g. collaborative story telling, peer-review, inductive focus on form, extensive think-pair-share tasks, & to introduce & start longer-term projects.


This article has outlined a practical suggestion for mitigating one of the limitations of webinar apps & thereby improving the quality online distance English language teaching. It facilitates an essential component of classroom teaching practice; monitoring students while they perform learning tasks so that in the moment, personalised guidance & feedback can be given. In this case, we can see how pedagogical principles, rather than EdTech novelties, have driven the modifications to the design of the teacher’s view of the learning activity & that having a clear & purposeful concept of what we want to achieve in teaching at a distance enables us to see & adapt to the shortfalls of available digital tools.

I hope you find it useful.

P.S. You can find the GPL3 (free and open source) licensed source code for the GDocs web app ‘hack’ on my account:

Flash Multimedia

Dictations made easy!

Dictations are a very difficult activity to get right. Traditional computer based dictations are usually a quite awkward, unhelpful and ultimately frustrating experience to say the least. The idea of this learning application is for it to be more of an enjoyable exploratory, learning activity than a listening test. So far it has been my most popular activity among learner test groups.

Listen First

Learners first listen to the entire audio recording. The recording in reality is a collection of recordings of individual sentences that the Flash learning application plays in sequence. The learning application is dynamic, which means it automatically loads all the text and audio that it needs and creates the learning interaction. No programming is necessary. If you change the text and audio, or if you want to display it in a larger or smaller area, the learning application adjusts automatically.

Learners listen to the entire recording once as a preamble. Then he/she can listen to each sentence of the recording individually by clicking on the blue play buttons at the start of each sentence and type in the words.

Individual sentences and time-stretched audio

Next to the play buttons are “time-stretched” buttons. These play alternative recordings which have been time-stretched. Time-stretching is a sophisticated process by which a sound is lengthened or slowed down without altering the pitch. It makes rapid speech slower and therefore easier to understand. It’s a natural way for learners to get used to hearing and understanding connected speech.

Interactive text input

As learners type, the letters are immediately colour coded red, amber and green, giving intuitive feedback and encouragement to keep trying. As words are successfully completed, they are ‘locked down’ so that the learner is unable to accidentally change the completed words to incorrect ones.

You can try out the Flash interactive dictation activity by logging in to my Learning Management System . Select “Login as a guest”. Please feel free to post a comment or ask a question below.

What the research says