Git Product home page Git Product logo

h5p-blanks's People

Contributors

andreas-csaszar avatar andreascerpus avatar antonioaneiros avatar bv52 avatar ceibg avatar e-me avatar erenmustafaozdal avatar falcon-git avatar fnoks avatar gerardofallani avatar germanvaleroelizondo avatar glisapn90 avatar icc avatar j0kerz avatar jnavroski avatar kish5p avatar languafe avatar lfilewalker avatar makmentins avatar otacke avatar sabahuddin avatar smartwayme avatar sokunthearithmakara avatar sr258 avatar tajakobsen avatar thomasmars avatar timothyylim avatar totoromaum avatar translate-h5p avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

h5p-blanks's Issues

Missing translation in version 1.12.1

The recent automatic upgrade of H5P.Blanks to 1.12.1 did not seem to contain the correct Polish translation (translated pl.json) despite the file had been merged before the 1.12.1 release.

But how?

@isa-realia What steps did you take? I also need this fix quite badly, but I have no clue. Oliver tried to help me, which was great, but perhaps can explain in more detail what I should do. Thanks,
Gijs

xAPI: correct response pattern

The correct response pattern has two issues:

  1. Hints are appended to the options. If this data is useful it should be included instead in a definition extension.
  2. Possible answers are delimited with a slash. instead they should be listed are multiple possible correct answers. So, for the example statement below:
"correctResponsesPattern": [
    "{case_matters=true}browser[,]Tin Can",
    "{case_matters=true}browser[,]Tin Can API",
    "{case_matters=true}web-browser[,]Tin Can",
    "{case_matters=true}web-browser[,]Tin Can API"
]

I appreciate this could be a lot of permutations where there are lots of blanks, but that's the spec as it is today and of course these permutations can be generated programmatically.

Example statement from H5P wordpress plugin (updated today).

{
    "id": "12fed9ff-f26e-42ae-bb01-1e41f1526008",
    "actor": {
        "name": "admin",
        "mbox": "mailto:[email protected]",
        "objectType": "Agent"
    },
    "verb": {
        "id": "http://adlnet.gov/expapi/verbs/answered",
        "display": {
            "en-US": "answered"
        }
    },
    "result": {
        "score": {
            "scaled": 0,
            "raw": 0,
            "min": 0,
            "max": 2
        },
        "completion": true,
        "response": "web browser[,]tin can",
        "duration": "PT282.78S"
    },
    "context": {
        "contextActivities": {
            "category": [
                {
                    "id": "http://h5p.org/libraries/H5P.Blanks-1.4",
                    "objectType": "Activity"
                }
            ],
            "grouping": [
                {
                    "id": "http://localhost:8888/wordpress/h5p-test/",
                    "definition": {
                        "name": {
                            "en": " | H5P testWordPress sandbox"
                        },
                        "type": "http://activitystrea.ms/schema/1.0/page",
                        "moreInfo": "http://localhost:8888/wordpress/h5p-test/"
                    },
                    "objectType": "Activity"
                }
            ]
        }
    },
    "timestamp": "2016-01-18T18:06:35.886Z",
    "stored": "2016-01-18T18:06:35.886Z",
    "authority": {
        "name": "H5P",
        "account": {
            "homePage": "https://sandbox.watershedlrs.com",
            "name": "CDrGGtiYAEjUFr"
        },
        "objectType": "Agent"
    },
    "version": "1.0.0",
    "object": {
        "id": "http://localhost:8888/wordpress/wp-admin/admin-ajax.php?action=h5p_embed&id=9",
        "definition": {
            "extensions": {
                "http://h5p.org/x-api/h5p-local-content-id": 9
            },
            "name": {
                "en-US": "Fill in the blanks"
            },
            "description": {
                "en-US": "Fill in the missing words
H5P content may be edited using a __________.

\n
xAPI is also known as __________.

\n"
            },
            "type": "http://adlnet.gov/expapi/activities/cmi.interaction",
            "interactionType": "fill-in",
            "correctResponsesPattern": [
                "{case_matters=true}browser/web-browser:Something you use every day[,]Tin Can/Tin Can API:Contains Baked Beans"
            ]
        },
        "objectType": "Activity"
    }
}

Input behavior

I see that autocapitalize is off, perhaps we should consider disabling autocomplete, autocorrect and spellcheck as well?

Fill in the blanks activity memory leak, activity uses 2 GB of memory in moodle but works fine on wordpress

Quoting @thomasmars: "Hi, this is an issue with the implementation of Fill in the Blanks' getXAPIData() function/contract and the xAPI specification. When there are many alternatives for each blank generating the xAPI statement becomes exponentially big. This manifests in Moodle since it is the only platform that calls the getXAPIData() contract to generate reports. Please move this issue to the Blanks repository, as that is the library that has to change its' implementation of getXAPIData() in order to not crash. Thanks."

Originally posted by @thomasmars in h5p/moodle-mod_hvp#259 (comment)

Lack of accessible name for frames.

For each or <iframe> element, provide an accessible name using ONE of the following methods. Good title attribute Better aria-label attribute Best aria-labelledby attribute
fill_in_the_blank

Allow to add alternative that are not displayed when solution appears

The answer of one of my input was 0.5, however, as in french we use comma instead of dot, I used both solution so I set the answer to 0,5/0.5.

However, when showing solution, student thought it was a fraction and not a list of solution and where confused.

It would be nice to allow to not display some alternative. A possibility could be to add a global option, but an other possibility could be to set for each alternative if it should be displayed as solution or not.

Maybe using double slash could be the way to do that ? So i could write 0,5//0.5 and the 0.5 solution would not be displayed.

I am able to develop this, but I wanted to know what people think of this before.

Signal-Symbols are not good

I'm math-teacher and want to use the modul to ask for an operation to rewrite a given equation that is needed to simplify the equation and get the result.
So want to ask for inputs like "*3" to tell that a multiplication is needed oder "/2" or ":2" for a division. Unfortunatly, all this three signs/symbols have a function in the moduls. Of cause I can use other moduls, but I want an input, where the children need to decide it on their own, not just to choose one of the given possibilities.
In my opinion other symbols will be usefull, but it is of cause difficult to change this, as this will make already designed quizzes unuseable.
Other symbols might be somthing like "§§blank§§" and "§§blank&&alternate§§" and "##help".
Of cause, nearly every symbol could be used as an answer, but if you use the symbol twice, it would be easier to even use the symbol once an in wanted answer.
Thanks ...

[Feature Request] Automatic checking of answers

To solve this issue, it can check the answer after the user has inputed a letter. For example:

N <---- Checks but not the right answer - No comfirmation given.

No <---- Checks but not the right answer - No comfirmation given.

Nor <---- Checks but not the right answer - No comfirmation given.

Norw <---- Checks but not the right answer - No comfirmation given.

Norwa <---- Checks but not the right answer - No comfirmation given.

Norway <---- Checks and finds the right answer.

The user would be able to keep trying until they get the right answer.

From the forum post: https://h5p.org/fill-in-the-blanks

There are 2 main landmarks when there should only be 1.

People with good vision can quickly scan a page to identify its primary content. Users of assistive technology expect all primary content to be contained within the page's main landmark. If primary content appears elsewhere, they might not be able to find it.

2ml

Focus shifts from navigation bar under Module 1 <h1> header to bypass button located in main content.

When users navigate through a web page, they expect to encounter controls and other content in an order that makes sense and makes it easy to use the page's functionality. Poor focus order can be disorienting to people who use screen readers or screen magnifiers and to people with reading disorders. Poor focus order can also make it difficult or even painful for people who use keyboards because of mobility impairments.
image

xAPI -Report on lines individually.

This content type contains one or more liens of text with a blank in them. Currently the content type reports "answered" for all lines together. If the lines were seen as a sub content type, they could have individual "answered" statements with interaction component data. This would include detail such as the learner's response, possible responses and score and success for each line.

Fill in the blanks report doesn't work anymore

Hello,

I have ran in to the same problem with Moodle 3.5, mod_hvp 1.19.1 (2019081600) and Fill in the Blanks (1.12.1). I have attached "broken" H5P-activity that doesn't show the report but an message:

"Version 1.1.0 of the reporting module is required to render this report. Currently installed: 1.0.0"

Steps to repeat:

  1. Restore this H5P to a course

  2. Open it with a student account and click check (no need to fill anything)

  3. As a teacher/manager open grades-page

  4. On grades-page (grader report) click the name of this h5p-activity

  5. now you are on the H5P report page and if you click "report" on your students submission you see only:

"Version 1.1.0 of the reporting module is required to render this report. Currently installed: 1.0.0"

and even if you write something as a student the results are the same.

See:
https://h5p.org/node/586176
https://h5ptechnology.atlassian.net/browse/HFP-2831

safety-inspectors-432.zip
helsinki-434.zip

report

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.