KR101562322B1 - 전자문서에서 문제풀이 기능을 제공하는 방법 - Google Patents

전자문서에서 문제풀이 기능을 제공하는 방법 Download PDF

Info

Publication number
KR101562322B1
KR101562322B1 KR1020120012897A KR20120012897A KR101562322B1 KR 101562322 B1 KR101562322 B1 KR 101562322B1 KR 1020120012897 A KR1020120012897 A KR 1020120012897A KR 20120012897 A KR20120012897 A KR 20120012897A KR 101562322 B1 KR101562322 B1 KR 101562322B1
Authority
KR
South Korea
Prior art keywords
correct answer
data
question
electronic document
user
Prior art date
Application number
KR1020120012897A
Other languages
English (en)
Other versions
KR20130091531A (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 KR1020120012897A priority Critical patent/KR101562322B1/ko
Publication of KR20130091531A publication Critical patent/KR20130091531A/ko
Application granted granted Critical
Publication of KR101562322B1 publication Critical patent/KR101562322B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/114Pagination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

본 발명은 전자문서에서 문제풀이 기능을 제공하는 방법에 있어서, 문제 내용이 포함된 콘텐츠가 배경 레이어로 로딩되는 단계; 각 문제별로 정답입력/보기 선택 영역이 지정되어 해당 좌표데이터가 저장되는 단계; 각 문제번호, 문제유형, 정답 데이터가 추가로 저장되는 단계; 및 채점 대상 구간의 시작과 종료 위치데이터가 저장되는 단계를 포함하는 전자문서에서 문제풀이 기능을 제공하는 방법을 제공한다.

Description

전자문서에서 문제풀이 기능을 제공하는 방법{Method For Providing Function of Examination Question}
본 발명은 전자책 또는 전자문서에 관한 것으로, 특히 전자문서에서 사용자의 편의를 위해 문제풀이 기능을 제공하고 이를 자동으로 채점하는 방법에 관한 것이다.
전자책(e-Book)은 종이에 인쇄된 도서의 내용을 전자화한 정보(이하, 전자문서라 함)를 사용자가 읽을 수 있도록 디스플레이수단을 통하여 보여주고, 사용자는 디스플레이된 정보를 읽고 편집할 수 있는 기능을 제공하는 장치이다. 즉, 전자책은 정보저장수단에 저장된 전자문서 등을 사용자가 페이지 단위로 읽을 수 있도록 화면에 렌더링(rendering)하는 가상 수단이다.
전자문서는 인터넷 등과 같은 네트워크에서 상업 또는 비영리로 제공되고 있으며, 전자책을 통하여 네트워크 상에서 다운로드하여 새로운 전자문서를 취득 및 저장할 수 있다.
최근, 컴퓨터 및 인터넷의 보급으로 전자문서는 이제 일반적인 것이 되었다. 기존의 책, 노트, 회계장부 등 거의 모든 형태의 종이 문서들이 소프트웨어적인 전자문서로 대체되고 있다. 전자문서는 용이하게 복제될 수 있고, 통신망을 통해 지리적, 시간적 제한없이 매우 빠르게 유통될 수 있으며, 완벽하게 보존될 수 있고, 보관을 위해 큰 물리적 공간이 필요하지 않다. 이러한 기존의 종이 문서들에 비해 비교할 수 없는 장점에 의해 전자문서의 제작 및 보급은 점점 더 확대될 것으로 예상된다.
이러한 전자책으로는 전용 휴대단말기뿐만 아니라 이동통신단말기나 PDA, 개인용 컴퓨터 등도 사용될 수 있다. 즉, 시각적으로 볼 수 있는 전자문서가 정해진 형태로 디지털화되어 저장된 기록매체로부터 데이터를 읽어내어 디스플레이할 수 있는 장치이면 어느 것이나 전자책이 될 수 있다.
이러한 전자문서에서는 기존의 종이 문서와는 다른 다양한 기능들을 제공할 수 있는 장점이 있을 것으로 예상할 수 있는데, 현재 까지 연구된 기능들은 종이문서와 별로 다르지 않은 기능들 뿐으로 사용자들의 다양한 요구를 만족시키기에는 어려움이 많은 실정이다.
한국특허공개 제2002-0064818호
본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 전자문서에서 문제풀이 기능을 제공하고 자동으로 채점할 수 있도록 하는 것이다.
본 발명의 다른 목적은 메모, 북마크 등의 다양한 식별자들을 보다 정리된 방식으로 제공함으로써 사용자가 전자문서를 이용할 수 있는 폭을 넓혀 주기 위한 것이다.
본 발명의 일측면은 전자문서에서 문제풀이 기능을 제공하는 방법에 있어서, 문제 내용이 포함된 콘텐츠가 배경 레이어로 로딩되는 단계; 각 문제별로 정답입력/보기 선택 영역이 지정되어 해당 좌표데이터가 저장되는 단계; 각 문제번호, 문제유형, 정답 데이터가 추가로 저장되는 단계; 및 채점 대상 구간의 시작과 종료 위치데이터가 저장되는 단계를 포함하는 전자문서에서 문제풀이 기능을 제공하는 방법을 제공한다.
바람직하게는, 상기 각 문제별로 정답입력/보기 선택 영역 좌표데이터, 문서번호, 문제유형, 정답데이터, 및 채점 대상 구간의 시작과 종료 위치 데이터는 상기 전자문서와 별도의 데이터파일에 저장된다.
또한, 문제풀이 기능 사용자에 의해, 각 문제별 답 정보가 입력되어 오면, 상기 각 문제번호와 정답 데이터를 이용하여 채점을 수행할 수 있고, 상기 문제풀이 기능 사용자에 의해, 각 문제별 답 정보가 입력되는 방식은 상기 정답입력/보기 선택 영역이 사용자에 의해 클릭 또는 터치될 때 복수개의 입력수단을 선택할 수 있는 창 또는 키보드를 제공하여 입력받도록 구현할 수 있다.
한편, 상기 채점 대상 구간의 시작과 종료 위치데이터는 문제 풀이 단위 세트의 시작 페이지와 끝 페이지에 대한 정보인인 것이 바람직하다.
본 발명에 의하면, 전자문서에서 문제풀이 기능을 제공하고 자동으로 채점할 수 있는 기능을 제공함으로써 사용자가 전자문서를 이용할 수 있는 폭을 넓혀줄 수 있는 효과가 있다.
도 1은 본 발명의 일실시예에 따라서 전자문서에서 문제풀이 기능을 제공하는 방법을 설명한 도면들이다.
도 2 내지 도 6은 도 1의 일련의 과정을 실제로 구현한 일예를 도시하는 사진들이다.
본 발명의 바람직한 실시예를 첨부한 도면들을 참조하여 설명한다.
도 1은 본 발명의 일실시예에 따라서 전자문서에서 문제풀이 기능을 제공하는 방법을 설명한 도면들이다.
도 1를 참조하여, 먼저 문제풀이 기능을 제공하기 위한 어플리케이션을 제공하는 방법을 설명한다.
전자문서 내의 PC 또는 WEB 기반의 저작도구 어플리케이션이 실행되면(단계 0), 문제 내용이 포함된 콘텐츠를 배경 레이어(이미지, 문서 포맷)으로 로딩한다. 콘텐츠는 DOC, PDF 등 다양한 문서 포맷 또는 이미지화된 형태가 가능하다(단계 1).
저작도구 어플리케이션이 실행되면, 채점 결과 표기 영역, 정답입력/보기선택 영역이 지정된다(단계 2). 단계2에 의해서는 문제풀이/자동채점 데이터 파일에 입력/선택 영역의 좌표데이터가 저장된다(단계 6). 채점 결과 표기 영역, 입력/선택 영역의 좌표데이터를 설정하는 이유는, 문제풀이 기능 사용자가 전자문서 상에서 정답을 입력하기 위한 선택(화면 터치 또는 클릭) 영역을 지정해 주고 추후 자동채점 결과(예-O, X)를 각 문항에 표기할 위치 영역을 지정하기 위함이다. 단계3은 지정된 영역에 해당하는 문제유형, 문제번호 및 정답이 입력되면 이 데이터는 각 문제번호, 문제유형, 정답 데이터가 저장된다(단계 7). 이 단계들을 도 2를 참조하여 좀 더 상세히 설명한다.
도 2는 이 과정을 설명하기 위한 개념도이다. 도 2를 참조하면, ① 은 전자문서로 변환할 문제풀이 컨텐츠의 일부를 도시하고 있는 이미지이다. ②는 전자문서로 변환되었을 때 사용자가 클릭/터치할 영역을 객체로 지정하고 이 객체는 도 2에 예시한 1번 문제의 객체가 된다. 지정한 영역의 정보는 시작점과 끝점의 x,y좌표 형태로 전자문서와 별도의 데이터파일에 각 문제 객체별 데이터 파일에 각 문제객체별 데이터로 저장한다. ③은 영역을 지정한 후 문제 객체의 데이터를 입력할 수 있는 입력 UI가 나타난 상황을 도시하고 있다. 여기에 문제번호, 유형, 정답 등의 정보를 입력할 수 있다. 문제유형은 객관식, 주관식, OX문제등으로 분류할 수 있고, 보기유형은 123, ABC, ㄱㄴㄷ 등의 유형으로 분류되고, 보기갯수와 정답 데이터도 입력한다. 입력완료 후 이정보들은 전술한 바와 같이 데이터파일에 각 문제 객체별로 저장된다. ④는 ②와 선택적으로 또는 모두 저작될 수 있는 기능으로 문제객체 생성과 문제별 데이터 저장을 ②는 문제당 1개의 객체를 갖는 형태로 하는 경우이고, ④는 각 보기별로 클릭/터치 영역을 생성하고 여기에 문제번호, 유형, 보기유형, 보기번호, 정답여부 등을 입력하여 사용자가 좀 더 직관적으로 정답입력을 하게 구현하는 것이 가능하다. ⑤에는 ④와 같이 구현한 경우 추후 전자문서상에서 사용자가 보기를 선택하면 여러개의 보기 중 하나가 선택되었음(예를 들어, 도 5의 "v")을 표시하도록 구현된다. 이와 같은 방식으로 저장된 데이터 파일의 예는 ⑥에 도시되어 있는데, 문제풀이/자동채점 데이터파일에는 문제번호, 문제유형, 보기유형, 보기갯수, 정답이 포함된다. 이 데이터 파일은 해당정보를 입력받은 후 별도의 데이터로 저장된다. ⑦은 전자문서 데이터 파일이 전자문서의 파일과 별도의 XML 등의 형태로 저장된 상황을 도시하고 있다. ■은 채점 결과를 표기하는 영역으로, 이는 ② 또는 ⑤ 영역에 채점 결과를 표기하지 않고 별도의 영역에 채점 결과를 표기하고자 할 때 지정한다.
다음으로, 도 1의 단계 4에서는 채점 대상 페이지의 시작과 끝을 지정한다. 이 경우, 채점 대상 페이지 정보만 저장되면 된다. 이에 의해서는 문제풀이/자동채점 데이터 파일은 채점대상 구간의 시작과 끝 위치 데이터가 저장된다(단계 8). 한편, 단계 5에서는 콘텐츠와 문제풀이/자동채점 데이터파일은 전자문서 콘텐츠로 병합되어 디바이스에 탑재된다. 이 단계를 좀 더 상세히 설명한다.
도 3은 이 과정을 설명하기 위한 개념도이다. 도 3을 참조하면, ① 은 전자문서 내에 문제풀이 콘텐츠가 연속적으로 이어져 있는 상황을 설명하기 위한 도면이다. ②는 예를 들어 문제번호 1번부터 20번까지로 구성된 1회 분량의 문제 세트가 존재하는 경우를 가정해볼 수 있다. 단일 세트 내의 문제들은 분량이 늘어날 경우 여러 페이지에 걸쳐 존재하므로 사용자가 문제풀이를 완료한 후에 페이지 단위로 채점이 되면 불편할 것이다. 이 경우 세트 단위 채점(예, 모의고사 3회분)을 하기 위해서는 단위 Set의 시작 페이지와 끝 페이지에 대한 정보가 필요하다. 물론 페이지별로 채점하는 기능을 추가하는 것도 가능하다. ③은 문제세트가 시작되는 페이지에 문제 세트 ID와 시작 마크를 삽입, ④는 문제 세트가 종료되는 페이지에 문제 세트 ID 와 종료마크를 삽입함을 설명한다. 따라서, 문제풀이 자동채점 데이터 파일에는 각 페이지별 문제 세트 ID와 세트 시작 또는 종료 마크 정보가 저장되고 전자문서 뷰어 어플이케이션에서 이를 참조하게 된다. 문제 세트 ID와 시작 마크 삽입하면 페이지 내의 위치 정보도 저장될 수 있다.
다음으로 도 1의 9단계 내지 14단계를 참조하며 실제 전자문서를 열람하고 문제풀이 기능을 수행하는 상황을 통해서 실제 구현을 설명한다.
전자문서가 열람되고, 문제풀이가 가능한 페이지로 진입 및 문제풀이가 시작되면(9, 10단계), 이미 지정된 문제풀이 정답 입력 영역을 클릭/터치 하여 답입력 기능으로 진입한다(11단계). 그리고, 객관식/주관식/기호형/선긋기 등의 문제유형에 따라 사용자가 생각하는 답을 입력한다(12단계). 이 단계를 도 4를 참조하여 좀 더 상세히 설명한다.
도 4를 참조하면, ① 은 객관식 답 입력 영역을 예로 도시하고 있는데 이 영역을 클릭/터치하면 ③과 같은 객관식 보기를 입력하는 창이 나타난다. 이 창에서 사용자는 해당 번호를 선택하게 된다. 또한, ②는 주관식 답 입력하는 영역으로 마찬가지로 이 영역을 클릭/터치하면 ④과 같은 주관식 보기를 입력하는 창이 나타나고 주관식 답 입력은 전자문서 내에 키보드가 삽입되어 사용자가 자판(⑤)을 통해 입력을 하도록 구현된다. 사용자가 입력한 답은 유저데이터 파일에 해당 문제 번호와 함께 저장되고 추후 앞서 설명한 문제풀이/자동채점 데이터파일(⑥)과 비교하여 채점에 사용된다. 선긋기 문제의 경우 두 개의 항을 선을 그어 짝짓기(pairing)하여 정답을 입력하는 형태의 문제이다. 이 때 저작도구 어플리케이션에서 각 보기 항목의 선긋기 시작 지점을 자동으로 1, 2, 3 ~ , 그리고 짝짓기 대상 보기 항목의 선긋기 끝나는 지점을 순서대로 a,b,c, ~로 지정하여 (시작점 번호, 끝나는 점 번호)의 형태로 정답을 입력해 놓는다. (예 - (1,c), (2,d), (3,a), (4,b) 등등)). 이후 문제풀이 기능 사용자가 선긋기를 수행하면 ⑦에서와 같이 시작점과 끝나는점의 짝짓기 결과를 (시작점 번호, 끝나는 점 번호)의 형식으로 전달받아 정답과 비교하여 채점을 한다.
다음으로, 13단계에서는 문제풀이 완료 후 채점기능을 실행하여 자동채점을 수행한다. 이 과정을 좀 더 상세히 설명한다. 도 5 및 도 6은 이 과정을 설명하기 위한 개념도이다.
도 5를 참조하면, ① 은 전술한 방식으로 사용자가 답을 입력 완료한 상황을 설명하기 위한 도면이다. ②는 입력 완료 후 버튼을 클릭/터치하여 자동채점 기능을 실행하기 위한 아이콘을 나타내고 있다. ③은 맞는 문제와 틀린 문제의 마크를 디스플레이한 상황을 도시하고 있다.
도 6을 참조하면, 자동채점이 완료된 후 사용자가 ①의 버튼을 클릭/터치하여 정답보기 기능을 실행하면, 정답화면(②)이 나타나도록 구현하는 것이 가능하다.
상기의 본 발명의 바람직한 실시예는 예시의 목적을 위해 개시된 것이고, 본 발명에 대한 통상의 지식을 가진 당업자라면 본 발명의 기술적 사상 내에서 다양한 수정, 변경 및 부가가 가능할 것이다. 그러므로, 이러한 수정, 변경 및 부가는 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야
한다.

Claims (5)

  1. 문제 내용이 포함된 콘텐츠가 배경 레이어로 로딩되는 단계와 각 문제별로 정답입력 영역이 지정되는 단계를 구비하여 문제풀이용 전자문서를 제공하는 단계;
    상기 지정된 정답입력 영역의 해당 좌표데이터가 저장되는 단계;
    각 문제번호, 문제유형, 정답 데이터가 추가로 저장되는 단계; 및
    채점 대상 구간의 시작과 종료 위치데이터가 저장되는 단계를 포함하되,
    상기 각 문제별로 정답입력 영역의 좌표데이터, 문제번호, 문제유형, 정답데이터, 및 채점 대상 구간의 시작과 종료 위치 데이터는 상기 문제풀이용 전자문서와 별도의 데이터파일에 저장되는 것을 특징으로 하는 전자문서에서 문제풀이 기능을 제공하는 방법.
  2. 삭제
  3. 제1 항에 있어서,
    문제풀이 기능 사용자에 의해, 각 문제별 답 정보가 입력되어 오면, 상기 각 문제번호와 정답 데이터를 이용하여 채점을 수행하는 것으로 특징으로 하는 전자문서에서 문제풀이 기능을 제공하는 방법.
  4. 제3 항에 있어서,
    상기 문제풀이 기능 사용자에 의해, 각 문제별 답 정보가 입력되는 방식은 상기 정답입력 영역이 사용자에 의해 클릭 또는 터치될 때 복수개의 입력수단을 선택할 수 있는 창 또는 키보드를 제공하여 입력받는 것을 특징으로 하는 전자문서에서 문제풀이 기능을 제공하는 방법.
  5. 제1 항에 있어서,
    상기 채점 대상 구간의 시작과 종료 위치데이터는 문제 풀이 단위 세트의 시작 페이지와 끝 페이지에 대한 정보인 것을 특징으로 하는 전자문서에서 문제풀이 기능을 제공하는 방법.
KR1020120012897A 2012-02-08 2012-02-08 전자문서에서 문제풀이 기능을 제공하는 방법 KR101562322B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120012897A KR101562322B1 (ko) 2012-02-08 2012-02-08 전자문서에서 문제풀이 기능을 제공하는 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120012897A KR101562322B1 (ko) 2012-02-08 2012-02-08 전자문서에서 문제풀이 기능을 제공하는 방법

Publications (2)

Publication Number Publication Date
KR20130091531A KR20130091531A (ko) 2013-08-19
KR101562322B1 true KR101562322B1 (ko) 2015-10-21

Family

ID=49216691

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120012897A KR101562322B1 (ko) 2012-02-08 2012-02-08 전자문서에서 문제풀이 기능을 제공하는 방법

Country Status (1)

Country Link
KR (1) KR101562322B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101956714B1 (ko) 2018-06-12 2019-03-11 (주)아나키 정답체크 방법 및 시스템

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105468572A (zh) * 2015-12-07 2016-04-06 无锡曙光云计算有限公司 一种试卷自动拆题组卷***及其组卷方法
CN113268571A (zh) * 2021-07-21 2021-08-17 北京明略软件***有限公司 一种确定段落中正确答案位置的方法、装置、设备及介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101956714B1 (ko) 2018-06-12 2019-03-11 (주)아나키 정답체크 방법 및 시스템

Also Published As

Publication number Publication date
KR20130091531A (ko) 2013-08-19

Similar Documents

Publication Publication Date Title
US10067922B2 (en) Automated study guide generation for electronic books
Tashman et al. LiquidText: a flexible, multitouch environment to support active reading
Chen et al. Designing a multi-slate reading environment to support active reading activities
KR101606941B1 (ko) 존-연관된 객체들
US20110270824A1 (en) Collaborative search and share
US20120110471A2 (en) Systems and Methods for Collaborative Interaction
EP2306332A1 (en) Electronic sticky note system
Liesaputra et al. Realistic electronic books
US20140189593A1 (en) Electronic device and input method
Steimle Pen-and-paper user interfaces: Integrating printed and digital documents
Helmers Microsoft Visio 2013 Step by Step
KR101562322B1 (ko) 전자문서에서 문제풀이 기능을 제공하는 방법
JP6100013B2 (ja) 電子機器および手書き文書処理方法
KR20120134054A (ko) 사용자 주석 처리 장치 및 그를 위한 전자책 서비스 시스템 및 방법
JP5596068B2 (ja) 電子端末および書籍閲覧プログラム
US20240160840A1 (en) Online real-time interactive collaborative annotation system
JP5587357B2 (ja) 電子端末および書籍閲覧プログラム
KR20130091530A (ko) 전자문서에서 페이지 식별자 제공방법
Pearson et al. Lightweight Interactions
KR20120100403A (ko) 전자책의 메모를 제공하는 방법 및 장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
FPAY Annual fee payment

Payment date: 20170811

Year of fee payment: 8