Likert scale: Advanced Problem

91 views
Skip to first unread message

Mark Stenersen

unread,
Mar 23, 2017, 9:02:42 AM3/23/17
to General Open edX discussion

Hi everyone!


Has anyone developed a graded Likert scale problem. Not sure I am using the correct name, but by graded I mean a Likert scale problem that is recorded in insights and thus give us data?

Like this problem (attatched screen grap) I have hard coded with the html tool



Mark Stenersen
UiT The Arctic University of Norway
Screen Shot 2017-03-23 at 13.29.56.png

Juan Camilo Montoya

unread,
Apr 4, 2017, 5:16:29 PM4/4/17
to General Open edX discussion
Hello Mark, 

Yes we have :)
using the advanced editor you can add html +css to organize the layout, so that you can use standard multiple choice questions for your test.

something like this is a bit rough, but should get you started:

<problem>
 
<table>
   
<tr>
     
<td width="50%">
       
<p/>
     
</td>
     
<td width="50%">
         
<span style="font-size: 8pt;">option 1</span>
         
<span style="font-size: 8pt;">option 2</span>
         
<span style="font-size: 8pt;">option 3</span>
         
<span style="font-size: 8pt;">option 4</span>
         
<span style="font-size: 8pt;">option 5</span>
       
</td>
   
</tr>
   
   
<tr>
     
<td width="50%">
       
<p>
         
<b>
           
<span style="font-size: 8pt;">Question 1</span>
         
</b>
       
</p>
       
     
</td>
     
<td width="50%">
       
               
<multiplechoiceresponse>
         
<choicegroup label="" type="MultipleChoice">
           
<choice id="my1choice" correct="true" width="10%" /> <choice correct="true"/> | <choice correct="true"/> <choice correct="true"/> <choice correct="true"/>
         
</choicegroup>
       
</multiplechoiceresponse>
       
</td>
     
</tr>
   
       
<tr>
     
<td width="50%">
       
<p>
         
<b>
           
<span style="font-size: 8pt;">Question 2</span>
         
</b>
       
</p>
       
     
</td>
     
<td width="50%">
       
               
<multiplechoiceresponse>
         
<choicegroup label="" type="MultipleChoice">
           
<choice id="my1choice" correct="true" width="10%" /> <choice correct="true"/> | <choice correct="true"/> <choice correct="true"/> <choice correct="true"/>
         
</choicegroup>
       
</multiplechoiceresponse>
       
</td>
     
</tr>
   
       
<tr>
     
<td width="50%">
       
<p>
         
<b>
           
<span style="font-size: 8pt;">Question 3</span>
         
</b>
       
</p>
       
     
</td>
     
<td width="50%">
       
               
<multiplechoiceresponse>
         
<choicegroup label="" type="MultipleChoice">
           
<choice id="my1choice" correct="true" width="10%" /> <choice correct="true"/> | <choice correct="true"/> <choice correct="true"/> <choice correct="true"/>
         
</choicegroup>
       
</multiplechoiceresponse>
       
</td>
     
</tr>
   
       
<tr>
     
<td width="50%">
       
<p>
         
<b>
           
<span style="font-size: 8pt;">Question 4</span>
         
</b>
       
</p>
       
     
</td>
     
<td width="50%">
       
               
<multiplechoiceresponse>
         
<choicegroup label="" type="MultipleChoice">
           
<choice id="my1choice" correct="true" width="10%" /> <choice correct="true"/> | <choice correct="true"/> <choice correct="true"/> <choice correct="true"/>
         
</choicegroup>
       
</multiplechoiceresponse>
       
</td>
     
</tr>
   
       
<tr>
     
<td width="50%">
       
<p>
         
<b>
           
<span style="font-size: 8pt;">Question 5</span>
         
</b>
       
</p>
       
     
</td>
     
<td width="50%">
       
               
<multiplechoiceresponse>
         
<choicegroup label="" type="MultipleChoice">
           
<choice id="my1choice" correct="true" width="10%" /> <choice correct="true"/> | <choice correct="true"/> <choice correct="true"/> <choice correct="true"/>
         
</choicegroup>
       
</multiplechoiceresponse>
       
</td>
     
</tr>
   
 
</table>


 
<style type="text/css">
.xmodule_display.xmodule_CapaModule div.problem .choicegroup .field {
    display
: inline-block;
}
</style>
</problem>



all best,


Juan Camilo Montoya

business developer

eduNEXT

www.edunext.co

Colin Fredericks

unread,
Apr 5, 2017, 9:33:43 AM4/5/17
to General Open edX discussion
Very nice, Juan! Not a solution I would have thought of.

I was going to suggest using a Javascript Problem. They aren't recorded well in Insights, but they can still log data that you can analyze afterward. If you are more concerned about getting the data quickly and less worried about gradeability, consider using the Survey tool, or embedding a form from Google Drive or Qualtrics.

You could also do a numerical entry problem with custom python to grade it correct as long as the numbers 1-5 are entered, but that doesn't feel like a great solution to me.
Message has been deleted

Mark Stenersen

unread,
Apr 6, 2017, 5:00:10 AM4/6/17
to General Open edX discussion
Ah! Excellent Juan! I will have a go with it as soon as possible :-)

Thanks, again

Piotr Mitros

unread,
Apr 7, 2017, 2:43:54 AM4/7/17
to General Open edX discussion
Also of interest, I developed https://github.com/pmitros/FeedbackXBlock a while back. 

It's not designed for long surveys, though. Where we want many answers, we either use matrix sampling (which it supports, if I recall), or place it several places in a course. 

Haven't used it in a while, so I'm not sure how CSS has held up in platform changes. 

Piotr

Mark Stenersen

unread,
May 5, 2017, 5:17:31 AM5/5/17
to General Open edX discussion
Oooh… Interesting – I will def. have a look at this one as well :-)

MS
Reply all
Reply to author
Forward
0 new messages