문제 가져오기 및 공통 설정

'문제 관리' 페이지 입니다. '문제 관리' 에서는 실습 강의에 연결되거나 시험으로 구성될 수 있는 여러 종류의 문제들을 생성하고 관리할 수 있습니다.

우측 상단 문제 내려받기, 문제 가져오기, 새 문제 만들기 를 통해 강좌 내 문제를 내려받기 또는 추가할 수 있습니다.

1. 문제 가져오기

아래는 '문제 가져오기' 클릭 시 확인할 수 있는 인터페이스 입니다.

문제 내용 미리보기를 통해 가져오려는 문제의 본문 내용을 확인할 수 있으며 프리셋을 통해 공개된 문제들을 문제 유형, 문제 타입, 사용 언어, 난이도, 기타 등의 태그로 필터링 하여 볼 수 있습니다. 태그는 여러개 선택이 가능하며 특정 키워드만 제외하여 검색 하는 것도 가능합니다.

여러개의 문제를 선택하여 동시에 추가할 수 있고 문제 타입, 문제 이름, 언어, 난이도, 작성자 순으로 정렬하여 문제를 확인할 수 있습니다.

2. 새 문제 만들기

구름EDU에서는 아래와 같은 종류의 문제 유형을 지원하고 있습니다.

블록 기반 코딩

  • 스크래치 문제 , 엔트리 (베타)문제를 지원합니다.

택스트 기반 코딩

  • 프로그래밍 문제 : 콘솔 기반의 프로그래밍을 할 수 있는 문제 형태입니다. (C/C++, JAVA, Python, Ruby, node.js, Go 등을 지원합니다.)

  • GUI/GAME 프로그래밍 문제 : 윈도우 기반의 애플리케이션 프로그래밍을 할 수 있는 문제 형태입니다. (JAVA Swing, Java FX, Java AWT, PyQt4, Python Tkinter, Python3 Tkinter, .NET(C#)을 지원합니다.)

  • 유닛테스트 문제, 로보코드 문제, 크루세이더 퀘스트 문제를 지원합니다.

파이썬 응용 문제

  • 거북이 문제 (Skulpt), GlowScript 문제를 지원합니다.

웹 개발

  • 웹 서비스/애플리케이션 개발 문제 : 웹서버 프로그래밍을 진행하는 문제 형태입니다. (PHP, Python[Django, Flask, Ruby on Rails, Node.js[Express] 등을 지원합니다.)

  • HTML/CSS/JS 프로그래밍 문제 : HTML, CSS, JS를 사용하여 웹페이지 프로그래밍을 진행하는 문제 형태 입니다. (라이브러리로 jQuery, Bootstrap을 지원합니다.)

  • RESTful API 문제 : RESTful API를 직접 실행해보는 문제입니다. (HTTP 프로토콜을 지원하며, 메소드는 GET, POST, PUT, DELETE를 지원합니다.)

IoT 개발

  • 아두이노 개발 문제 : C언어를 기반으로 아두이노 스케치 프로그래밍이 가능한 문제 형태입니다.

  • 스크래치두이노 개발 문제 : 스크래치 형태의 블록을 통해 만들어진 C언어로 아두이노 스케치 프로그래밍을 할 수 있는 문제 형태입니다.

일반 문제

  • O/X 문제, 주관식 문제, 객관식 문제, 선긋기 문제, 서술형 문제, 파일 제출 문제, 커스텀 문제를 지원합니다.

3. 문제 내려받기

선택한 문제의 주요 데이터를 엑셀(.xlsx)파일로 내려 받습니다. (프로그래밍, 유닛테스트, 주관식, 객관식, O/X문제)

4. 문제 공통 설정

모든 프로그래밍 실습 문제들은 공통적으로 문제 유형/문제 공개 여부/문제 정보에 대해 입력을 받습니다.

4-1. 문제 유형 선택

모든 문제들은 아래의 3가지 유형들 중 하나로 생성 가능합니다. (문제의 종류별로 채점 모드 또는 제출 모드가 지원되지 않는 경우가 있습니다.)

  • 채점 모드 : 수강자가 제출한 결과물을 자동으로 채점하고 수강자의 제출 결과물을 받아두는 방식의 유형입니다. 채점 모드를 선택한 경우 채점 답안과 채점 옵션을 입력해야합니다.

  • 제출 모드 : 자동 채점을 하지는 않지만 강의자가 수강자의 제출 결과물을 직접 확인하여 수업의 내용을 얼마나 이해했는지 직접 평가할 수 있는 방식의 유형입니다.

  • 실행 모드 : 수강자가 자유롭게 소스 코드를 작성하고 실행해볼 수 있도록 하는 유형입니다.

4-2. 문제 공개 여부

비공개/채널 공개/전체 공개 버튼을 통해 문제 비공개/채널 공개/전체 공개 여부를 정할 수 있습니다.

  • 비공개 : 문제를 생성한 강에서만 이 문제를 이용할 수 있습니다.

  • 채널 공개 : 채널이용자 전용 옵션 입니다. 같은 채널에 속해있는 다른 강좌에서 이 문제를 이용할 수 있습니다.

  • 전체 공개 : 다른 채널의 강좌에서도 이 문제를 이용할 수 있습니다.

4-3. 문제 정보

문제 정보 에서는 제목, 난이도, 출처, 분류, 문제 설명, 출제 의도 등을 입력할 수 있습니다. PDF 파일을 업로드하여 문제 설명을 입력할 수도 있습니다.

Last updated