Create test questions with multi choices
Show older comments
Hi everyone,
I have an enquiry. Is it possible to create a set of questions that have multiple choices (multi- answers selection)? So that, the student can take the test, and then the system comes back with results.I really appreciate your ideas, so that I can start with my project, which is to build an Intelligent tutoring system using Matlab.
Thanks, Sam
2 Comments
Rick Rosson
on 25 Mar 2012
Do you want to create a simple console-based interface, or a graphical user interface?
Geoff
on 25 Mar 2012
You've asked this before <http://www.mathworks.com.au/matlabcentral/answers/33180-tutoring-system-using-matlab-gui>. Perhaps you need to rephrase your question. Rather than asking if it's possible, why not ask where to start?
Accepted Answer
More Answers (1)
elias da costa lima
on 2 Apr 2021
0 votes
function [x] = GetChoice( question, choices )
disp(question);
arrayfun(@(x)fprintf(' %c. %s\n', x-1+'a', choices{x}), 1:numel(choices));
while 1
x = lower(input('Your choice> ', 's'));
if numel(x) == 1 && x >= 'a' && x < 'a' + numel(choices)
x = x - 'a' + 1;
break;
end
end
end
% Example
question = 'What best describes your cognitive process?';
choices = {'logical', 'suspicious', 'erratic', 'optimistic'};
result = GetChoice( question, choices );
Categories
Find more on Spectral Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!