h5p-blanks's People
Forkers
stephlabaraque tomwarham prushottam nese isabelzydun ort-israel isa-realia otacke almarper deijon yukhnevych sabahuddin recyclablestudios mediamaisteri cchantzis renebreedveld tsivert e-me foorbie smartwayme jnavroski sandroscosta eliasholman izendegi h5p-translation-project thomclae33 translate-h5p antshin johanltpt gerardofallani pdawarrior maxtetdev ceibg kish5p apienk miropuhek caxtontaylor darrenkearney yurashrol dominiquebodin skiper7 bhavel njpengyong amjadsar idamare daukantas sokunthearithmakara bv52 simden totoromaum emhaii hevs-isi sdif-diba viragom davidjabon phampphi antonioaneiros activelearningstudio rakshith-arch glisapn90 erenmustafaozdal rezeau emma-platjouw vlajna95 grenagit jonasryenielsen hoangbinhh5p-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:
- Hints are appended to the options. If this data is useful it should be included instead in a definition extension.
- 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"
}
}
Result.success not sent in xAPI 'answered' statement
Fill in the Blanks apparently does not send result.success
in 'answered' xAPI statements. Other types do send it. Feature or bug?
Ignore typography / punctuation (apostrophes, quotes, …)
It would be great to have an option to ignore typography. Could be implanted as a pool of unicode characters which are treated as the same character.
A common use case are apostrophes were don’t
and don't
are treated as separate answers. Same for straight and curly quotes and similar punctuation. There are several reports at the feedback section.
Related: #61. Thanks for considering!
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.
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.
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.
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.
Instructions text is coded as a header, but does not function as a header.
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:
-
Restore this H5P to a course
-
Open it with a student account and click check (no need to fill anything)
-
As a teacher/manager open grades-page
-
On grades-page (grader report) click the name of this h5p-activity
-
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
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.