Home > 엑셀 프로그램 > 문제 랜덤 추출 프로그램 (2.0 버전) 2020.06.28 릴리즈

문제 랜덤 추출 프로그램 (2.0 버전) 2020.06.28 릴리즈

문제 랜덤 추출 프로그램이란?

문제 랜덤 추출 프로그램은 문제목록을 미리 만들어 놓고 그 중에 일부를 랜덤(무작위)으로 추출해 준다. 엑셀 VBA로 작성된 매크로 프로그램이므로 설치가 필요없고 매크로 파일만 실행하면 된다.

 

프로그램 최신 버전 (2.0 버전)

2.0 버전에는 다음 그림과 같이 인쇄용지 지정, 행높이 설정, 출력단수 설정 기능 등이 추가되었다.

문제 랜덤 추출 프로그램

  • 인쇄용지 : B5, A5 등 사이즈를 선택할 수 있음
  • 행 높이 : “내용에 맞춰서 높이 자동조정”이 추가됨
  • 인쇄방향 : 인쇄방향을 가로 또는 세로를 선택할 수 있음
  • 페이지당 출력행수 : 한페이지에 출력할 행수를 지정할 수 있음
  • 출력단수 : 용지를 절약하기 위해 한단이 옆으로 더 출력되는 2단출력기능이 추가됨

 

프로그램 다운로드

문제랜덤추출_20200628_Release_v2.0.0의 소스는 공개되어 있으며 License는 GPLv3를 따른다.

 

사용법

1. 다운로드 후 압축 풀기

다운로드 받은 파일을 압축프로그램으로 푼다. 정상적으로 풀리면 다음 그림과 같이 확장자가 xlsm이 파일이 생긴다(PC설정에 따라 확장자가 보이지 않을 수도 있다)

문제 랜덤 추출 프로그램

 

2. 편집사용, 매크로 사용 설정

파일을 열면 제한된 보기라고 나오는데 편집사용버튼을 누른다.


.

 

매크로 사용과 관련된 보안경고가 나오면 콘텐츠 사용 버튼을 누른다.

 

3. 문제와 답을 입력

“문제리스트”시트에 필요한 개수만큼의 문제와 답을 입력한다.
이 작업은 처음 한번만 하면 되고 이후에는 문제 추출만 하면 된다.

반드시 다음 그림과 같이 번호, 문제, 답의 형식으로 입력한다.

문제 랜덤 추출 프로그램

 

4. 문제 랜덤추출 조건 입력

“문제리스트”시트에 문제와 답을 입력했으면 리본메뉴의 “문제랜덤추출” 탭에서 “랜덤추출하기”를 클릭한다.
문제 랜덤 추출 프로그램

 

추출조건을 설정하는 팝업이 나타나면 필요한 항목을 입력한다.

문제 랜덤 추출 프로그램

  • 추출할 개수 : 랜덤으로 추출할 문제의 개수
  • 추출 범위 : 시작번호, 끝번호를 입력하면 “문제리스트”의 번호의 범위 만큼만 추출할 수 있다. 기본값(0)으로 두면 전체에서 추출한다.
  • 답포함 : 체크하면 문제와 답을 동시에 출력한다.
  • 문제/답 바꾸기 : 체크하면 문제가 답칸에 출력되고 답이 문제칸에 출력된다(영단어의 경우 영어/한글을 바꾸어서 퀴즈를 낼 때 사용하면 된다)
  • 인쇄용지 : B5, A5 등 사이즈를 선택할 수 있고, 용지에 맞춰서 배율, 여백이 조정된다.
  • 행 높이 : “모든 행 같은 높이” 또는 “내용에 맞춰서 높이 자동조정”을 선택한다.
  • 인쇄방향 : 인쇄방향을 가로 또는 세로를 선택할 수 있다.
  • 페이지당 출력행수 : 한페이지에 출력할 행수를 지정한다. 기본값은 25행이다.
  • 출력단수 : 1단(한단만 출력) 또는 2단(용지를 절약하기 위해 한단이 옆으로 더 출력됨)을 선택한다.
  • 시험 제목 : 입력하면 출력페이지 상단에 제목을 표시해준다.

 

5. 추출 결과

추출조건을 설정하는 팝업에서 추출조건을 입력하고 “추출하기”버튼을 누르면 다음 그림과 같이 “문제출력”시트에 랜덤(무작위) 추출결과가 표시된다.

  • 답이 포함된 채로 출력하여 교사용으로 사용하고, 답을 지우고 출력해서 학생용으로 사용한다.
  • “시험 제목” 뒤의 숫자는 페이지 번호(현재페이지/전체페이지)이다.
  • “페이지 번호” 뒤의 “이름 : ” 칸은 학생이 본인의 이름을 직접 적는 란으로 활용한다.
  • 답 뒤의 숫자는 “문제리스트” 시트의 번호이다. 원래의 문제번호를 찾을 때 사용한다.

문제 랜덤 추출 프로그램

 

6. 추출 결과 인쇄

인쇄 메뉴를 누르면 다음과 같이 인쇄미리보기 화면이 나타난다.

한페이지는 지정한 행수만큼 출력되고 지정한 행수를 넘으면 다음 페이지에 출력되도록 자동으로 조정된다.

문제 랜덤 추출 프로그램

 

프로그램 업데이트 이력

 

1.5 버전 : 2020-03-29 업데이트

  • 답이 입력되어 있지 않으면 “런타임 10 오류 – 이배열은 고정되었거나 일시적인 잠금상태입니다”라는 오류가 발생하는 현상 수정
  • 추출할 개수를 입력하지 않을 때 강제로 입력하도록 수정
  • 추출범위 입력시 끝번호가 시작번호보다 작을 때 입력이 불가하도록 수정

 

1.0 버전 :  2019-12-01 최초 Release

 

“문제 랜덤 추출 프로그램 (2.0 버전) 2020.06.28 릴리즈”의 14개의 댓글

  1. 감사합니다. 잘 쓰겠습니다.
    현재는 단답형 내지는 O X 문제만 가능한 것으로 보입니다.
    욕심을 내자면 4지 선다형 문제도 추출할 수 있다면 더 좋을 것이라는 생각이 듭니다.
    수식이나 이미지도 같이 들어갈 수 있으면 활용도가 더 높을 것이구요.

    1. 안녕하세요. 4지 선다형 문제도 가능합니다. 문제리스트에서 “문제”란에 선지(보기)까지 같이 입력하고 추출하면 됩니다.
      수식도 가능합니다. 수식을 입력하면 수식의 결과가 출력됩니다.

      이미지를 넣는 기능은 추가로 개발이 필요합니다. 추가여부는 검토해 보겠습니다.
      감사합니다.

      1. 감사합니다.
        4지 선다형 문제를 입력할 때 문제 셀에 같이 입력하라는 말씀이죠?
        그런데, 추출하면 답란이 나와서 다시 편집해야 하는 문제가 생깁니다.
        또, A4 용지에 2단으로 추출하면 문제의 길이(?) 와 답안의 길이(?)에 따라 좌단 아래까지 정렬되면 우단으로 넘어가게 할 수는 없는지요?
        공부해서 스스로 해결해야 하는데 질문만 늘어놓고… 미안합니다.

        1. 안녕하세요. 문제의 길이가 갯수를 말씀하시는 것 같기고 하고, 질문하신 내용이 잘 이해가 되지 않습니다.

          1. 안녕하세요.
            A4 용지에 문제를 좌우 2열로 추출한다고 하면, 문제가 2~3행으로 될 수도 있고, 선지 1번은 5단어, 2번은 12단어, 3번은 15단어, 4번은 23단어… 각 문제마다 문장의 단어 수가 불규칙하게 되어 있을 때 좌단에 5문제가 될 수도 있고 6문제, 7문제가 될 수 있을 것입니다. 그러면 좌단에 배치된 문제의 선지가 우측으로 넘어갈 수도 있을 것이고 이런 경우를 여쭤 본 것입니다.

          2. 안녕하세요. 하나의 문제는 선지를 포함하여 한 셀에 모두 입력하여야 합니다.
            감사합니다.

  2. 문항당 점수넣기, 수식넣기, 자주 틀리는 유형
    이런 기능이 있었으면 하는 바램입니다.

    1. 안녕하세요. 말씀하신 기능을 넣으면 유용하겠군요. 문항당 점수넣기와 자주 틀리는 유형은 기능을 추가하는데 별 문제가 안될것 같습니다. 그런데 수식넣기는 수학에서의 수식을 말씀하시는 건가요? 만약에 그렇다면 수식넣기는 좀 어려울것 같습니다.

        1. 안녕하세요. 현재버전에서 캡처된 사진넣기는 불가능하고 기능을 추가로 개발하면 가능합니다. 다만, 언제쯤 개발이 가능할지는 약속드리기가 어렵네요 ㅠㅠㅠ…

  3. 안녕하세요. 우연히 발견하고 굉장히 유용하게 사용 중입니다. 정말 감사합니다.
    저는 객관식 문제를 한 셀에 집어넣어서 오답노트로 활용 중인데요
    문제 시트에 모든 챕터의 내용을 넣으니, 챕터별 균등한 문제 추출이 안될때가 있어서
    엑셀 파일 자체를 여러개 복사해서 사용 중입니다.

    혹시 1~10번에서 3개, 11번~20번에서 3개 뭐 이런식으로 추출을 한다던지
    시트별로 문제입력을 해서, 각 시트별 3문제씩 추출하는 방식은 안되는지 문의드립니다.

    1. 안녕하세요. 답변이 늦었습니다ㅠㅠ…
      구간별로 추출하는 것을 구현하는 것은 어렵지는 않으나 프로그램이 사용법이 너무 복잡해지는 문제점이 있을 것 같습니다.
      다른 분들도 같은 요청이 있을 경우 긍정적으로 검토해 보겠습니다.
      감사합니다.

댓글 남기기

이메일은 공개되지 않습니다.