返回 Skill 列表
extension
分类: 开发与工程无需 API Key

h5p-patterns

为Moodle和网络平台创建互动的H5P内容。在构建互动练习、测验或多媒体学习内容时使用。

person作者: jakexiaohubgithub

H5P Integration Skill

Embed and style H5P interactive content in Cloodle.

Trigger

  • H5P content requests
  • Interactive element creation
  • H5P embedding in Kirby or Moodle

H5P in Moodle

H5P activities are native in Moodle 4+. Key features:

  • Interactive Video
  • Course Presentation
  • Question Sets
  • Branching Scenarios

Embedding in Moodle Page

<div class="cloodle-h5p-wrapper">
    <iframe src="/mod/h5pactivity/embed.php?id=123"
            class="h5p-iframe"
            allowfullscreen>
    </iframe>
</div>

H5P in Kirby

Use iframe embedding with public H5P URLs:

<?php snippet('h5p-embed', ['id' => $block->h5pId()]) ?>

Snippet Template

<div class="uk-card uk-card-default uk-card-body cloodle-h5p">
    <iframe
        src="<?= $moodleUrl ?>/mod/h5pactivity/embed.php?id=<?= $id ?>"
        class="uk-width-1-1"
        style="border: none; min-height: 400px;">
    </iframe>
</div>

Styling H5P

.cloodle-h5p-wrapper {
    border-radius: $cloodle-border-radius;
    overflow: hidden;
    box-shadow: $card-box-shadow;

    iframe {
        width: 100%;
        min-height: 500px;
        border: none;
    }
}

Content Types for Education

| Type | Use Case | |------|----------| | Interactive Video | Lecture with quizzes | | Course Presentation | Slide-based learning | | Question Set | Assessment | | Dialog Cards | Vocabulary/flashcards | | Timeline | Historical content |