Forum Discussion
Need to create a course that includes a fillable form
Hello!
I need to create a course where our Board Members will be able to complete / fill in their continuing education activity.
I've been reviewing previous discussion but am new to storyline and am not really sure how to proceed with this project. I attached the PDF that we have been using outside of articulate. Is storyline the way to go? Any suggestions as to the best way to proceed with this project would be greatly appreciated :)
- JohnCooper-be3cCommunity Member
Hi Lorelei
I have done a couple of projects like this where the requirement was to fill out a form in Storyline - the last one was for a Hospital Trust here in the UK - it was a multi-page form and included text, numeric data, dates and checkboxes as your pdf form does.
Using JavaScript and a JavaScript Library called "pdf-lib" you can actually open a pdf form, read the fieldnames and then assign variables you have collected in the Storyline input fields, write them to the form and then "Save" the completed form on the users system (It opens a "Save As" prompt for them). Or you could email it to someone.
It sounds daunting - particularly if you are not familiar with JavaScript - but it is actually quite straightforward having done it a few times.
It is definitely doable in Storyline.
Regards
- WaltHamiltonSuper Hero
If you want the data to go to you rather than the user, Google forms is the way to go. Just create the form, and drop a link to it onto the page.
- JohnCooper-be3cCommunity Member
Hi Lorelei
Walt is absolutely correct - if all you want to do is allow the user to fill the form out online then definitely Goole Forms is easier. You can store the responses in Google Sheets for easier processing - plus you get all the data validation options (such as date format and range validation) available with Google Forms.
The projects I mentioned in my earlier response collected the input that made up the form from different screens throughout the user dialogue - plus there was some manipulation of the data before it was transferred to the form e.g. certain combinations of responses added variable input to the form.
Regards
- LoreleiAndersonCommunity Member
Thank you John and Walt for the suggestions! I tried Microsoft Forms, as we already have that platform, and it seemed to work rather well!