8.1. 연습문제 및 도구

강좌 개요에 다양한 연습문제와 도구를 추가할 수 있다. 기본적으로 이를 강좌에 추가할 수 있도록 핵심 연습문제 모음을 준비할 수 있다. 또한 추가로 다양한 연습문제와 도구를 강좌에 추가할 수 있다.

8.1.1. 도구의 지원 수준

각 도구 별로 K-MOOC이 지원하는 수준이 다르다. 각 도구별로 전체 지원, 부분적 지원, 지원 없음으로 나뉘는데 다음은 이에 대한 정의와 설명을 보여준다.

지원 수준 설명
완전 지원 Kmooc.kr에 완전히 지원 가능한 도구 및 기능이 있다. Kmooc.kr은 UI를 포함한 모든 테스트를 거쳤으며 가이드에서 이와 같은 내용을 확인할 수 있다.
부분 지원 Kmooc.kr에 부분적으로 지원 가능한 도구 및 기능이 있지만 강좌에서 요구하는 부분을 충족하지 못할 수 있다. 강좌, 특히 채점이 되는 부분에 사용하기 전에 사전 테스트가 필요하며 부분적 지원 도구에 관해서 K-MOOC 가이드에 완전한 설명이 없을 수 있다.
지원 없음 K-MOOC이 관리하지 않고 지원도 하지 않는 연습문제 및 도구를 의미한다. 문서화, 국제화, 접근성 등 기본적인 요구사항을 맞추지 못하는 부분이 있을 가능성이 있으므로 사용하지 않는 것을 추천한다.

8.1.2. 연습문제 및 도구 소개

온라인 강좌에 포함할 수 있는 다양한 콘텐츠를 대표하는 것이 바로 연습문제 및 도구다. 채점이 되는 평가와 되지 않는 평가부터 여러 연습문제 및 문제 유형을 사용할 수 있고 각종 도구를 활용해 다양한 강좌 콘텐츠를 제공할 수 있다. 소프트웨어 개발자는 XBlock을 사용해 새로운 연습문제와 도구를 K-MOOC 플랫폼에 추가하고 학습자에게 다가갈 수 있는 각종 기능을 개발한다.

  • 강좌에 사용하고 싶은 연습문제나 도구를 허용해야 할 수도 있다. 자세한 사항은 추가 연습문제 및 도구 설정 을 참고하면 된다.
  • 강좌 내 연습문제나 도구를 설정한 이후 학습활동에 구성요소를 추가할 때, 이 연습문제나 도구가 고급 설정, HTML, 문제 옵션 아래에 들어갈 수 있다.

이 장의 주제는 다양한 연습문제와 도구를 설정한다. 특정 연습문제와 도구 설정 방법에 대한 설명이 있고 여러 예시와 자세한 설명을 통해 Studio로 강좌에 구성요소를 추가하는 방법을 설명하고 있다. 많은 연습문제와 도구에 대해 구성요소를 추가했을 때 Studio가 템플릿을 제공한다. XML 예시와 XML 편집기에서 사용할 수 있는 속성, 태그 및 요소에 대한 설명도 있다.

8.1.3. 일반적 연습문제 및 도구

다음은 알파벳 순서로 정리된 다양한 연습문제 및 도구에 관한 설명이다.

종류 설명 지원
주석 문제 주석 문제는 학습자에게 텍스트의 특정 블록에 대한 질문에 대해 답변하도록 한다. 학습자가 강조 표시된 텍스트에 마우스를 가져갈 때 문제가 그 텍스트 위에 나타난다. 이는 학습자가 읽고 있는 질문에 대해 생각할 수 있도록 해준다. 부분적 지원
계산기 도구(신규 기능) 계산기 도구는 강좌 고급 설정을 통해 모든 강좌에 적용할 수 있다. 계산기 도구를 설정해 놓으면, 모든 학습활동 페이지에 이것이 등장한다. 학습자는 그리스 숫자, 삼각함수 등을 모두 사용할 수 있다. 부분적 지원
완료 도구(신규 기능) 이 도구는 학습자가 강좌 콘텐츠 중 이미 완료했다고 표시하고 싶은 부분에 사용한다. 이를 통해 학습자가 어디까지 학습을 완료했는지 알 수 있으며 텍스트 읽기, 동영상 보기, 게시판 토의 등 모든 종류의 활동을 포함한 필수 활동 진도 현황을 알 수 있다. 전체 지원
조건 모듈 학습자 그룹이 참조하는 콘텐츠의 버전을 조절하기 위해 조건부 모듈을 만들 수 있다. 예를 들어, 설문 조사 질문에 “예”라고 대답한 학습자는 그 질문에 “아니오” 라고 대답하는 학습자와 다른 텍스트의 블록을 참조하게 된다. 부분적 지원
사용자 정의 Java Script 문제 사용자 지정 JavaScript 표시 및 채점 문제(사용자 지정 JavaScript 문제 또는 JS 입력 문제 라고도 함)는 JavaScript를 사용하는 사용자 지정 문제 또는 도구를 만들고, 스튜디오에 문제 또는 도구를 직접 추가할 수 있도록 허용한다. 전체 지원
외부 채점자 외부 채점자는 문제에 대한 학습자의 응답을 받아 처리한 후, K-MOOOC 플랫폼으로 피드백과 문제 점수를 전달하는 서비스이다. K-MOOC 플랫폼과는 별도로 외부 채점자를 만들고 배포할 수 있다. 외부 채점자는 학습자가 복잡한 코드를 제출해야 하는 소프트웨어 프로그래밍 강좌에 특히 유용하다. 부분적 지원
구글 캘린더 도구 학습자가 강좌 내용에서 볼 수 있도록 강좌에 구글 캘린더를 사용할 수 있다. 퀴즈 날짜, 근무 시간, 또는 학습자에게 관심이 될만한 다른 일정을 공유하기 위해 구글 캘린더를 사용할 수 있다. 전체 지원
구글 드라이브 파일 도구 학습자가 강좌 내용에서 볼 수 있도록 강좌에 문서, 스프레드시트, 또는 이미지 등의 구글 드라이브 파일을 사용할 수 있다. 전체 지원
구글 Instant Hangout 도구 강좌에서 직접 인스턴트 행아웃(instant hangouts)에 참여할 수 있도록 학습자에게 능력을 부여할 수 있다. 인스턴트 행아웃을 통해, 학습자는 실시간 동영상 및 음성을 통해 상호작용하고, 화면을 공유하며 동영상을 함께 보고, 문서에 관해 공동 작업 할 수 있다. 부분적 지원
Iframe 도구 모든 인터넷 사이트에 있는 채점되지 않은 연습 및 도구를 강좌에서 HTML 구성 요소로 통합할 수 있도록 해주는 도구이다. 부분적 지원
LTI 구성요소 LTI 구성 요소는 외부 학습 응용 프로그램 또는 PDF가 아닌 교재를 Studio에 추가할 수 있도록 허용한다. 전체 지원
오피스 믹스 도구 파워포인트 파일을 실시간 학습에 적용하여 학습자가 직접 강좌에 참여할 수 있도록 할 수 있다. 전체 지원
개방형 응답 평가 개방형 평가(open response assessments)에서, 학습자는 업로드한 이미지 파일 뿐만 아니라 다양한 길이의 응답에 대한 피드백을 받는다. 개방형 평가는 자기평가 및 상호평가를 포함한다. 전체 지원
Oppia 탐구 도구 Oppia 탐색을 강좌에 적용해 학습자가 직접 강좌에 참여할 수 있도록 할 수 있다. 전체 지원
상호 설명 도구 온라인 강좌 내 상호 설명 학습 시스템을 사용할 수 있다. 전체 지원
설문 조사 도구 강좌에서 학습자가 다른 질문에 대한 의견을 공유할 수 있도록 설문조사를 시행할 수 있다 전체 지원
OLX 위한 설문 조사 도구 강좌에서 학습자가 다른 질문에 대한 의견을 공유할 수 있도록 설문조사를 시행할 수 있다. 이 종류의 설문 조사는 OLX를 통해서만 추가할 수 있다. Studio에선 이 도구를 지원하지 않는다. 자세한 사항은 EdX Open Learning XML Guide 를 참고하면 된다. 부분적 지원
맞춤형 힌트 문제 응답 맞춤형 힌트 문제는 학습자의 응답을 평가한 후, 답안에 따라 학습자에게 피드백 또는 힌트를 준다. 그러면 학습자는 다음 시도에 올바르게 대답을 할 가능성이 많아진다. 이 문제는 텍스트 입력 문제 또는 다중 선택형 문제가 될 수 있다. 부분적 지원
LaTex 문제 LaTex에서 문제를 작성한 경우, 코드를 XML로 쉽게 변환하기 위해 이 문제 유형을 사용할 수 있다. 지원 없음
퀄트릭스 설문 도구 퀄트릭스에서 만든 설문을 가져올 수 있다. 강좌의 내부프레임에 설문이 등장한다. 전체 지원
추천인 도구 추천 XBlock은 오개념 수정, 추가 읽기 자료 등의 목록을 담고 있다. 이 도구로 강좌 운영팀과 학습자가 협력해 자료 목록을 관리한다. 예를 들어 강좌 운영팀과 학습자는 새 자료를 추천하고 유용한 자료를 추천하며 필요 없는 것은 폐기할 수 있다. 전체 지원
설문 도구 강좌에서 학습자가 다른 질문에 대한 의견을 공유할 수 있도록 설문조사를 시행할 수 있다. Studio의 설문 조사 도구를 사용할 수 있다. 전체 지원
텍스트 입력 문제 텍스트 입력 문제에서, 학습자는 응답 입력 필드에 텍스트를 입력한다. 응답은 숫자, 문자, 문장 부호와 같은 특수 문자를 포함할 수 있다. 전체 지원; 모바일 앱 지원
Word Cloud 도구 워드 클라우드는 예를 들어 질문에 대한 응답처럼 학습자가 입력한 텍스트를 학습자가 볼 수 있도록 화려한 그래픽으로 정렬한다. 부분적 지원
사용자정의 Python 계산 문제 사용자 지정 Python 평가 입력 문제 (또는 “스스로 채점하는 문제”)에서, 채점자는 학습자의 응답을 평가하거나 힌트를 제공하기 위해 Python 스크립트를 만들고 이를 사용한다. 부분적 지원

8.1.4. 이미지 기반 연습문제 및 도구

다음은 이미지 기반 연습문제 및 도구 목록이다.

종류 설명 지원
드래그 앤 드롭(Drag & Drop) 문제(업그레이드 버전) drag and drop problems에서, 학습자는 이미지의 특정 위치에 텍스트 또는 개체를 드래그하여 질문에 답한다. 전체 지원; 모바일 앱 지원
전체 화면 이미지 도구 전체 화면 이미지 도구는 학습자가 전체 브라우저 창에 이미지를 확대할 수 있도록 한다. 이렇게 확대하면, 많은 양의 세부 사항 및 텍스트를 포함하는 이미지를 볼 때 유용하다. 전체 지원
이미지맵 입력 문제 이미지가 그려진 입력 문제에서, 학습자는 이미지에서 정의된 영역의 내부를 클릭한다. 문제의 본문에 좌표를 포함함으로써 이 영역을 정의할 수 있다. 부분적 지원
이미지 확대/축소 도구 이미지 확대는 학습자가 해당 부분을 자세히 볼 수 있도록 이미지를 확대해준다. 전체 지원

8.1.5. 다양한 유형의 연습문제 및 도구

다음은 알파벳 순서대로 정리한 다양한 유형의 연습문제 및 도구 목록이다.

종류 설명 지원
체크박스 문제 학습자는 문제에서 답안 목록 중 하나 이상을 선택한다. 학습자는 문제의 정답을 모두 선택해야 한다. 전체 지원; 모바일 앱 지원
드롭다운 문제 드롭다운 문제는 학습자가 드롭다운 목록으로 제공된 답안 옵션 모음에서 선택하도록 한다. 답안이 항상 질문 바로 아래 표시되는 다중 선택형 문제와는 달리, 드롭다운 문제는 학습자가 드롭다운 화살표를 클릭할 때까지 답안 선택이 표시되지 않는다. 전체 지원; 모바일 앱 지원
선다형 문제 학습자는 답안 선택 목록에서 하나를 선택한다. 학습자가 드롭다운 화살표를 클릭할 때까지 답안 선택이 표시되지 않는 드롭다운 문제와는 달리, 선다형 문제에 대한 답안 선택은 항상 질문 바로 아래 표시된다. 전체 지원; 모바일 앱 지원
선다형-수식 입력 혼합 문제 선다형 및 숫자 입력 문제를 결합하여 문제를 만들 수 있다. 학습자는 제공하는 옵션에서 응답을 선택할 수 있을 뿐만 아니라, 필요한 경우 더 자세한 정보를 제공할 수 있다. 부분적 지원; 모바일 앱 지원

8.1.6. STEM 연습 및 도구

다음은 STEM 연습 및 도구를 알파벳 순서에 따라 정리한 도표이다.

종류 설명 지원
화학 공식 문제 학습자가 화학 공식을 텍스트칸에 입력하도록 한다. 채점자는 Python 스크립트를 활용하여 학습자의 응답을 평가한다. 전체 지원
회로도 문제 회로도 문제에서 학습자는 전압, 커패시터(축전기), 저항, MOSFETs 등 회로 요소를 학습자가 원하는대로 이동하여 나열할 수 있다. 그런 다음, 채점을 위해 회로에 대한 DC, AC, 또는 과도상태 분석 결과를 시스템에 제출한다. 부분적 지원
유전자 탐색기 (Gene Explorer) 도구 GeneX는 전사, 접합, 처리, 및 가상의 작은 진핵 유전자의 변형을 시뮬레이션 한다. GeneX는 학습자가 유전자 시퀀스에 특정 돌연변이를 만들 수 있도록 하며, mRNA와 단백질에 미치는 돌연변이의 효과를 계산하고 표시한다. 부분적 지원
수식 입력 문제 Studio에 있는 두 가지 유형의 수학 문제 중 더 복잡한 유형이다. 학습자는 질문에 답하기 위해 수학 공식을 입력한다. 이 문제는 변수와 복잡한 기호식을 포함할 수 있다. 명백하게 정답을 지정하거나 또는 Python 스크립트를 사용하여 정답을 지정할 수 있다. 전체 지원; 모바일 앱 지원
분자 편집기 도구 분자 편집기는 분자가 화학적으로 불가능하거나, 불안정하거나, 존재하지 않는 경우라 할지라도, 학습자가 공유 결합의 형성 및 형식 전하에 대한 규칙에 따라 분자를 그릴 수 있도록한다. 지원 없음
분자 뷰어 도구 분자 뷰어는 학습자에게 분자를 3차원으로 보여줄 수 있게 한다. 지원 없음
수치 입력 문제 Studio에 있는 두 가지 유형의 수학 문제 중에 더 간단한 유형이다. 학습자는 질문에 답하기 위해 숫자 혹은 비교적 간단한 수학 공식을 입력한다. 여기에는 정수만을 허용하며, 몇 가지 문제는 상수만 허용한다. 허용 오차를 설정하여 분명하게 정답을 지정하고 혹은 Python 스크립트를 사용하여 정답을 지정할 수 있다. 전체 지원; 모바일 앱 지원
주기율표 도구 학습자가 마우스 커서를 원소 위에서 이동하면 원소에 대한 자세한 정보가 나타난다. 지원 없음
Protex 단백질 구성 도구 학습자가 아미노산을 모아 특정 단백질 모양을 만들 수 있도록 한다. 지원 없음

8.1.7. 모바일 앱 지원 문제 유형

학습자는 다음과 같은 문제 유형을 모바일 앱에서 읽고 답변을 제출할 수 있다.

이외의 다른 문제 유형은 모바일 앱에서 사용할 수 없으며 웹 브라우저에서 이와 같은 문제를 열 수 있는 링크로 연결된다.