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

화면 19. Choice.hidden [sink]

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

화면 번호19 / 21
문서 항목 설명 (원문)When true, this component will not be shown to students.

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

화면 19 캡처

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

2. CL이 입력된 곳

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

번호이름종류CL 코드 원문, 번역, 설명
1레이블 없는 메모메모
# Creates a variable that displays the content from the 
# input only after it has been submitted. the "\n" here
# add a carriage return in the note (one per "\n").
▷ 입력이 제출된 뒤에만 입력 내용을 보여 주는 변수를 만든다. 여기의 "\n"은 메모에 줄바꿈을 넣는다("\n" 하나당 한 줄).
c = 
  when choice1.isSelected(1) "\n\nYou selected:\n`y=\left(x+2\right)\left(x-5\right)`"
  when choice1.isSelected(2) "\n\nYou selected:\n`y=-\left(x+4\right)^{2}+3`"
  when choice1.isSelected(3) "\n\nYou selected:\n`y=x^{2}+4x+1`"
  otherwise ""
▶ 변수 c는 choice1의 1번 보기가 선택되었다면(choice1.isSelected(1)) "\n\nYou selected:\n" 뒤에 latex 글자 `y=\left(x+2\right)\left(x-5\right)`를 이은 글자, 2번이면 "\n\nYou selected:\n" 뒤에 `y=-\left(x+4\right)^{2}+3`을 이은 글자, 3번이면 "\n\nYou selected:\n" 뒤에 `y=x^{2}+4x+1`을 이은 글자, 어느 것도 선택되지 않았다면 빈 글자로 한다.
글자 앞의 \n\n은 줄바꿈 두 번, 가운데 \n은 줄바꿈 한 번이고, "You selected:"는 "당신이 선택한 것:"이다. 식은 백틱으로 감싸 적혀 있다. isSelected(번호)는 객관식 구성요소에서 그 번호의 보기가 선택되었는지를 참 또는 거짓으로 알려 주고, when은 조건을 차례로 확인해 처음 맞는 값을 쓴다.
# Sets the content of the note ▷ 메모의 내용을 정한다. content: "Which of the following has a vertex in the third quadrant?${c}" ▶ 메모의 내용(content)은 "Which of the following has a vertex in the third quadrant?${c}"(다음 중 꼭짓점이 제3사분면에 있는 것은? 뒤에 c의 값이 이어진다)로 한다.
${ }는 글자 안에 변수의 값을 끼워 넣는 표기이다. 보기를 고르기 전에는 질문만, 고른 뒤에는 질문 아래에 선택한 식이 이어서 나타난다. content는 메모에 직접 적은 글을 덮어쓴다.
2choice1객관식 문제
# Hides this component once a choice has been made.
▷ 보기가 하나라도 선택되면 이 구성요소를 숨긴다.
hidden: 
  this.isSelected(1) or 
  this.isSelected(2) or 
  this.isSelected(3)
▶ 숨김 조건(hidden)은 이 구성요소의 1번, 2번, 3번 보기 가운데 하나라도 선택되었다면(this.isSelected(1) or this.isSelected(2) or this.isSelected(3)) 참으로 한다.
or는 둘 중 하나라도 참이면 참이고, hidden은 참이면 이 구성요소를 학생에게 보여 주지 않는다.