[go: up one dir, main page]

KR100935913B1 - 시험문제 생성장치 및 방법 - Google Patents

시험문제 생성장치 및 방법 Download PDF

Info

Publication number
KR100935913B1
KR100935913B1 KR1020070071031A KR20070071031A KR100935913B1 KR 100935913 B1 KR100935913 B1 KR 100935913B1 KR 1020070071031 A KR1020070071031 A KR 1020070071031A KR 20070071031 A KR20070071031 A KR 20070071031A KR 100935913 B1 KR100935913 B1 KR 100935913B1
Authority
KR
South Korea
Prior art keywords
view
image
item
question
generating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020070071031A
Other languages
English (en)
Other versions
KR20090007853A (ko
Inventor
이종민
Original Assignee
이종민
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 이종민 filed Critical 이종민
Priority to KR1020070071031A priority Critical patent/KR100935913B1/ko
Publication of KR20090007853A publication Critical patent/KR20090007853A/ko
Application granted granted Critical
Publication of KR100935913B1 publication Critical patent/KR100935913B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B3/00Manually or mechanically operated teaching appliances working with questions and answers
    • G09B3/02Manually or mechanically operated teaching appliances working with questions and answers of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Processing Or Creating Images (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

각기 다른 정답배열을 갖는 시험 문제지를 고속으로 다량 인쇄할 수 있도록 시험문제를 생성하는 장치 및 방법, 기록매체를 제시한다. 제시된 시험문제 생성장치는 원본 문제지에서 보기섞기 가능한 문항의 보기의 이미지를 추출하여 저장하고, 추출된 보기의 이미지를 제외한 내용을 바탕 이미지로 하여 저장하는 이미지 추출 저장수단; 원본 문제지의 문항별 셔플정보를 생성하는 셔플정보 생성수단; 및 바탕 이미지에 셔플정보를 기초로 하는 문항별 보기의 내용을 매칭시킨 정보가 실린 인쇄정보 파일을 생성하고, 인쇄정보 파일을 인쇄장치에게로 보내는 인쇄정보 파일 생성수단을 포함한다.
이러한 시험문제 생성장치에 의하면, 원본 문제지를 이미지 처리하여 셔플정보(답지재배열 정보)에 맞추어 보기의 이미지를 연동시켜 시험문제를 생성하므로, 원하는 시험문제를 생성하는데 소요되는 시간이 종래와 비교하여 대폭적으로 줄어들게 된다. 이로 인해 저장용량과 과부하 및 관리 등의 문제를 해결하게 된다. 대규모의 인쇄용 파일을 고속으로 직접 생성하여 인쇄장치에게로 제공해 줌으로써, 인쇄부에서의 대기시간(즉, 인쇄용 언어로 변환하는 스풀링 시간)이 제거되어 생산성이 현저히 높아지게 된다.

Description

시험문제 생성장치 및 방법{Apparatus for generating examination question and method of generating examination question}
본 발명은 시험문제 생성장치 및 방법에 관한 것으로, 보다 상세하게는 인쇄장치에서 다량의 시험문제지를 고속으로 인쇄해 낼 수 있도록 하는 시험문제를 생성하는 시험문제 생성장치 및 방법에 관한 것이다.
요즘 무선통신기술의 발전으로 인해 시험 응시자간의 휴대폰 등을 이용한 부정행위가 빈번하게 발생하고 있다. 그로 인해 선다형 객관식의 시험을 치르는 시험 응시자의 변별력이 떨어질 뿐만 아니라, 본의 아니게 피해를 입는 선의의 시험 응시자가 속출하고 있으며 그러한 시험 부정행위는 사회 이슈로 대두되고 있다.
그에 따라 시험 응시자간의 부정행위를 효과적으로 방지하기 위해, 본 출원인은 시험문제의 패턴을 다변화시켜 시험 응시자간의 변별력을 증대시킬 수 있도록 한 시험문제 구성장치 및 방법에 대해 2005년 1월 24일자로 국내에 특허출원하였다(출원번호; 10-2005-6330). 2005년 1월 24일자로 국내특허출원된 시험문제 구성장치 및 방법은 2005년 10월 11일자로 특허등록되었다(등록번호; 0522355호).
본 출원인이 국내에서 특허등록받은 시험문제 구성장치는 도 1에 도시된 바와 같이, 문제 출제자 등이 전송하는 다수의 문제 및 각 문제의 속성을 내포하는 메타정보를 네트워크를 통해 수신하는 수신부(10); 수신된 문제를, 컨텐츠 및 조판정보를 내재하는 데이터파일(XML)로 변환하는 제 1변환부인 XML변환부(12); 수신부(10)에 수신된 각 문제의 메타정보 및 데이터파일이 시험과목별로 저장되는 데이터베이스(14); 데이터베이스(14)의 데이터파일 및 메타정보를 이용하여 일정 시험과목의 문제항수 및 보기들을 구성하고 그 구성한 문제항수의 정답배열을, 시험 응시자수별로 각기 다른 정답배열이 되도록 소정 혼합도에 따라 가변시키는 정답배열 생성부(16); 추출된 다수의 데이터파일을 시험응시가능한 형태로 변환하되, 정답배열 생성부(16)에서 생성된 정답배열 정보에 근거하여 시험 응시자별로 각기 다른 정답배열의 시험문제로 출력하는 제 2변환부(18); 및 상기 각 부의 동작을 제어하는 제어부(20)를 구비한다.
도 1에 의하면, 시험 응시자별로 각기 다른 정답배열을 갖는 시험 문제지를 만들 수 있게 되므로, 시험을 치르는 응시자간의 부정행위를 방지하게 되어 시험 응시자간의 변별력을 증대시키게 된다.
도 1에 도시된 시험문제 구성장치를 이용하여 다량의 시험 문제지를 제작하여 본 결과, 각기 다른 정답배열을 갖는 시험 문제지를 다량으로 제작할 수 있었지만 하기와 같은 문제점이 나타났다.
1) 시험 응시자별 정답재배열된 개별 시험 문제지 파일 생성에 많은 시간이 소요된다. 예를 들어, A3 사이즈의 16페이지 언어영역 60문항의 원본 문제지를 가지고 2만개 정도의 개별 시험 문제지 파일을 생성한다고 가정하였을 경우, 원본 문제지 파일의 XML스크립트에서 보기섞기 가능한 60문항에 대해 5개의 객관식 보기내용을 원본의 위치에서 바뀌는 보기번호의 보기내용으로 자리 교환을 위한 XML태그 검색(읽기)작업과 쓰기작업이 다수회 반복 진행되어 최종적인 1개의 개별 시험 문제지 파일이 생성됨으로 인해 대략 2.7일 정도의 시간이 소요된다.(단, 하드웨어 성능에 따라 다소 차이가 나기도 한다)
2) 대략 2.7일 정도의 시간을 투자하여 생성시킨 2만개 정도의 개별 시험 문제지 파일들을 순차적으로 출력시키기 위해서는 저장과정을 거치게 되는데, 이를 위해서는 대략 50GB 정도의 저장용량을 갖는 메모리가 필요하다. 또한 저장된 개별 시험 문제지 파일들을 관리하기 위한 별도의 고가의 하드웨어가 필요하다.
3) 특히, 도 1에 제시된 시험문제 구성장치의 제 2변환부(18)에서 출력되어 주문형 인쇄 시스템(22)에게로 제공되는 시험문제들이 곧장 출력가능한 인쇄용 언어로 구성된 것이 아니라서, 주문형 인쇄 시스템(22)에서는 인쇄용 언어로 변환하는 스풀링 작업을 거친 후에 인쇄를 하게 된다. 이러한 인쇄용 언어로 변환시키는 스풀링 작업에 소요되는 시간이 대략 2.7일 정도이다.
따라서, 상기 예로 든 A3 사이즈의 16페이지 원본 문제지를 가지고 2만개 정도의 개별 시험문제지 파일을 생성하여 2만개 정도의 개별 시험문제지를 출력한다고 가정하면, 대략 5.4일 정도의 시간(즉, 개별 문제지 파일 생성시간(2.7일) + 스 풀링 시간(2.7일))이 소요된다. 또한, 대용량의 저장공간이 필요하고 고가(예컨대, 2천만원 정도)의 하드웨어를 별도로 구비해야 하며, 작업인원 역시 3명 이상 필요하여 생산성 및 경제성이 낮아지는 문제가 있다.
본 발명은 상기한 종래의 문제점을 해결하기 위해 제안된 것으로, 각기 다른 정답배열을 갖는 시험 문제지를 고속으로 다량 인쇄할 수 있도록 시험문제를 생성하는 장치 및 방법을 제공함에 그 목적이 있다.
삭제
상기와 같은 목적을 달성하기 위하여 본 발명의 바람직한 실시예에 따른 시험문제 생성장치는, 원본 문제지에서 보기섞기 가능한 문항의 보기의 이미지를 추출하여 저장하고, 추출된 보기의 이미지를 제외한 내용을 바탕 이미지로 하여 저장하는 이미지 추출 저장수단; 원본 문제지의 문항별 셔플정보를 생성하는 셔플정보 생성수단; 및 바탕 이미지에 셔플정보를 기초로 하는 문항별 보기의 내용을 매칭시킨 정보가 실린 인쇄정보 파일을 생성하고, 인쇄정보 파일을 인쇄장치에게로 보내는 인쇄정보 파일 생성수단을 포함한다.
이미지 추출 저장수단은, 입력되는 원본 문제지에 대한 문서 포맷을 해석하 여 표기된 문항들중에 보기섞기 가능한 문항의 보기표식을 찾은 후에 해당 문항의 보기의 좌표를 추출하는 보기좌표 추출부, 추출된 문항의 보기의 좌표에 근거하여 해당 문항의 보기의 이미지를 추출하여 저장하는 보기내용 저장부, 및 원본 문제지에서 추출된 문항의 보기의 이미지를 제외한 내용을 바탕 이미지로 생성하는 바탕 이미지 생성부를 포함한다.
보기좌표 추출부는 보기섞기 가능한 문항의 보기표시용 문자 또는 이미지를 해당 문항의 보기표식으로 찾는다.
보기내용 저장부는 추출된 문항의 보기의 좌표를 근거로 해당 문항의 보기의 이미지 폭 및 높이를 설정하고 설정된 이미지 폭 및 높이에 의해 형성되는 영역내의 이미지를 해당 문항의 보기의 이미지로 한다.
셔플정보 생성수단은 객관식 문항의 보기섞기 옵션에 대해, 보기의 배열을 원문 문제지에서와 동일하게 두는 보기 고정 옵션, 보기의 배열을 오름차순과 내림차순으로 섞는 정렬 옵션, 기설정된 혼합도 이상의 값으로 보기 배열을 섞는 가능 옵션중에서 어느 한 옵션으로 한다.
셔플정보 생성수단은 주관식 문항의 경우 해당 문항의 셔플정보를 "0(Zero)"으로 표시한다.
인쇄정보 파일 생성수단은 문항의 보기셔플(답지 재배열) 정보에 맞추어 기추출된 문항별 보기 이미지 파일과 그래픽 이미지 좌표로부터 연동하여 인쇄정보 파일을 생성한다.
한편, 본 발명의 실시예에 따른 시험문제 생성방법은, 이미지 추출 저장수단이, 원본 문제지에서 보기섞기 가능한 문항의 보기의 이미지를 추출하여 저장하고 추출된 보기의 이미지를 제외한 내용을 바탕 이미지로 하여 저장하는 제 1과정; 인쇄정보 파일 생성수단이, 바탕 이미지에 원본 문제지의 문항별 셔플정보를 기초로 하는 문항별 보기내용을 매칭시킨 정보가 실린 인쇄정보 파일을 생성하는 제 2과정; 및 인쇄정보 파일 생성수단이, 인쇄정보 파일을 인쇄장치에게로 보내는 제 3과정을 포함한다.
제 1과정은, 입력되는 원본 문제지에 대한 문서 포맷을 해석하여 표기된 문항들중에 보기섞기 가능한 문항의 보기표식을 찾은 후에 해당 문항의 보기의 좌표를 추출하는 제 1단계; 추출된 문항의 보기의 좌표에 근거하여 해당 문항의 보기의 이미지를 추출하여 저장하는 제 2단계; 및 원본 문제지에서 추출된 문항의 보기의 이미지를 제외한 내용을 바탕 이미지로 생성하는 제 3단계를 포함한다.
제 1단계는 보기섞기 가능한 문항의 보기표시용 문자 또는 이미지를 해당 문항의 보기표식으로 찾는다.
제 2단계는 추출된 문항의 보기의 좌표를 근거로 해당 문항의 보기의 이미지 폭 및 높이를 설정하고 설정된 이미지 폭 및 높이에 의해 형성되는 영역내의 이미지를 해당 문항의 보기의 이미지로 한다.
제 2단계는 추출된 문항의 보기의 이미지를 문제번호와 보기번호로 이루어진 파일명으로 저장한다.
제 2과정에서 인쇄정보 파일 생성수단은 문항의 보기셔플(답지 재배열) 정보 에 맞추어 기추출된 문항별 보기 이미지 파일과 보기별 그래픽 이미지 좌표로부터 연동하여 인쇄정보 파일을 생성한다.
이러한 본 발명에 따르면, 원본 문제지를 이미지 처리하여 셔플정보(답지재배열 정보)에 맞추어 보기의 이미지를 연동시켜 시험문제를 생성하므로, 원하는 시험문제를 생성하는데 소요되는 시간이 종래와 비교하여 대폭적으로 줄어들게 된다. 이로 인해 저장용량과 과부하 및 관리 등의 문제를 해결하게 된다.
특히, 대규모의 인쇄용 파일을 고속으로 직접 생성하여 인쇄장치에게로 제공해 줌으로써, 인쇄부에서의 대기시간(즉, 인쇄용 언어로 변환하는 스풀링 시간)이 제거되어 생산성이 현저히 높아지게 된다.
이하, 첨부된 도면을 참조하여 본 발명의 실시예에 따른 시험문제 생성장치 및 방법에 대하여 설명하면 다음과 같다.
도 2는 본 발명의 실시예에 따른 시험문제 생성장치의 구성도이고, 도 3 내지 도 7은 도 2의 각 구성요소 설명에 채용되는 도면이다.
본 발명의 실시예에 따른 시험문제 생성장치는, 원본 문제지에서 보기의 이미지를 추출하여 저장하고 추출된 보기의 이미지를 제외한 내용을 바탕 이미지로 하여 저장하는 이미지 추출 저장수단(100, 110, 120); 원본 문제지의 문항별 셔플정보(즉, 정답 재배열 정보)를 생성하는 셔플정보 생성부(130); 및 이미지 추출 저장수단(100, 110, 120)으로부터의 바탕 이미지에 셔플정보 생성부(130)로부터의 셔 플정보를 기초로 원본 문제지의 문항별 보기내용을 셔플링시킨 정보가 인쇄용 언어로 실린 인쇄정보 파일을 생성하고 생성한 인쇄정보 파일을 인쇄부(150)에게로 보내는 인쇄정보 파일 생성부(140)를 포함한다.
원본 문제지는 도 3에 예시된 바와 같이 문항별로 문제(질문내용) 및 다수의 보기로 구성된다. 물론, 문항이 주관식 문항인 경우에는 보기가 존재하지 않는다.
이미지 추출 저장수단(100, 110, 120)은 원본 문제지에서 보기섞기가 가능한 문항의 보기에 대해서만 해당 보기의 이미지를 추출한다.
이미지 추출 저장수단(100, 110, 120)은, 입력되는 원본 문제지에 대한 문서 포맷(doc, hwp, pdf 등)을 해석하여 표기된 문항들중에 보기섞기 가능한 문항의 보기표식(예컨대, 문자, 이미지 등)을 찾아낸 후에 해당 문항의 보기의 좌표를 추출하는 보기좌표 추출부(100); 추출된 문항의 보기의 좌표에 근거하여 해당 문항의 보기의 이미지를 추출하여 저장하는 보기내용 저장부(110); 및 원본 문제지에서 추출된 문항의 보기의 이미지를 제외한 내용을 바탕 이미지로 생성하는 바탕 이미지 생성부(120)를 포함한다.
이미지 추출 저장수단은 원본 문제지에서 보기섞기가 가능한 문항의 보기에 대해서만 해당 보기의 이미지를 추출하면 되므로, 보기좌표 추출부(100)는 입력되는 문항 메타정보에 근거하여 보기섞기 가능한 문항의 보기의 좌표를 추출한다. 문항 메타정보는 다수의 문항별 메타정보를 저장하고 있는 저장매체(도시 생략)에 저 장된다. 문항 메타정보는 원본 문제지의 정답, 원본 문제지의 각 문항별 보기섞기 가능여부 및 주관식/객관식 여부, 원본 문제지의 객관식 문항의 보기의 4지 선다/5지 선다 여부, 각 문항의 문제가 소속되는 과목 및 페이지, 문제의 ID 등을 포함한다.
보기좌표 추출부(100)는 텍스트 파일 또는 이미지 파일로부터 보기의 좌표를 추출할 수 있다.
텍스트 파일로부터 보기의 좌표를 추출하는 경우(문서내에 좌표 정보가 존재하는 경우)에 대해 설명한다. 우선, 보기좌표 추출부(100)는 원본 문제지의 파일을 XML형식의 스크립트(텍스트) 문서로 변환한다. 변환된 스크립트(텍스트) 문서에서 추출할 보기표시용 문자(예컨대, ①)를 찾는다. 이후, 찾은 문자에 대한 좌표(X,Y 좌표)를 스크립트 문서에서 찾아낸다.
이번에는 이미지 파일로부터 보기의 좌표를 추출하는 경우(문서내에 좌표 정보가 없을 경우)에 대해 설명한다. 우선, 원본 문제지의 파일을 프린트 드라이버 등과 같은 별도의 유틸리티를 사용하여 이미지 파일(Tiff파일)로 출력한다. 출력한 이미지 파일에서 추출할 보기표시용 이미지(예컨대, ①을 표시하고 있는 이미지)를 찾는다. 이미지 검색은 일반적인 검색 방식에 의해 충분히 가능하다. 찾은 이미지에 대하여 왼쪽 상단으로부터 떨어진 좌표(X,Y좌표)를 구한다. 예를 들어, 도 4에서와 같이 그래픽의 X,Y좌표 기준점은 왼쪽 상단 모서리(X=0, Y=0)가 되고, 왼쪽 상단 모서리로부터 떨어진 X,Y거리가 해당 보기표시용 이미지의 X,Y좌표(예컨대, X=683, Y=4063, 단위; 픽셀)가 된다. 이러한 방식에 의해 구해지는 1번 문항에 대한 각 보기의 보기좌표는 하기의 표 1에 예시된 바와 같다.
(표 1)
문항번호 추출문자 X좌표 Y좌표
1 683 4063
1508 4063
683 5183
1508 5183
683 6863
보기좌표 추출부(100)는 이와 같은 방식으로 원본 문제지의 각 문항의 보기에 대한 좌표를 추출하게 된다. 보기좌표 추출부(100)에서 추출되는 보기좌표는 하기의 표 2처럼 된다.
(표 2)
문항번호 보기번호 X좌표 Y좌표
1 1 683 4063
2 1508 4063
3 683 5183
4 1508 5183
5 683 6863
2 1 778 6646
2 778 6781
3 778 6921
4 778 7053
5 778 7181
. . .
보기내용 저장부(110)는 보기좌표 추출부(100)에서 추출된 문항의 보기의 좌표를 근거로 해당 문항의 보기의 이미지 폭 및 높이를 설정하고 설정된 이미지 폭 및 높이에 의해 형성되는 영역내의 이미지를 해당 문항의 보기의 이미지로 한다. 보기내용 저장부(110)는 추출된 해당 문항의 보기의 이미지를 문제번호와 보기번호로 이루어진 파일명으로 저장한다. 보통 5지 선다형 보기의 레이아웃 형태는 1행 5열, 2행 3열, 3행 2열, 5행 1열중 하나이다. 도 3의 1번 문항의 보기처럼 3행 2열 로 표시된 레이아웃 형태를 예를 들어 설명한다. 도 3의 1번 문항의 보기의 경우 상술한 표 1과 같은 X,Y좌표를 갖게 된다. 여기서, 보기 ①의 이미지의 크기는 이미지 폭(1508-683-θ, θ(상수)= 대략 50) 및 이미지 높이(5183-4063-θ, θ(상수)= 대략 50)로 결정된다. 다른 보기의 이미지의 크기도 앞서의 방식에 준해 결정된다.
즉, 보기내용 저장부(110)는 원본 문제지에서 추출할 문항의 보기의 이미지의 크기를 계산하여 추출해(잘라) 낸 후에 저장하게 된다. 보기내용 저장부(110)는 도 5에서와 같이 해당 문항의 보기의 이미지를 문제번호와 보기번호로 이루어진 파일명으로 저장한다. 도 5는 1번 및 6번 문항이 보기섞기 가능한 문항으로 지정된 경우의 저장형태를 보여준다.
바탕 이미지 생성부(120)는 도 6과 같은 바탕 이미지를 생성하게 된다. 도 6의 바탕 이미지는 1번 및 6번 문항이 보기섞기 가능한 문항이어서 해당 문항들의 보기 내용이 제거된 것이다.
셔플정보 생성부(130)는 도 7에서와 같은 셔플정보(즉, 원본 문제지의 정답을 재배열시킨 정보)를 과목별로 생성한다. 도 7의 셔플정보는 8행 21열로 구성된다. 각 행의 제일 왼쪽의 내용은 문제지 번호(시험지 번호)를 의미하는 정보이고, 콤마를 통해 그 문제지 번호에 후속하는 내용은 각 문항의 보기의 배열을 의미하는 정보이다. 문제지 번호는 도 3 및 도 6에 표시된 시험지 번호라고 이해하면 된다. 문제지 번호는 각 시험 응시자별로 다르게 부여된다. 도 7은 8개의 시험문제지를 제작할 수 있는 셔플정보의 예이다. 즉, 도 7에 의하면 8명의 시험 응시자에게 동일한 과목의 20개의 문항(시험문제지마다 각 문항의 보기의 배열이 가변됨)으로 된 시험 문제지를 제공해 줄 수 있다.
문제지 번호(시험지 번호)와 문항번호는 구분문자(예컨대, 콤마 등)로 구분된다. 셔플정보 생성부(130)는 객관식 문항의 보기섞기 옵션에 대해, 보기의 배열을 원본과 동일하게 그대로(예컨대, "12345") 두는 보기 고정 옵션, 보기의 배열을 오름차순과 내림차순으로 섞는(예컨대, "12345, 54321") 정렬 옵션, 기설정된 혼합도 이상의 값으로 보기 배열을 섞는 가능 옵션중에서 어느 한 옵션으로 한다. 셔플정보 생성부(130)는 주관식 문항의 경우는 해당 문항의 셔플정보를 "0(Zero)"으로 표시한다.
셔플정보 생성부(130)에서 사용되는 혼합도는 바람직하게 3이상으로 한다. 예를 들어, 원본 문제의 보기의 배열이 A, B, C, D, E로 되어 있는데, 그 원본 문제의 보기 배열을 A, C, B, D, E로 바꾸게 되면 혼합도가 2이다. 따라서, 혼합도 3이상이라 함은 원본 문제의 보기 배열에 대하여 세 개 이상의 보기의 배열이 바뀐 것을 의미한다.
본 발명의 실시예에서는 셔플정보 생성부(130)와 인쇄정보 파일 생성부(140)를 별개로 구성시켰으나, 필요에 따라서는 셔플정보 생성부(130)가 인쇄정보 파일 생성부(140)에 포함되는 것으로 하여도 무방하다.
인쇄부(150)는 인쇄정보 파일 생성부(140)로부터 인쇄용 언어(예컨대, AFP; Advanced Function Printing)로 된 인쇄정보 파일을 입력받아 실시간으로 시험문제지를 제작한다. 즉, 인쇄부(150)로 입력되는 인쇄정보 파일은 인쇄용 언어로 되어 있기 때문에, 인쇄부(150)에서는 별도의 스풀링 작업이 필요없이 곧바로 인쇄할 수 있게 된다. 인쇄부(150)는 IPDS(Intelligent Printer Data Stream) 콘트롤러를 내장하고 입력되는 인쇄용 언어(예컨대, AFP; Advanced Function Printing)로 된 인쇄정보 파일의 내용을 실시간으로 스트리밍 방식으로 출력하는 출력서버(도시 생략), 및 출력서버로부터의 데이터에 근거하여 실시간으로 시험문제지를 인쇄하는 주문형 인쇄(Print On Demand; POD)시스템(도시 생략)으로 구성된다.
인쇄정보 파일 생성부(140)에서 인쇄정보 파일을 생성하는 동작에 대해 설명하면 다음과 같다. 앞서의 이미지 추출 저장수단(100, 110, 120) 및 셔플정보 생성부(130)에 대한 설명 및 하기의 인쇄정보 파일 생성부(140)에 대한 설명으로, 본 발명에서 구현하고자 하는 시험문제지 생성방법에 대해서는 충분히 이해할 수 있을 것이다. 이미지 추출 저장수단 및 셔플정보 생성부로부터의 정보가 인쇄정보 파일 생성부(140)로 제공되기까지의 과정은 앞서의 설명으로 충분히 이해되므로, 그 부분에 대해서는 더 이상 설명하지 않는다.
먼저, 인쇄정보 파일 생성부(140)의 인쇄정보 파일 생성 동작 및 그에 의한 시험문제지 인쇄에 관련된 동작에 대해 도 8의 플로우차트를 참조하여 개략적으로 설명한다.
일단, 인쇄정보 파일 생성부(140)는 "sample.afp"와 같이 스풀파일명(즉, 시험문제지에 대한 인쇄정보를 실어 보낼 수 있는 저장파일명)을 지정하고, 보기좌표(X,Y) 할당을 위한 변수 및 옵션(4,5지 선다, 표시문자 등)을 초기화하며, 문제지 일련번호(Set_no)를 "1"로 세팅하고, 문제지 총 인쇄부수(Set_total)를 N(양의 정수)으로 세팅한다. 원본 문제지의 보기섞기 가능한 문항들로부터 기추출한 보기좌표(X, Y)들을 입력받아서 내부 변수 X,Y를 초기화 설정한다. 객관식 문항에서의 보기의 개수는 4 또는 5로 초기화된다. 표시문자는 "①②③④", "ⓐⓑⓒⓓ", "(a)(b)(c)(d)", "(1)(2)(3)(4)" 등과 같이 초기화된다(S100). 인쇄정보 파일 생성부(140)는 인쇄정보 파일을 생성하기 전에 프로그램적으로 상술한 바와 같은 세팅작업을 미리 해 둔다.
이후, 인쇄정보 파일 생성부(140)는 미리 세팅된 문제지 일련번호(Set_no)와 문제지 총 인쇄부수(Set_total)를 읽어와서 "Set_no <= Set_total"인지를 판단한다(S120). 예를 들어, 언어 영역에 대한 시험 응시자가 총 8명인 경우 문제지 총 인쇄부수(Set_total)는 "8"이고, 문제지 일련번호(Set_no)는 "1"부터 시작한다. 즉, 언어 영역에 대한 첫번째 시험문제지를 인쇄하기 위한 인쇄정보 파일의 생성이 시작된다.
S120에서의 판단결과 "Set_no <= Set_total"이면 인쇄정보 파일 생성부(140)는 셔플정보 생성부(130)로부터의 셔플정보(도 7참조)를 획득한다(S140). 도 7에서 문제지 번호로 표시된 부분(즉, 세로로 표기된 "1,2,3,4,5,6,7,8")이 문제지 일련번호(Set_no)가 된다.
이하에서는 A2 사이즈 1장의 한 면당 좌우에 A3 사이즈의 2개 페이지를 인쇄하는 것으로 하여 A2 사이즈 1장에 양면 기준으로 총 4개 페이지의 내용이 인쇄되는 것으로 가정한다. 즉, 이하에서는 각각의 시험문제지를 인쇄해 낼 때 A2용지 4장, A3내용 16페이지로 구성된 시험문제지를 인쇄하는 것으로 가정하고 설명한다.
그에 따라, 인쇄정보 파일 생성부(140)는 "Seq=1", "Cnt_pg=1", "total_page=16"으로 세팅하고 나서(S160), "Seq <= total_page/4"인지를 체크한다(S180). A2 사이즈 1장에 양면 기준으로 총 4개 페이지의 내용이 인쇄되므로 16페이지의 시험문제지를 인쇄하기 위해서는 모두 4장의 용지가 있어야 한다. 그래서, "total_page/4"라는 변수를 사용한다.
S180에서의 체크결과, "Seq <= total_page/4"를 충족하면 하기의 S200에서와 같은 A2사이즈 1장에 양면 기준으로 총 4개 페이지의 시험문제가 인쇄될 수 있도록 하는 인쇄정보 파일을 생성한다.
S200에서, 인쇄정보 파일 생성부(140)는 원하는 시험문제지 1부의 내용에 해당하는 인쇄정보 파일을 생성하게 되는데, 신문지 형태의 부클릭(booklet) 인쇄 프로세스를 이용한다. 인쇄정보 파일 생성부(140)에는 4개의 소단위 프로그램이 1그룹으로 구성된 단위 프로그램이 내장되어 있다. 예를 들어, 인쇄정보 파일 생성부(140)는 하기와 같이 함수 정의된 단위 프로그램을 갖는다.
"cur_pg = total_page-((Seq*2) - 2)
GOSUB item_page(cur_pg)
cur_pg = cur_pg - 1
GOSUB item_page(cur_pg)
cur_pg = (Seq*2) - 1
GOSUB item_page(cur_pg)
cur_pg = Seq*2
GOSUB item_page(cur_pg)
Seq = Seq + 1"
이와 같은 단위 프로그램에 따르면, 제일 위의 첫 번째 소단위 프로그램에서 cur_pg(현재 페이지)의 값은 "16"이고 바로 밑의 GOSUB item_page(cur_pg)는 16페이지에 필요한 시험문제를 생성하는 서브루틴으로 이동하라는 명령어가 된다. 그 아래에 있는 두 번째 소단위 프로그램에서 cur_pg의 값은 "15"이고 그 바로 밑의 GOSUB item_page(cur_pg)는 15페이지에 필요한 시험문제를 생성하는 서브루틴으로 이동하라는 명령어가 된다. 그 다음 아래에 있는 세 번째 소단위 프로그램에서 cur_pg의 값은 "1"이고 그 바로 밑의 GOSUB item_page(cur_pg)는 1페이지에 필요한 시험문제를 생성하는 서브루틴으로 이동하라는 명령어가 된다. 제일 아래에 있는 네 번째 소단위 프로그램에서 cur_pg의 값은 "2"가 되고 그 바로 밑의 GOSUB item_page(cur_pg)는 2페이지에 필요한 시험문제를 생성하는 서브루틴으로 이동하라는 명령어가 된다.
그리고 다시 "Seq"의 값이 "2"가 된 후에 재차 상술한 S180으로 복귀하여 S200의 과정을 되풀이한다. 그리고 다시 "Seq"의 값이 "3"가 된 후에 재차 상술한 S180으로 복귀하여 S200의 과정을 되풀이한다. 그리고 다시 "Seq"의 값이 "4"가 된 후에 재차 상술한 S180으로 복귀하여 S200의 과정을 되풀이한다.
인쇄정보 파일 생성부(140)는 문제지 일련번호(Set_no)가 "1"인 상태에서 "Seq"의 값이 "1"~"4"까지의 모든 시험문제의 생성이 완료되면(즉, 시험문제를 생성하는 모든 서브루틴에서의 동작이 완료되면) 생성된 시험문제를 미리 지정해 둔 스풀파일명을 이용하여 인쇄정보 파일(afp파일)로 하여 인쇄부(150)에게로 보낸다.
그에 따라, 인쇄부(150)는 입력된 인쇄정보 파일내의 정보에 근거하여 1번째 용지에 "16, 15, 1, 2"페이지의 내용을 인쇄하고, 2번째 용지에 "14, 13, 3, 4"페이지의 내용을 인쇄하고, 3번째 용지에 "12, 11, 5, 6"페이지의 내용을 인쇄하고, 4번째 용지에 "10, 9, 7, 8"페이지의 내용을 인쇄한다.
이와 같이 하여 4개의 용지로 된 시험문제지 1부가 접지(폴딩)되어 신문지 형태의 시험문제지 1부가 완성된다. 즉, 이와 같이 하면 한 명의 시험 응시자에게 제공할 시험문제지 1부가 만들어지게 된다.
한편, 인쇄정보 파일 생성부(140)는 시험문제지 1부를 인쇄할 수 있는 정보를 인쇄부(150)로 전달할 때 해당 시험문제지의 시험지 번호 및 페이지 번호 등에 관련된 정보도 함께 제공한다. 시험지 번호 및 페이지 번호는 임의의 숫자 또는 바코드로 제공된다.
이후에 seq의 값이 5가 되면 S220에서 "Set_no = Set_no + 1"하여 "Set_no"의 값을 "2"로 한 후에 상술한 S120으로 복귀하여 그 단계부터의 동작을 반복하게 된다. 이런 방식으로 "Set_no"의 값이 "8"일때의 인쇄정보 파일을 생성하는 동작까지 수행한다. 이렇게 하게 되면 2번째 ~ 8번째 시험문제지가 순차적으로 완성된다. 또한, 각각의 최종 공정에서 접지(폴딩)하여 신문지 형태의 시험문제지로 만든다.
도 9는 도 8에서 한 페이지의 분량에 해당하는 인쇄 프로세스를 설명하기 위한 플로우차트로서, 인쇄정보 파일 생성부(140)에서 바탕 이미지 출력 및 보기섞기 문항을 호출하는 프로세스를 설명한다. 즉, 도 9를 도 8의 S200의 item_page()서브루틴을 설명하는 플로우차트로 이해하여도 된다.
item_page()서브루틴에 인쇄정보(시험문제 정보)를 생성시킬 현재 페이지(cur_pg)의 번호가 전달되면(S201) 바탕 이미지 생성부(120)에 저장되어 있는 현재 페이지(cur_pg)의 바탕 이미지(예를 들면, 도 6)에 해당하는 이미지 정보(cur_pg.tif)를 스풀(spool) 출력한다(S202).
그리고 나서, 인쇄정보 파일 생성부(140)는 현재 페이지에 종속된 시험지 번호 및 페이지 번호 등을 스풀 출력한다(S203). 시험지 번호는 도 6에 예시된 머리부에 위치한 시험지 번호란에 입력될 숫자 또는 바코드이다. 시험지 번호는 시험문제지마다 서로 다른 번호로 주어진다. 시험지 번호는 숫자 또는 바코드 이외로 숫자와 특수문자가 혼합된 것으로 하여도 무방하다.
이어, 인쇄정보 파일 생성부(140)는 현재 페이지(cur_pg)에 적용될 문항번호를 할당한다(S204). 시작 문항번호를 "item_seq"라고 하고, 끝 문항번호를 "item_end"라고 한다. 도 3을 예를 들어 보면, "item_seq"의 값은 "1"이 되고, "item_end"의 값은 "6"이 된다.
이후, 인쇄정보 파일 생성부(140)는 "item_seq <= item_end"를 충족하는지를 판단한다(S205).
그 판단결과, "item_seq <= item_end"를 충족하면 인쇄정보 파일 생성부(140)는 현재의 문항번호에 대해 보기섞기가 가능한지를 판단한다(S206). 보기섞기의 가능여부는 문항 메타정보 또는 셔플정보 생성부(130)로부터 제공된 해당 문항에 대한 셔플정보에 근거하여 판단할 수 있다.
보기섞기가 가능한 문항인 경우(S206에서 "Yes")에는 인쇄정보 파일 생성부(140)는 해당 문항에 대하여 보기섞기된 이미지를 출력하는 서브루틴(즉, item()서브루틴)으로 이동하여 그 서브루틴의 동작을 실시한다(S207).
해당 문항에 대하여 보기섞기된 이미지를 출력하는 서브루틴에서의 동작을 완료했거나 보기섞기가 불가능한 문항인 경우(S206에서 "No")에는 인쇄정보 파일 생성부(140)는 S208로 가서 "item_seq = item_seq + 1"을 한 후에 재차 S205로 복귀하여 그 단계부터의 동작을 반복한다.
도 10은 도 9에서 한 문항의 보기 내용을 인쇄하는 프로세스를 설명하기 위한 플로우차트이다. 도 10을 도 9의 S207의 item()서브루틴을 설명하는 플로우차트로 보아도 된다. 이하에서는 도 7의 셔플정보중에서 제일 상단에 위치한 첫번째 행의 셔플정보를 이용하는 경우를 예로써 제시한다. 도 7의 셔플정보에서 객관식 문항은 5지 선다형 보기를 갖는 것으로 하고 있는데, 4지 선다형 보기를 갖는 것으로 할 수도 있다. 그리하면 콤마 등의 구분문자 사이에는 객관식 문항의 경우 4개의 문자(즉, 숫자)가 기재될 것이다.
item()서브루틴이 시작되면 호출된 문항의 번호를 변수 "item_seq"에 입력하고, 해당 문항의 보기가 4지 선다형인지 아니면 5지 선다형인지에 대한 값을 변수 "exam_cnt"에 입력한다(S301).
이후, 인쇄정보 파일 생성부(140)는 호출된 문항의 보기 개수에 따라 셔플정보에서 그에 상응하는 개수의 문자를 추출한다. 즉, 호출된 문항의 보기가 5지 선다형 보기이면(S302에서 "Yes") "idx = (item_seq - 1) * 6"을 하여 제시된 셔플정보의 인덱스(idx) 위치에서 5문자(예컨대, 35124)를 추출한다(S303). 예를 들어, 셔플정보가 "Shuffle_Rec = 35124,52314, 13254, …"인 경우 인쇄전용 프로세스 소프트웨어의 특성상 "Exam_arr = Shuffle_Rec[idx]L5"명령이 실행되면 "35124"가 추출되어 "Exam_arr"에 할당되어진다.
"35124"를 추출하였다면 해당 문항의 보기의 배열이 "3, 5, 1, 2, 4"라는 것이다. 만약, 호출된 문항의 보기가 4지 선다형 보기이면(S304에서 "Yes") "idx = (item_seq - 1) * 5"를 하여 제시된 셔플정보의 인덱스(idx) 위치에서 4문자를 추출한다(S305).
그리고, 추출된 보기의 배열을 변수 "Exam_arr"를 사용하여 할당(예컨대, Exam_arr = 35124)하고, 반복순서 변수 "i"를 "1"로 초기화시킨다(S306).
이어, 인쇄정보 파일 생성부(140)는 초기화된 반복순서 변수(i)를 불러와서 변수 "exam_cnt"와 비교한다.
만약, "i <= exam_cnt"를 충족하면(S307에서 "Yes") 인쇄정보 파일 생성부(140)는 해당 보기(즉, 보기 3)에 대하여 원본문제의 i번(즉, 1번) 보기좌표를 할당하고, 인쇄할 보기번호(즉, ①)를 추출한다. 그리고, 상기 exam_arr의 i번째 문자(즉, 1번째에 존재하는 문자(3))를 변수 "ex_num"에 입력한다(S308).
그리고 나서, 인쇄정보 파일 생성부(140)는 해당 보기의 이미지 파일을 X, Y좌표에 인쇄할 수 있도록 하는 인쇄정보 파일을 인쇄부(150)로 제공하게 되는데, 이때 파일명을 "(item_seq)_(ex_num).tif"로 한다(S309). 즉, 앞서 예시된 셔플정보에 의하면 1번째 문항의 첫 번째 보기의 이미지는 보기 3의 이미지가 되어야 하므로 S309에서 만들어지는 제일 먼저의 파일명은 "1_3.tif"이다.
이와 같이 첫번째 변수(i)에 대한 파일명이 만들어지면 S310으로 가서 "i = i + 1"을 한 후에 S307로 복귀하여 그 단계부터의 동작을 반복한다. 이에 의해 1_5.tif, 1_1.tif, 1_2.tif, 1_4.tif 파일명이 순차적으로 만들어진다.
앞서 예시한 내용과 다르게 예를 들어, item_seq = 1이고, Exam_arr = 51431 이고, i = 1일 때 ex_num = 5 이면 S309에서 만들어지는 제일 처음의 파일명은 "1_5.tif"가 된다.
한편, 본 발명은 상술한 실시예로만 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위내에서 수정 및 변형하여 실시할 수 있고, 그러한 수정 및 변형이 가해진 기술사상 역시 이하의 특허청구범위에 속하는 것으로 보아야 한다.
도 1은 종래의 시험문제 구성장치의 구성도이다.
도 2는 본 발명의 실시예에 따른 시험문제 생성장치의 구성도이다.
도 3 내지 도 7은 도 2의 각 구성요소 설명에 채용되는 도면이다.
도 8은 본 발명의 시험문제 생성방법을 개략적으로 설명하기 위한 플로우차트이다.
도 9는 도 8에서 한 페이지의 분량에 해당하는 인쇄 프로세스를 설명하기 위한 플로우차트이다.
도 10은 도 9에서 한 문항의 보기 내용을 인쇄하는 프로세스를 설명하기 위한 플로우차트이다.
< 도면의 주요부분에 대한 부호의 설명 >
100 : 보기좌표 추출부 110 : 보기내용 저장부
120 : 바탕 이미지 생성부 130 : 셔플정보 생성부
140 : 인쇄정보 파일 생성부 150 : 인쇄부

Claims (14)

  1. 원본 문제지에서 보기섞기 가능한 문항의 보기의 이미지를 추출하여 저장하고, 상기 추출된 보기의 이미지를 제외한 내용을 바탕 이미지로 하여 저장하는 이미지 추출 저장수단;
    상기 원본 문제지의 문항별 셔플정보를 생성하는 셔플정보 생성수단; 및
    상기 문항별 셔플정보에 근거한 문항별 보기의 내용을 상기 바탕 이미지에 매칭시켜서 인쇄용 언어로 된 인쇄정보 파일을 생성하고, 상기 인쇄용 언어로 된 인쇄정보 파일을 인쇄장치에게로 보내는 인쇄정보 파일 생성수단을 포함하는 것을 특징으로 하는 시험문제 생성장치.
  2. 청구항 1에 있어서,
    상기 이미지 추출 저장수단은, 입력되는 상기 원본 문제지에 대한 문서 포맷을 해석하여 표기된 문항들중에 보기섞기 가능한 문항의 보기표식을 찾은 후에 해당 문항의 보기의 좌표를 추출하는 보기좌표 추출부, 상기 추출된 문항의 보기의 좌표에 근거하여 해당 문항의 보기의 이미지를 추출하여 저장하는 보기내용 저장부, 및 상기 원본 문제지에서 상기 추출된 문항의 보기의 이미지를 제외한 내용을 바탕 이미지로 생성하는 바탕 이미지 생성부를 포함하는 것을 특징으로 하는 시험문제 생성장치.
  3. 청구항 2에 있어서,
    상기 보기좌표 추출부는 상기 보기섞기 가능한 문항의 보기표시용 문자 또는 이미지를 해당 문항의 보기표식으로 찾는 것을 특징으로 하는 시험문제 생성장치.
  4. 청구항 2에 있어서,
    상기 보기내용 저장부는 상기 추출된 문항의 보기의 좌표를 근거로 해당 문항의 보기의 이미지 폭 및 높이를 설정하고 상기 설정된 이미지 폭 및 높이에 의해 형성되는 영역내의 이미지를 해당 문항의 보기의 이미지로 하는 것을 특징으로 하는 시험문제 생성장치.
  5. 삭제
  6. 삭제
  7. 청구항 1에 있어서,
    상기 인쇄정보 파일 생성수단은 문항의 보기셔플 정보에 맞추어 기추출된 문항별 보기 이미지 파일과 보기별 그래픽 이미지 좌표로부터 연동하여 인쇄정보 파일을 생성하는 것을 특징으로 하는 시험문제 생성장치.
  8. 이미지 추출 저장수단이, 원본 문제지에서 보기섞기 가능한 문항의 보기의 이미지를 추출하여 저장하고 상기 추출된 보기의 이미지를 제외한 내용을 바탕 이미지로 하여 저장하는 제 1과정;
    인쇄정보 파일 생성수단이, 셔플정보 생성수단으로부터 상기 원본 문제지의 문항별 셔플정보를 제공받고 상기 문항별 셔플정보에 근거한 문항별 보기의 내용을 상기 바탕 이미지에 매칭시켜서 인쇄용 언어로 된 인쇄정보 파일을 생성하는 제 2과정; 및
    상기 인쇄정보 파일 생성수단이, 상기 인쇄용 언어로 된 인쇄정보 파일을 인쇄장치에게로 보내는 제 3과정을 포함하는 것을 특징으로 하는 시험문제 생성방법.
  9. 청구항 8에 있어서,
    상기 제 1과정은, 입력되는 상기 원본 문제지에 대한 문서 포맷을 해석하여 표기된 문항들중에 보기섞기 가능한 문항의 보기표식을 찾은 후에 해당 문항의 보기의 좌표를 추출하는 제 1단계; 상기 추출된 문항의 보기의 좌표에 근거하여 해당 문항의 보기의 이미지를 추출하여 저장하는 제 2단계; 및 상기 원본 문제지에서 상기 추출된 문항의 보기의 이미지를 제외한 내용을 바탕 이미지로 생성하는 제 3단 계를 포함하는 것을 특징으로 하는 시험문제 생성방법.
  10. 청구항 9에 있어서,
    상기 제 1단계는 상기 보기섞기 가능한 문항의 보기표시용 문자 또는 이미지를 해당 문항의 보기표식으로 찾는 것을 특징으로 하는 시험문제 생성방법.
  11. 청구항 9에 있어서,
    상기 제 2단계는 상기 추출된 문항의 보기의 좌표를 근거로 해당 문항의 보기의 이미지 폭 및 높이를 설정하고 상기 설정된 이미지 폭 및 높이에 의해 형성되는 영역내의 이미지를 해당 문항의 보기의 이미지로 하는 것을 특징으로 하는 시험문제 생성방법.
  12. 청구항 9에 있어서,
    상기 제 2단계는 상기 추출된 문항의 보기의 이미지를 문제번호와 보기번호로 이루어진 파일명으로 저장하는 것을 특징으로 하는 시험문제 생성방법.
  13. 청구항 8에 있어서,
    상기 제 2과정에서 인쇄정보 파일 생성수단은 문항의 보기셔플 정보에 맞추어 기추출된 문항별 보기 이미지 파일과 보기별 그래픽 이미지 좌표로부터 연동하여 인쇄정보 파일을 생성하는 것을 특징으로 하는 시험문제 생성방법.
  14. 삭제
KR1020070071031A 2007-07-16 2007-07-16 시험문제 생성장치 및 방법 Expired - Fee Related KR100935913B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070071031A KR100935913B1 (ko) 2007-07-16 2007-07-16 시험문제 생성장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070071031A KR100935913B1 (ko) 2007-07-16 2007-07-16 시험문제 생성장치 및 방법

Publications (2)

Publication Number Publication Date
KR20090007853A KR20090007853A (ko) 2009-01-21
KR100935913B1 true KR100935913B1 (ko) 2010-01-06

Family

ID=40488313

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070071031A Expired - Fee Related KR100935913B1 (ko) 2007-07-16 2007-07-16 시험문제 생성장치 및 방법

Country Status (1)

Country Link
KR (1) KR100935913B1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011046369A2 (ko) * 2009-10-13 2011-04-21 Kim Jae Woo 이미지 자료 데이터베이스화 시스템 및 그것을 이용한 학습 시스템 및 방법
KR101027010B1 (ko) * 2010-12-22 2011-04-11 (주) 써니그라피 주관식 답안의 입력 방법 및 이를 위한 시스템
KR101457108B1 (ko) * 2012-09-25 2014-10-31 데오덴탈 주식회사 구강 스캐너
CN112786125A (zh) * 2019-11-11 2021-05-11 中国移动通信有限公司研究院 问卷内容处理方法、装置、服务器及计算机可读存储介质
CN112200058B (zh) * 2020-09-30 2021-07-06 珠海读书郎网络教育有限公司 一种教辅资料智能批改的系统及方法
KR102542174B1 (ko) * 2022-10-28 2023-06-13 주식회사 테스트뱅크 디지털 참고서 제공 시스템 및 그 방법
KR102591757B1 (ko) * 2023-02-14 2023-10-20 주식회사 테스트뱅크 디지털 참고서를 생산하기 위한 PDF 파일을 Semantic HTML 형태로 변환하기 위한 방법 및 장치

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100522355B1 (ko) * 2005-01-24 2005-10-18 이종민 시험문제 구성장치 및 방법
KR20060104250A (ko) * 2005-03-29 2006-10-09 서경미 부정행위 방지용 문제지 및 그 출판방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100522355B1 (ko) * 2005-01-24 2005-10-18 이종민 시험문제 구성장치 및 방법
KR20060104250A (ko) * 2005-03-29 2006-10-09 서경미 부정행위 방지용 문제지 및 그 출판방법

Also Published As

Publication number Publication date
KR20090007853A (ko) 2009-01-21

Similar Documents

Publication Publication Date Title
KR100935913B1 (ko) 시험문제 생성장치 및 방법
US7604161B2 (en) Question paper forming apparatus and question paper forming method
JPS5875238A (ja) ワ−ド・プロセツサ
CN101944179A (zh) 图像处理装置和图像处理方法
CA2396881A1 (en) Imaging documents having static content and variable data
JPH0991301A (ja) 文書情報管理システムおよび文書情報管理方法
US20070223013A1 (en) Information processing device
US5887088A (en) Inputting device and inputting method for information processing system
KR20040073254A (ko) 데이터 입력 시스템
JP2013171294A (ja) 画像処理装置
US20090313538A1 (en) Design generating apparatus, design generation method, and storage medium storing design generation program
US20130293911A1 (en) Data generating apparatus, data generating method, and storage medium
CN114063938A (zh) 打印数据处理装置、打印系统以及打印数据处理方法
CN104469062A (zh) 能够合成字符串和原稿图像的图像处理装置及其控制方法
KR102160448B1 (ko) 웹페이지용 텍스트 대체 이미지 생성 및 로딩 시스템 및 방법
CN114118018B (zh) 一种跨平台的电子报表的实现方式
CN102737372A (zh) 校对装置、校对方法和记录介质
Hensch Ibm history of far eastern languages in computing. Part 1. Requirements and initial phonetic product solutions in the 1960s
US20130159844A1 (en) Data processing apparatus, non-temporary recording medium, and data processing method
JP2003167506A (ja) 試験問題データベース生成システム及び試験問題作成システム
CN1174365C (zh) 手写文字字库
JP2006262152A (ja) 画像形成方法、画像形成装置およびプログラム
JPH07114610A (ja) 情報処理システムの入力装置及び情報処理システムの入力方法
KR101571122B1 (ko) 기능성 마커를 갖는 노트 및 디지털 이미지 데이터 처리 방법
JP3949092B2 (ja) デジタル文書取得システム、文書読取装置およびデジタル文書取得装置

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20070716

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20090319

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20091016

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20091230

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20091231

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20130102

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20130102

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20131231

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20131231

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20150630

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20150630

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20160623

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20160623

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20170629

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20170629

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20180627

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20180627

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20190701

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20200629

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20210630

Start annual number: 12

End annual number: 12

PC1903 Unpaid annual fee
PR0401 Registration of restoration

Patent event code: PR04011E01D

Patent event date: 20220930

Comment text: Registration of Restoration

PR1001 Payment of annual fee

Payment date: 20221004

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20221006

Start annual number: 14

End annual number: 14

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20241010