Millisecond Forums

Adding an "opt out" option or button to a likert type trial

https://forums.millisecond.com/Topic40587.aspx

By Sercan - 5/22/2025

I am administering likert trials in which participants rate pictures on a scale from 1 to 9 by clicking the buttons typical for a likert trial. But, I also want to give them a response option representing "not applicable". I would like that this response option is accessed through something other than the likert scale buttons. Is there a way to add a button on a row below the likert scale, or do you see some other way to implement this?
By Dave - 5/22/2025

Sercan - 5/22/2025
I am administering likert trials in which participants rate pictures on a scale from 1 to 9 by clicking the buttons typical for a likert trial. But, I also want to give them a response option representing "not applicable". I would like that this response option is accessed through something other than the likert scale buttons. Is there a way to add a button on a row below the likert scale, or do you see some other way to implement this?

It's not possible using <likert>. You can of course create a custom likert-type scale using regular <trial>, <text> and/or <picture> elements. In that latter case, you can add a <button> that is not part of the scale as an addition response option.
By Sercan - 5/22/2025

Dave - 5/22/2025
Sercan - 5/22/2025
I am administering likert trials in which participants rate pictures on a scale from 1 to 9 by clicking the buttons typical for a likert trial. But, I also want to give them a response option representing "not applicable". I would like that this response option is accessed through something other than the likert scale buttons. Is there a way to add a button on a row below the likert scale, or do you see some other way to implement this?

It's not possible using <likert>. You can of course create a custom likert-type scale using regular <trial>, <text> and/or <picture> elements. In that latter case, you can add a <button> that is not part of the scale as an addition response option.

Thanks Dave. Is there any built-in way to check that the button object is pressed or do I have to do this by checking mouse button status & mouse position?
By Dave - 5/22/2025

Sercan - 5/22/2025
Dave - 5/22/2025
Sercan - 5/22/2025
I am administering likert trials in which participants rate pictures on a scale from 1 to 9 by clicking the buttons typical for a likert trial. But, I also want to give them a response option representing "not applicable". I would like that this response option is accessed through something other than the likert scale buttons. Is there a way to add a button on a row below the likert scale, or do you see some other way to implement this?

It's not possible using <likert>. You can of course create a custom likert-type scale using regular <trial>, <text> and/or <picture> elements. In that latter case, you can add a <button> that is not part of the scale as an addition response option.

Thanks Dave. Is there any built-in way to check that the button object is pressed or do I have to do this by checking mouse button status & mouse position?

You specify the button stimulus as /validresponse in the <trial> element, just like you specify the text and/or picture stimuli that make up the scale there. That is all, you don't need to check mouse button status or position.
By Sercan - 5/22/2025

Thanks Dave! I've gotten it to work exactly as I wanted.