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

화면 17. Choice.warning [sink]

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

화면 번호17 / 21
문서 항목 설명 (원문)Sets a string that is displayed as a tooltip in the teacher dashboard attached to a warning icon.

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

화면 17 캡처

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

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객관식 문제
# Marks the screen with a warning and a tooltip if the student
# didn't choose any of the three multiple choice options.
▷ 학생이 객관식 보기 세 개 중 아무것도 고르지 않았다면 화면에 경고와 말풍선(툴팁)을 표시한다.

warning:

	when not(this.isSelected(1) or this.isSelected(2) or this.isSelected(3)) "No option selected!"
    otherwise ""
▶ 교사 대시보드의 경고(warning)는 1번, 2번, 3번 보기 중 어느 것도 선택되지 않았다면(not(this.isSelected(1) or this.isSelected(2) or this.isSelected(3))) "No option selected!"(선택한 보기가 없다!), 그렇지 않으면 빈 글자(경고 없음)로 한다.
or는 둘 중 하나라도 참이면 참이고, not(…)은 참/거짓을 뒤집는다. warning은 교사 대시보드의 경고 아이콘에 말풍선으로 글자를 표시하고, when은 조건을 차례로 확인해 처음 맞는 값을 쓴다.