Bugs/Issues

Data Integrity Coding. Important

Allow ID coding multi answer/question questions, so that, if an answer choice/question is removed, the data is not shifted. As a programmer, I have analyzed this problem and given a possible solution that fits within the bounds of your application:

.

1) Put the following automatically in front of the question and answer lines, where # is an auto-incrementing number and the square brackets are replaced by arrow brackets to turn them into html comments: (For efficiency, you can do the check for the when saving the question)

[!--Q# --][!--A# --]

2) Allow users to hide/show the ID with a click of a checkbox. (After question is made live, it would be best to not allow new lines to be added without this checked.)

3) When a user deletes a row with an id that existed when the question was opened, prompt the user if they want to retain data from that ID in the data file.

.

.

Let me go further into reasoning on this.

.

.

Lets say I was doing a survey on students, and we had an alphabetical list of measures

.

.

Question Text:

>How satisfied are you on the ability of your current education tool to

Measures:

>Have a variety of ways to search for information (by subject area, author, complexity, etc.)

>Help you find only information that you can trust, information that is accurate, up to date and consistent with what the teacher says

>Motivate you to achieve a goal

>Reduce the number of irrelevant search results you have to sift through

>Show you how the subject can be used in your future life and career

.

Now lets say, 2 days after survey launch I want to add this question:

>How important is it for a education tool to:

.

and this measure:

>Prevent any loss of your work, even if you forget to save it

.

.

.

So I attempt to add them in:

Question Text:

>How important is it for a education tool to:

>How satisfied are you on the ability of your current education tool to

.

Measures:

Have a variety of ways to search for information (by subject area, author, complexity, etc.)

Help you find only information that you can trust, information that is accurate, up to date and consistent with what the teacher says

Motivate you to achieve a goal

Prevent any loss of your work, even if you forget to save it

Reduce the number of irrelevant search results you have to sift through

Show you how the subject can be used in your future life and career

.

.

.

Now we encounter a HUGE PROBLEM!!!!

All the data for:

>Reduce the number of irrelevant search results you have to sift through

Is now ending up under:

>Prevent any loss of your work, even if you forget to save it

and FURTHERMORE:

All satisfaction ratings are now under importance.

.

As you can see this COMPLETELY ruins the integrity of the data.

.

.

Now, if you go by my suggestion, this is how the question will show if you said 'Show IDs' within the question.

.

Before Adding the Measure:

.

Question Text:

[!--Q1--]How satisfied are you on the ability of your current education tool to

Measures:

[!--A1--]Have a variety of ways to search for information (by subject area, author, complexity, etc.)

[!--A2--]Help you find only information that you can trust, information that is accurate, up to date and consistent with what the teacher says

[!--A3--]Motivate you to achieve a goal

[!--A4--]Reduce the number of irrelevant search results you have to sift through

[!--A5--]Show you how the subject can be used in your future life and career

.

After Adding the Measure, it would detect a lack of ID on the row added between the existing measures:

.

Question Text:

[!--Q2--]How important is it for a education tool to:

[!--Q1--]How satisfied are you on the ability of your current education tool to

.

Measures:

[!--A1--]Have a variety of ways to search for information (by subject area, author, complexity, etc.)

[!--A2--]Help you find only information that you can trust, information that is accurate, up to date and consistent with what the teacher says

[!--A3--]Motivate you to achieve a goal

[!--A6--]Prevent any loss of your work, even if you forget to save it

[!--A4--]Reduce the number of irrelevant search results you have to sift through

[!--A5--]Show you how the subject can be used in your future life and career

.

Ok, if you implement this, here are some pros and cons:

.

PROS:

> Data will always be attached to the correct column

> Data Columns can be maintained even after a question or answer is deleted, allowing data to be further secure.

> Many other survey platforms offer some form of data integrity, and this would put you in better competition with them.

> Data Integrity is HIGH IMPORTANCE to market research. Having Data Integrity protection is extremely desirable, and listing that as a feature might attract customers. (In fact, I thought, until I discovered I was wrong, that you had protection. Not implementing such will highly affect our decision to renew our Corporate account in November)

.

CONS

>Would take a while to implement.

Tags

Idea No. 543