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

화면 8. Choice.initialText [sink]

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

화면 번호8 / 21
문서 항목 설명 (원문)Sets the initial value of the text input for explain type multiple choice.

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

화면 8 캡처

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

2. CL이 입력된 곳

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

번호이름종류CL 코드 원문, 번역, 설명
1graph그래프
# We use isSelected here to tell us if ANY option has been
# selected.
▷ isSelected를 여기에서 사용해 어느 보기든 선택되었는지 알아낸다.

number("I"):
  when choice.isSelected(1) or choice.isSelected(2) or choice.isSelected(3) 1
  otherwise 0
▶ 그래프의 변수 "I"는 choice의 1번, 2번, 3번 보기 가운데 하나라도 선택되었다면 1, 그렇지 않으면 0으로 한다.
or는 둘 중 하나라도 참이면 참이다. number("I")는 이 그래프 안의 변수 "I"의 값을 정하고, isSelected(번호)는 객관식 구성요소에서 그 번호의 보기가 선택되었는지를 참 또는 거짓으로 알려 준다. when은 조건을 차례로 확인해 처음 맞는 값을 쓴다.
# We use isSelected here to tell us which model has been selected. # 1: linear. 2: quadratic. 3: exponential. ▷ isSelected를 여기에서 사용해 어느 모델이 선택되었는지 알아낸다. 1: 일차 함수. 2: 이차 함수. 3: 지수 함수. number("M"): when choice.isSelected(1) 1 when choice.isSelected(2) 2 when choice.isSelected(3) 3 otherwise 0 ▶ 그래프의 변수 "M"은 choice의 1번 보기가 선택되었다면(choice.isSelected(1)) 1, 2번 보기가 선택되었다면 2, 3번 보기가 선택되었다면 3, 어느 것도 선택되지 않았다면 0으로 한다.
number("M")은 이 그래프 안의 변수 "M"의 값을 정하고, isSelected(번호)는 객관식 구성요소에서 그 번호의 보기가 선택되었는지를 참 또는 거짓으로 알려 준다. when은 조건을 차례로 확인해 처음 맞는 값을 쓴다.
# Injects whether or not the multiple choice component has been submitted. # If it's been submitted, we show the rest of the data set and turn off # the moveable points on the model. ▷ 객관식 구성요소가 제출되었는지를 전달한다. 제출되었다면 데이터의 나머지를 보여 주고, 모델 위의 움직이는 점을 끈다. number("S"): when choice.submitted 1 otherwise 0 ▶ 그래프의 변수 "S"는 choice가 제출되었다면(choice.submitted) 1, 아니면 0으로 한다.
submitted는 객관식 구성요소가 제출되었는지(참/거짓)를 알려 준다.
# This will inject the time since the multiple choice item was # submitted into the variable "t" in this calculator component. # We'll use it to "draw" the data points onto the screen from # left to right. ▷ 객관식 항목이 제출된 뒤 지난 시간을 이 계산기 구성요소의 변수 "t"에 전달한다. 이 값을 사용해 데이터 점을 화면에 왼쪽에서 오른쪽으로 "그린다". number("t"): choice.timeSinceSubmit ▶ 그래프의 변수 "t"는 객관식 구성요소 choice의 "Submit" 버튼을 누른 뒤 지난 시간(choice.timeSinceSubmit)으로 한다.
choice.timeSinceSubmit은 객관식 구성요소 choice의 "Submit" 버튼을 누른 뒤 지난 시간(초)을 알려 준다.
2choice체크박스
initialText:

	when this.isSelected(1) "I think linear is best because ..."
	when this.isSelected(2) "I think quadratic is best because ..."
	when this.isSelected(3) "I think exponential is best because ..."
	otherwise ""
▶ 초기에 입력된 내용(initialText)은 이 구성요소의 1번 보기가 선택되었다면(this.isSelected(1)) "I think linear is best because ..."(나는 일차 함수가 가장 좋다고 생각한다. 왜냐하면 ...), 2번이면 "I think quadratic is best because ..."(나는 이차 함수가 가장 좋다고 생각한다. 왜냐하면 ...), 3번이면 "I think exponential is best because ..."(나는 지수 함수가 가장 좋다고 생각한다. 왜냐하면 ...), 어느 것도 선택되지 않았다면 빈 글자로 한다.
initialText는 설명(explain) 입력칸에 처음 들어 있는 글자를 정하고, when은 조건을 차례로 확인해 처음 맞는 값을 쓴다.