← 수업 제작 도구
홈 › Components › Multiple Choice and Checkboxes › 화면 5

화면 5. Choice.submitCount [source]

원본: Computation Layer 문서(Multiple Choice and Checkboxes) · Try It (원본 화면)

화면 번호5 / 21
문서 항목 설명 (원문)Gets the number of times the multiple choice component has been submitted.

1. 화면 캡처 (빨간 번호 = 아래 표의 번호)

화면 5 캡처

화면에 적힌 영어 문구(원문):

2. CL이 입력된 곳

코드 안의 회색 줄은 원문 영어 주석이고, 파란 줄은 그 영어 주석의 번역이며, 연분홍 줄은 코드가 하는 일의 설명이다.

번호이름종류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는 메모에 직접 적은 글을 덮어쓴다.
2mc4객관식 문제
# Sets the multiple choice option text.
▷ 객관식 보기의 글자를 정한다.
choiceContent(1): "Apples"
choiceContent(2): "Bananas"
choiceContent(3): "Strawberries"
▶ 객관식 보기의 글자(choiceContent)는 1번 보기를 "Apples"(사과), 2번 보기를 "Bananas"(바나나), 3번 보기를 "Strawberries"(딸기)로 한다.
choiceContent(번호)는 그 번호의 보기에 들어갈 글자를 정하고, 번호는 1부터 센다. 이 값은 그 번호의 보기에 이미 내용이 들어 있어야 동작한다.