← 수업 제작 도구
홈 › Advanced › Interpreting Math › Try It 3

Try It 3. Using pattern parsing

원본: Computation Layer 문서(Interpreting Math) · Try It (원본 화면)

Try It 번호3 / 4
원본 활동의 화면화면 14
문서에서 이 Try It이 붙은 코드코드 상자 4

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

Try It 3 캡처

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

2. CL이 입력된 곳

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

번호이름종류CL 코드 원문, 번역, 설명
1레이블 없는 수식 답변수식 답변
#this checks whether their expression is just a number. Will exclude e.g. 4+4
▷ 학생의 식이 그냥 숫자인지 확인한다. 예를 들어 4+4는 제외된다.
isJustANumber = patterns.number.matches(this.latex)
▶ 변수 isJustANumber는 이 입력의 latex가 숫자 꼴인지(patterns.number.matches(this.latex))로 한다.
patterns는 식을 조각으로 나누어 살펴보는 기능이고 아직 개발 중인 베타 기능이다. Desmos에서 "number"는 소수, 분수, 대분수이다.
#turn off evaluation ▷ 계산(evaluation)을 끈다. disableEvaluation: true ▶ 계산 표시 끄기(disableEvaluation)는 true로 한다.
disableEvaluation이 참이면 학생이 입력한 식의 계산 값이 학생 쪽에 표시되지 않는다.
#mark correctness ▷ 정답 여부를 표시한다. correct: this.numericValue = 10 ▶ 수식 답변의 정답 조건(correct)은 이 입력의 계산한 값이 10과 같을 때(this.numericValue = 10) 참으로 한다.
numericValue는 입력한 식을 계산한 값을 가져오며, 예를 들어 "2+2"는 숫자 4를 돌려준다.
#give the student actionable feedback ▷ 학생에게 바로 쓸 수 있는 피드백을 준다. submitDisabled: not(isJustANumber) ▶ 제출 버튼의 비활성화 조건(submitDisabled)은 숫자 꼴이 아닐 때(not(isJustANumber)) 참으로 한다.
submitDisabled가 거짓이어도 입력이 비어 있으면 버튼은 비활성화된다. not(…)은 참/거짓을 뒤집는 함수이다.
errorMessage: when isJustANumber "" otherwise "Enter a number." ▶ 수식 답변의 오류 메시지(errorMessage)는 isJustANumber가 참이면 빈 글자, 그렇지 않으면 "Enter a number."(숫자를 입력하시오.)로 한다.
errorMessage는 학생에게만 보이고 교사 대시보드에는 나타나지 않는다. when은 조건을 차례로 확인해 처음 맞는 값을 쓴다.