41. 문제가 바뀌는 질문을 만들기 (Stack형)

From Dr.Ho's Wiki
Jump to navigation Jump to search

먼저 Stack 유형의 질문을 만들기 위해서는 질문 추가에서 Stack 유형 질문을 선택합니다. Stack 유형에서 학습자마다 변하게 되는 변수를 사용하여 질문 문장을 만들고자 합니다. 예를 들어 ❶“가로가 7이고 세로가 9인 직사각형의 면적은?”이란 질문을 만들고자 합니다.

Moodle4101.png

Stack 유형의 질문 편집화면에서 ❷변수를 우선 정의합니다. 여기서 rand()는 maxima에서 사용되는 무작위 수를 만들어 내는 함수입니다. rand(9)는 0부터 8까지 정수를 무작위로 생성하게 됩니다. rand(9)+1로 1을 더한 이유는 rand() 함수 값이 0이 되는 것을 방지하기 위해서 입니다. 정답은 변수 ta로 정의하였습니다. 질문 문장을 입력합니다. 질문 문장 안에서 변수를 표시 할 때는 ❸{@a@}와 같이 특수 문자로 감싸 줍니다. ❹“Question note” 영역에 질문을 구분할 수 있는 내용을 CASText로 입력합니다. 질문을 구분할 필요가 없을 경우에는 간단히 질문내용을 입력하면 됩니다.

Input 부분을 확장하고 ❺Model answer에 정답 변수인 “ta”를 입력합니다. 이는 ans1의 실제 답은 ta 변수 값과 같다는 것을 의미합니다. 추가적으로 Potential response tree 부분에 ❻SAns에 ans1, TAns 에 ta를 입력하여 문항을 완성합니다.

Moodle4101.png

변경사항을 저장하고 질문이 제대로 작동하는지 질문 미리보기를 통해 확인합니다. ❼질문 문장에 plot 함수를 사용하면 그래프를 포함하는 것도 가능합니다.