코드 안의 회색 줄은 원문 영어 주석이고, 파란 줄은 그 영어 주석의 번역이며, 연분홍 줄은 코드가 하는 일의 설명이다.
| 번호 | 이름 | 종류 | CL 코드 원문, 번역, 설명 |
| 1 | 레이블 없는 메모 | 메모 | # Get the number of times the "mc4" multiple choice component
# has been submitted.
▷ 객관식 구성요소 "mc4"가 제출된 횟수를 가져온다.
numSubmits = mc4.submitCount
▶ 변수 numSubmits는 객관식 구성요소 mc4가 제출된 횟수(mc4.submitCount)로 한다.
mc4.submitCount는 객관식 구성요소 mc4가 제출된 횟수를 알려 준다.
# Add the plural "s" to a string when the number
# is greater than 1.
▷ 숫자가 1보다 클 때 문자열에 복수형 "s"를 붙인다.
pluralizer =
when not(numSubmits = 1) "s"
otherwise ""
▶ 변수 pluralizer는 numSubmits가 1이 아니면(not(numSubmits = 1)) "s", 그렇지 않으면 빈 글자로 한다.
=는 같은지를 비교하고, not(…)은 참/거짓을 뒤집는다. 즉 제출 횟수가 1이 아닐 때(0, 2, 3, …) "s"가 된다. when은 조건을 차례로 확인해 처음 맞는 값을 쓴다.
# Feedback string to student.
▷ 학생에게 보여 줄 피드백 글자이다.
feedback =
when mc4.submitted "
That's incorrect.
You have tried ${numSubmits} time${pluralizer} so far."
otherwise ""
▶ 변수 feedback은 mc4가 제출되었다면(mc4.submitted) "That's incorrect."(틀렸다.)와 "You have tried ${numSubmits} time${pluralizer} so far."(지금까지 ${numSubmits}번 시도했다.)를 이어 놓은 글, 제출되지 않았다면 빈 글자로 한다. 두 문장은 각각 앞에 빈 줄이 있다. ${ }는 글자 안에 변수의 값을 끼워 넣는 표기이며, numSubmits의 값과 pluralizer의 값("s" 또는 빈 글자)이 그 자리에 들어간다. submitted는 객관식 구성요소가 제출되었는지(참/거짓)를 알려 주고, when은 조건을 차례로 확인해 처음 맞는 값을 쓴다.
content:
"Which of these is best?${feedback}"
▶ 메모의 내용(content)은 "Which of these is best?${feedback}"(다음 중 무엇이 가장 좋은가? 뒤에 feedback의 값이 이어진다)로 한다.
${ }는 글자 안에 변수의 값을 끼워 넣는 표기이다. 제출하기 전에는 질문만, 제출한 뒤에는 질문 아래에 피드백이 이어서 나타난다. content는 메모에 직접 적은 글을 덮어쓴다.
|
| 2 | mc4 | 객관식 문제 | # Display a dash on the dashboard no matter what option students select.
▷ 학생이 어떤 보기를 선택하든 대시보드에 대시(-)를 표시한다.
readOnly: true
▶ 읽기 전용 여부(readOnly)는 true로 한다. true이면 이 객관식은 화면의 정답 여부 계산에서 제외된다. 화면의 모든 구성요소가 readOnly 값이 true이면 교사 대시보드 요약에 대시가 표시된다.
# Sets the multiple choice option text.
▷ 객관식 보기의 글자를 정한다.
choiceContent(1): "Apples"
choiceContent(2): "Bananas"
choiceContent(3): "Strawberries"
▶ 객관식 보기의 글자(choiceContent)는 1번 보기를 "Apples"(사과), 2번 보기를 "Bananas"(바나나), 3번 보기를 "Strawberries"(딸기)로 한다.
choiceContent(번호)는 그 번호의 보기에 들어갈 글자를 정하고, 번호는 1부터 센다. 이 값은 그 번호의 보기에 이미 내용이 들어 있어야 동작한다.
|