Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

스크립트 기반 문제 만들기

학습자가 MATLAB 코딩 기술을 익히는 데 도움이 되도록 스크립트를 사용하여 학습자가 풀 문제를 작성할 수 있습니다. 스크립트 기반 문제를 작성하는 동안 도움이 더 필요하면 MATLAB Grader에서 물음표 아이콘 the question mark icon을 클릭하거나 예: 스크립트 기반 문제와 평가 항목을 참조하십시오.

참고

언제든지 다른 문제 선택을 클릭하여 초안 작성을 중단하고 문제 추가로 돌아가서 새로 선택할 수 있습니다.

파트 1. 학습자가 풀 스크립트 기반 문제 만들기

1단계: 문제 설명 작성

  1. 학습자를 위한 제목과 자세한 문제 설명을 작성합니다.

    Blank title and blank description

    서식 있는 텍스트 편집기를 사용하여 서식 지정된 텍스트, 수식, 링크, 이미지를 넣습니다.

    참고

    입력 변수의 개수와 유형, 예상되는 출력의 개수와 유형을 명확하게 정의합니다. 사용할 값 또는 측정값 유형(예: 섭씨 온도 또는 메트릭 값)을 구체적으로 설명합니다.

  2. 선택적으로, 모범 답안, 학습자 답안, 평가 테스트에서 사용할 수 있는 데이터 및 코드 파일을 제공합니다. 참고 파일에 이러한 항목을 추가합니다.

2단계: 문제 유형 설정

문제 유형스크립트로 설정합니다.

이 설정은 학습자 답안이 MATLAB 스크립트로 서식이 지정되어야 함을 MATLAB Grader에 알립니다.

학습자가 스크립트 대신 함수를 코딩하는 경우 MATLAB Grader는 "Solution script not found. Did you mean to write a script instead of a function?"이라는 메시지를 표시합니다. 문제 유형이 함수인 경우 학습자에게 함수와 함수를 호출하는 코드를 모두 작성하라는 메시지가 표시되므로 유사한 메시지가 표시되지 않습니다.

3단계: 모범 답안 작성

모범 답안은 여러분(강사)의 답안입니다. 학습자는 이 답안을 볼 수 없습니다. 평가 테스트를 만들 때 모범 답안을 사용할 수 있습니다.

모범 답안을 작성하면, 평가 테스트에서 이 답안의 변수를 참조하여 학습자 답안의 변수와 비교할 수 있습니다.

Reference solution for finding an inverse function

4단계: 학습자 템플릿 제공

학습자 템플릿은 학습자가 답안을 작성하기 위한 코드의 시작 부분을 제공합니다. 학습자에게 얼마나 코드를 제공할지 정할 수 있습니다.

Learner template code to help solve problem

학습자가 제공된 코드를 변경하지 못하도록 하려면 잠금 아이콘을 클릭합니다. 주석을 사용하여 학습자에게 코딩 지침과 프롬프트를 제공할 수 있습니다.

콘텐츠의 실제 서식을 보려면 학습자 미리보기를 클릭합니다. 미리보기 영역에 학습자가 보게 되는 화면이 표시되며, 여기에는 문제 설명과 문제 풀이를 위한 코드 영역이 포함됩니다.

5단계: 작업 저장

평가 테스트를 작성하기 전이나 평가를 작성할 계획이 없다면 완료한 작업을 저장합니다.

  • 초안으로 저장 — 문제가 초안 모드에 있는 동안에는 학습자는 문제를 볼 수 없습니다. 문제가 초안 모드에 있는 동안 문제를 계속해서 개발할 수 있습니다.

  • 최종본으로 저장 — 문제가 완성됩니다. 이 문제가 개발 중인 MATLAB Grader 교육과정의 일부인 경우 교육과정이 게시되면 학습자가 문제를 볼 수 있습니다.

    게시한 후 학습자 보기에서 문제를 제거하려면 초안으로 설정을 클릭하십시오.

파트 2. 학습자 답안을 테스트하기 위한 평가 작성하기

학습자가 평가를 위해 스크립트를 제출하면, 학습자 답안과 모범 답안이 우선 실행됩니다. 이후 평가에서 학습자 답안이 실행됩니다.

스크립트 기반 문제에 대한 평가를 작성하는 방법에 대한 도움이 필요한 경우 스크립트 기반 학습자 답안에 대한 평가 작성하기 항목을 참조하십시오.

1단계: 평가 방법 및 피드백 옵션 결정

  1. 평가에서 평가 방법을 선택합니다.

    • 정답/오답: 문제는 통과/실패로 처리됩니다.

    • 가중치 적용: 하나의 문제에 대해 여러 평가를 만드는 경우 각 테스트에 대해 부분 점수를 부여하도록 선택할 수 있습니다.

    평가 방법에 대해 자세한 내용은 평가 테스트 항목을 참조하십시오.

  2. 초기 오류에 대해서만 피드백을 표시할지 결정합니다.

    초기 오류에 대한 피드백만 표시 옵션을 선택하면 초기 오류에 대한 자세한 피드백이 표시되지만 후속 오류에 대해서는 피드백이 기본적으로 숨겨집니다. 학습자는 MATLAB Grader 보기에서 피드백 표시를 클릭하여 이 추가 피드백을 표시할 수 있습니다.

2단계: 평가 테스트 코딩

  1. 평가 추가를 클릭합니다. 평가에는 자동으로 번호가 지정됩니다.

  2. 테스트에 대한 간략한 설명을 제공합니다.

  3. 테스트 유형을 선택합니다.

    • Variable Equals Reference Solution — 학습자 답안의 변수가 허용오차 내에서 모범 답안의 변수와 같은지 확인합니다. 비교하려는 변수 이름을 제공합니다.

      이 테스트 유형은 MATLAB Grader 함수 assessVariableEqual 항목을 사용합니다.

    • Function or Keyword Is Present — 학습자가 답안에서 사용해야 하는 함수와 키워드를 제공합니다.

      이 테스트 유형은 MATLAB Grader 함수 assessFunctionPresence 항목을 사용합니다.

    • Function or Keyword Is Absent — 학습자가 답안에서 사용하지 않아야 하는 함수나 키워드를 제공합니다.

      이 테스트 유형은 MATLAB Grader 함수 assessFunctionAbsence 항목을 사용합니다.

    • MATLAB Code — 자신의 MATLAB® 코드를 작성하여 평가 테스트를 만듭니다.

      MATLAB 코드는 학습자 답안 중에서 테스트 유형에서 제공하는 평가 함수로 평가할 수 없는 부분을 테스트하는 데 유용합니다.

      MATLAB 코드의 예제는 다음의 함수 도움말 페이지를 참조하십시오.

3단계: 사용자 지정 피드백 제공

MATLAB Grader는 답안이 평가를 통과하지 못하는 경우 디폴트 피드백을 제공합니다. 학습자에게 사용자 지정 피드백을 추가로 제공할 수 있습니다. 이 피드백은 서식 지정된 텍스트, 하이퍼텍스트 링크, 이미지 및 수학 방정식을 비롯한 서식 있는 텍스트 형식을 사용하여 작성할 수 있습니다.

다음 예제는 오답인 학습자 답안에 대한 강사의 피드백을 보여줍니다.

Example of customized learner feedback

4단계: 사전 테스트 지정

  1. 평가를 사전 테스트로 만들려면 사전 테스트를 선택합니다.

    이 옵션은 테스트를 사전 테스트로 지정합니다. 사전 테스트는 학습자가 답안을 제출하지 않고 실행할 수 있는 테스트입니다. 이 옵션을 선택하면 다음 동작이 수행됩니다.

    • MATLAB Grader가 학습자를 위한 사전 테스트 실행 버튼을 추가합니다.

    • 학습자가 사전 테스트 실행을 클릭하면, MATLAB Grader가 학습자의 답안을 사전 테스트에 대해 실행하고 해당 테스트에 대한 피드백을 제공합니다.

5단계: 작업 저장

  • 초안으로 저장 — 문제가 초안 모드에 있는 동안에는 학습자는 문제를 볼 수 없습니다. 문제가 초안 모드에 있는 동안 문제를 계속해서 개발할 수 있습니다.

  • 최종본으로 저장 — 문제가 완성됩니다. 이 문제가 개발 중인 MATLAB Grader 교육과정의 일부인 경우 교육과정이 게시되면 학습자가 문제를 볼 수 있습니다.

    게시한 후 학습자 보기에서 문제를 제거하려면 초안으로 설정을 클릭하십시오.

예: 스크립트 기반 문제와 평가

학습자가 숫자를 벡터의 모든 요소에 추가하고 결과를 그리드에 플로팅해야 하는 문제를 만듭니다. 문제를 작성하는 동안 언제든지 초안으로 저장을 클릭하여 지금까지 작성한 내용을 저장할 수 있습니다.

예제 문제 세부 사항 작성하기

  1. 제목과 문제 설명을 작성합니다. 도구 모음을 사용하여 텍스트 서식을 지정합니다.

    이 예제에서는 "Plot Example"이라는 제목을 사용할 수 있습니다. "Create a simple vector (a) and add 2 to each element, storing the results in a new array (b). Plot your results."라는 설명을 사용합니다. 원하는 경우 Figure를 생성할 수 있지만 이 예제에는 필요하지 않습니다. 다음 이미지는 서식 있는 텍스트 편집기 내에 입력된 문제 설명을 보여줍니다.

  2. 참고 파일은 비워 둡니다.

  3. 문제 유형스크립트로 설정합니다.

  4. 문제에 대한 강사의 답안을 보여주는 MATLAB 코드로 모범 답안을 채웁니다. 이 예제에서는 다음 이미지에 표시된 대로 코드를 입력합니다.

    a = [1 2 3 4 6 4 3 4 5]; b=a+2;plot(b);grid on;

  5. 학습자 템플릿에 다음 코드와 주석을 입력합니다. 학습자가 변경할 수 없도록 코드 라인을 잠급니다.

    Comment create array code a=[12346435] comment add 2 to each element and store in the new array comment plot results

    언제든지 학습자 미리보기를 클릭하여 학습자에게 표시될 내용을 확인할 수 있습니다.

  6. 문제 설명과 세부 사항 작성을 마쳤으면 평가를 만들기 전에 초안으로 저장을 클릭합니다.

예제 문제 평가 만들기

문제에 대한 평가 테스트를 만듭니다. 이 예제에서는 학습자가 plot 함수를 사용했는지 확인해 보겠습니다.

  1. 평가 방법정답/오답으로 설정합니다.

  2. 초기 오류에 대한 피드백만 표시를 선택 해제된 상태로 둡니다.

  3. 평가 추가를 클릭합니다.

  4. 테스트 1 설명에 "Did learner use the plot function?"을 입력합니다.

  5. 테스트 유형에 대해 Function or Keyword Is Present를 선택합니다.

  6. 학습자가 사용해야 할 함수와 키워드에 "plot"을 입력합니다.

    평가는 다음 이미지에 표시된 것과 유사해야 합니다.

    Assessment fields filled with the values provided in the example steps

  7. 사용자 지정 피드백을 추가합니다. 이 예제에서는 학습자가 함수 plot을 사용하지 않는 경우 MATLAB 도움말 문서를 참조하도록 합니다.

    1. "There is a specific function in MATLAB for plotting data. See 2-D and 3-D Plots in the MATLAB documentation, and then try again."을 입력합니다.

    2. "2-D and 3-D Plots" 텍스트를 강조 표시한 다음 링크 아이콘을 클릭하여 링크를 제공합니다. URL(https://www.mathworks.com/help/matlab/learn_matlab/plots.html)을 입력하고 확인을 클릭합니다.

    Example of text that is provided for an incorrect solution

스크립트 기반 답안에 대한 평가 작성에 대한 자세한 내용은 스크립트 기반 학습자 답안에 대한 평가 작성하기 항목을 참조하십시오.

이 예제 작성을 마쳤으면 예제를 테스트하기 전에 초안으로 저장을 클릭합니다.

예제 문제 테스트하기

예제 문제를 테스트하려면 다음 단계를 따르십시오.

  1. 학습자 미리보기를 클릭합니다. 그러면 학습자가 문제를 풀기 위해 시도할 때 보는 내용이 표시됩니다.

  2. 스크립트 상자에 코드를 입력합니다.

    • 평가 통과 시 표시되는 성공 메시지를 보려면 plot 함수를 사용하십시오.

    • 통과하지 못한 평가에 대한 피드백을 보려면 plot 함수를 사용하지 마십시오.

  3. 코드 출력은 보고 평가 결과는 보지 않으려면 스크립트 실행을 클릭합니다.

  4. 평가 결과를 보려면 제출을 클릭합니다. 이 동작은 실제로 아무것도 제출하지 않습니다.

예제 문제 편집으로 돌아가려면 강사 보기로 돌아가기를 클릭하십시오. 추가로 변경하는 경우 반드시 작업을 저장하십시오.

관련 항목