Forms & quizzes link
Cultura italiana offers effective tools for rapid creation of forms, fitted to various purposes, and quizzes, which have been inspired by this Wikiversity's extension and have further developed for an optimal user experience, and diverge mainly because the submitted data are sent to the provided email address, rather than used to compute a score.
A form can be created through a template like the following:
{{#CI form: title = Contact form | submit = support@culturaitaliana.org | first and last name [] * | email [email] * | your message [textarea] * }}
which produces the following result
{{#CI form:
title = Contact form
| submit =support@culturaitaliana.org
| first and last name [] *
| email [email] *
| your message [] *
}}
where the double square brackets represent an input (if empty the input type is assumed to be 'text' otherwise it can be any of 'password', 'textarea', 'email', 'search', 'tel', 'file', 'number', 'url', 'time', 'date') the asterisk a mandatory field, and the pipe is of course used to separate rows.
But a CI form template (precisely a 'parser function') can be also used to display inputs with placeholders, like the following:
{{#CI form: title = Contact form | submit = support@culturaitaliana.org | [first name] * | [last name] * | [email=email] * }}
multiple choice questions with arbitrary input fields among answers
{{#CI form: title = Why do you want to learn Italian? | type = multiple choice | list-type = letters | max answers = 2 | I want to work using Italian language | I want to study using Italian language | Cultural interest / personal knowledge | interpersonal relationships [] * | prospective stay in Italy }}
and even cloze (completion) test, like the following:
{{#CI form: title = Metti i verbi al futuro semplice | type = cloze test | * Vedo, vedo... che tra poco [incontrare=incontrerai] l'uomo della tua vita | Vedo, vedo... che [avere] una grande vincita al gioco | Questa carta mi dice che [vincere] il concorso che hai appena fatto | Quest'altra carta mi dice che [sposarsi] al massimo entro tre anni | Ah, qui vedo che [fare] un viaggio molto interessante | Qui vedo che [andare] ad abitare in un'altra citta' }}
where the asterisk denotes an example answer, conversely than a mandatory field in the 'inputs' type.
And they are enough flexible to allow nested form sections of different kind, like in the following example:
where the form is build using the following model:
{{#CI form: title = Enrollment test | submit = support@culturaitaliana.org | {{#CI form section: type = inputs | first name [] * | last name [] * | email [email] * }} {{#CI form section: ... }} ... [additional 'CI form sections'] }}
List of parameters
attribute | scope | description |
---|---|---|
type | CI form or CI section | type of form or section: "inputs", "multiple choice" or "cloze test" |
title | CI form or CI section | form or section title |
submit | CI form | email address to which the filled-in form will be dispatched |
success message | CI form | the message displayed after submission of the form if the form has been correctly sent |
error message | CI form | the message displayed after submission of the form if there was any issue sending the form |
suggestions | CI form or CI section with type "cloze test" | "inline" (suggestions are displayed along each answer) or "framed" (suggestions are displayed in a box above the answers) |
list-type | CI form or CI section with type "multiple choice questions" | the list type of the answers, can be "none", "ordered", "unordered", "letters", "number", or whatever value listed here |
max answers | CI form or CI section with type "multiple choice questions" | maximum number of answers |