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

Rick Rosson
Rick Rosson 2012년 3월 25일
Do you want to create a simple console-based interface, or a graphical user interface?
Geoff
Geoff 2012년 3월 25일
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?

댓글을 달려면 로그인하십시오.

 채택된 답변

Geoff
Geoff 2012년 3월 25일

0 개 추천

How about this:
% Asks for a,b,c-style choices and returns the corresponding choice as a
% number from 1 to numel(choices).
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 );

추가 답변 (1개)

elias da costa lima
elias da costa lima 2021년 4월 2일

0 개 추천

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 );

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2012년 3월 25일

답변:

2021년 4월 2일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by