Jeremy,

Thanks for sharing a really practical application, for a good cause and 
with a very professional presentation.

   - Its great to see your language settings. 
   - It would be nice if one day we can save the results of such surveys to 
   the host even as separate files, json bundles etc...
   - That is a great tip on saving a html file as doc. 
   - Such a document could also be attached to an email, sent from the wiki 
   to a nominated address using a sophisticated mailto, for which many people 
   have a email program that responds to such links.
   - It would also be possible to open a tiddler in print ready view and 
   print the results directly to a printer including a PDF printer.

Did you take any steps to insert page breaks in the generated document, or 
do you leave this to the user once the document is created?

Very impressive.

Thanks again
Tony

On Wednesday, 14 July 2021 at 20:46:02 UTC+10 Jeremy Ruston wrote:

> I’ve recently completed a small project for the Anna Freud National Centre 
> for Children and Families in London (see https://annafreud.org/) to make 
> an interactive questionnaire that has some interesting features:
>
>
>    - Fairly sophisticated scoring of the answers to multiple choice 
>    questions
>    - Generating spreadsheet files that can be downloaded and opened in 
>    Excel, and .DOC files that open in Microsoft Word
>    - Copying spreadsheet data to the clipboard for pasting directly into 
>    Excel
>
>
> In its current form, the questionnaire is not directly reusable for other 
> purposes, but I hope some of the techniques will prove useful to others.
>
> The context for this work is that the AFNCCF trains teams of care workers 
> in Britain and around the world to work with the most troubled, hard to 
> reach young people and their families.  For more than a decade, they have 
> been working on the Adolescent Integrative Measure (AIM) to help care 
> workers make a systematic, objective record of the problems affecting a 
> particular young person, and to make suggestions of the interventions that 
> are indicated by the answers. By repeating the questionnaire after an 
> interval of months, workers can track a young persons progress. For the 
> last few years, the questionnaire has been filled out on paper but there 
> has long been a desire to simplify the process by moving it online.
>
> You can try out the questionnaire in a demo here:
>
> https://federatial.github.io/afnccf-aim-questionnaire/
>
> You can also see the questionnaire in AFNNCF's own site here:
>
> https://manuals.annafreud.org/ambit/#AIM%20Questionnaire
>
> The code is on GitHub:
>
> https://github.com/Federatial/afnccf-aim-questionnaire
>
> AIM is a series of multiple choice questions that measure the severity of 
> a particular problem. The spectrum of responses is a heartbreaking reminder 
> of the difficulties that young people can go through, and I’m very happy 
> that our collective work on TiddlyWiki is helping people help people in 
> these situations.
>
>
> Workers can also mark up to 6 of the questions as being “key problems” to 
> indicate that they need particular attention:
>
>
>
> There is a simple visualisation of progress through the questionnaire as 
> questions are answered:
>
>
> The questions are presented sequentially, with “next” and “previous” 
> buttons to move between them, and a dropdown that enables jumping directly 
> to a particular question. It also provides feedback of which questions have 
> been completed, and which have been marked as key problems:
>
>
> Until all the questions are answered, the results are blocked:
>
>
> Note that if you scroll down you’ll find a button that answers all the 
> questions instantly, making it easier to see the results.
>
>
> Once all the questions have been answered, the results are displayed in 
> several different tabs:
>
>
>    - *Focal*: Each suggested intervention is ranked in order of 
>    how severe the set of problems are (their averaged AIM scores) that 
>    indicate that particular intervention. This is good for focusing on the 
>    most severe problems
>    - *Global*: Each suggested intervention is ranked according to how 
>    many different problems (that is AIM items scoring greater than 2) the 
>    young person has which that particular intervention is relevant for. This 
>    is good for covering the whole set of problems and causes
>    - *Limit*: Limit suggested interventions only to those relevant for 
>    items identified as key problems
>
>
> The underlying calculations are probably the most complex that I have 
> attempted in TiddlyWiki (particularly the global ranking), making extensive 
> use of the mathematics operators and the ‘reduce’ and ‘filter’ operators. 
>
>
> (Note that the suggested interventions link to missing tiddlers in the 
> demo).
>
> The questions comprising the questionnaire and the user interface that 
> presents them can all be translated into other languages which are 
> automatically engaged when TiddlyWiki’s core language is switched:
>
>
> Answers are stored in temporary tiddlers that are not saved to the server, 
> so several ways are provided to downloaded/exported them:
>
>    - As a .DOC file that can be read by Microsoft Word
>    - As a .CSV file that can be read by Microsoft Excel
>    - Via the clipboard in a format that can be pasted directly into 
>    Microsoft Excel
>
> The technique used to generate a .DOC file is notable: it turns out that 
> Microsoft Word will happily open HTML files if they have the extension 
> .DOC. This makes generating a Word document just be a matter of exporting a 
> static HTML file and giving it the correct extension for the download.
>
>
> The code is published as a plugin so it’s easy to see the component parts:
>
>
> Note that some of the new arithmetic features of v5.2.0 are used to 
> calculate the results, but everything else should work on prior versions.
>
> Questions and comments welcome,
>
> Best wishes
>
> Jeremy.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/f6e3c3fd-f142-43bb-8113-c1785c0bc71cn%40googlegroups.com.

Reply via email to