KR101562322B1 - 전자문서에서 문제풀이 기능을 제공하는 방법 - Google Patents
전자문서에서 문제풀이 기능을 제공하는 방법 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/114—Pagination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution 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
본 발명은 전자책 또는 전자문서에 관한 것으로, 특히 전자문서에서 사용자의 편의를 위해 문제풀이 기능을 제공하고 이를 자동으로 채점하는 방법에 관한 것이다.
전자책(e-Book)은 종이에 인쇄된 도서의 내용을 전자화한 정보(이하, 전자문서라 함)를 사용자가 읽을 수 있도록 디스플레이수단을 통하여 보여주고, 사용자는 디스플레이된 정보를 읽고 편집할 수 있는 기능을 제공하는 장치이다. 즉, 전자책은 정보저장수단에 저장된 전자문서 등을 사용자가 페이지 단위로 읽을 수 있도록 화면에 렌더링(rendering)하는 가상 수단이다.
전자문서는 인터넷 등과 같은 네트워크에서 상업 또는 비영리로 제공되고 있으며, 전자책을 통하여 네트워크 상에서 다운로드하여 새로운 전자문서를 취득 및 저장할 수 있다.
최근, 컴퓨터 및 인터넷의 보급으로 전자문서는 이제 일반적인 것이 되었다. 기존의 책, 노트, 회계장부 등 거의 모든 형태의 종이 문서들이 소프트웨어적인 전자문서로 대체되고 있다. 전자문서는 용이하게 복제될 수 있고, 통신망을 통해 지리적, 시간적 제한없이 매우 빠르게 유통될 수 있으며, 완벽하게 보존될 수 있고, 보관을 위해 큰 물리적 공간이 필요하지 않다. 이러한 기존의 종이 문서들에 비해 비교할 수 없는 장점에 의해 전자문서의 제작 및 보급은 점점 더 확대될 것으로 예상된다.
이러한 전자책으로는 전용 휴대단말기뿐만 아니라 이동통신단말기나 PDA, 개인용 컴퓨터 등도 사용될 수 있다. 즉, 시각적으로 볼 수 있는 전자문서가 정해진 형태로 디지털화되어 저장된 기록매체로부터 데이터를 읽어내어 디스플레이할 수 있는 장치이면 어느 것이나 전자책이 될 수 있다.
이러한 전자문서에서는 기존의 종이 문서와는 다른 다양한 기능들을 제공할 수 있는 장점이 있을 것으로 예상할 수 있는데, 현재 까지 연구된 기능들은 종이문서와 별로 다르지 않은 기능들 뿐으로 사용자들의 다양한 요구를 만족시키기에는 어려움이 많은 실정이다.
본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 전자문서에서 문제풀이 기능을 제공하고 자동으로 채점할 수 있도록 하는 것이다.
본 발명의 다른 목적은 메모, 북마크 등의 다양한 식별자들을 보다 정리된 방식으로 제공함으로써 사용자가 전자문서를 이용할 수 있는 폭을 넓혀 주기 위한 것이다.
본 발명의 일측면은 전자문서에서 문제풀이 기능을 제공하는 방법에 있어서, 문제 내용이 포함된 콘텐츠가 배경 레이어로 로딩되는 단계; 각 문제별로 정답입력/보기 선택 영역이 지정되어 해당 좌표데이터가 저장되는 단계; 각 문제번호, 문제유형, 정답 데이터가 추가로 저장되는 단계; 및 채점 대상 구간의 시작과 종료 위치데이터가 저장되는 단계를 포함하는 전자문서에서 문제풀이 기능을 제공하는 방법을 제공한다.
바람직하게는, 상기 각 문제별로 정답입력/보기 선택 영역 좌표데이터, 문서번호, 문제유형, 정답데이터, 및 채점 대상 구간의 시작과 종료 위치 데이터는 상기 전자문서와 별도의 데이터파일에 저장된다.
또한, 문제풀이 기능 사용자에 의해, 각 문제별 답 정보가 입력되어 오면, 상기 각 문제번호와 정답 데이터를 이용하여 채점을 수행할 수 있고, 상기 문제풀이 기능 사용자에 의해, 각 문제별 답 정보가 입력되는 방식은 상기 정답입력/보기 선택 영역이 사용자에 의해 클릭 또는 터치될 때 복수개의 입력수단을 선택할 수 있는 창 또는 키보드를 제공하여 입력받도록 구현할 수 있다.
한편, 상기 채점 대상 구간의 시작과 종료 위치데이터는 문제 풀이 단위 세트의 시작 페이지와 끝 페이지에 대한 정보인인 것이 바람직하다.
본 발명에 의하면, 전자문서에서 문제풀이 기능을 제공하고 자동으로 채점할 수 있는 기능을 제공함으로써 사용자가 전자문서를 이용할 수 있는 폭을 넓혀줄 수 있는 효과가 있다.
도 1은 본 발명의 일실시예에 따라서 전자문서에서 문제풀이 기능을 제공하는 방법을 설명한 도면들이다.
도 2 내지 도 6은 도 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 항에 있어서,
문제풀이 기능 사용자에 의해, 각 문제별 답 정보가 입력되어 오면, 상기 각 문제번호와 정답 데이터를 이용하여 채점을 수행하는 것으로 특징으로 하는 전자문서에서 문제풀이 기능을 제공하는 방법.
- 제3 항에 있어서,
상기 문제풀이 기능 사용자에 의해, 각 문제별 답 정보가 입력되는 방식은 상기 정답입력 영역이 사용자에 의해 클릭 또는 터치될 때 복수개의 입력수단을 선택할 수 있는 창 또는 키보드를 제공하여 입력받는 것을 특징으로 하는 전자문서에서 문제풀이 기능을 제공하는 방법.
- 제1 항에 있어서,
상기 채점 대상 구간의 시작과 종료 위치데이터는 문제 풀이 단위 세트의 시작 페이지와 끝 페이지에 대한 정보인 것을 특징으로 하는 전자문서에서 문제풀이 기능을 제공하는 방법.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101956714B1 (ko) | 2018-06-12 | 2019-03-11 | (주)아나키 | 정답체크 방법 및 시스템 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105468572A (zh) * | 2015-12-07 | 2016-04-06 | 无锡曙光云计算有限公司 | 一种试卷自动拆题组卷***及其组卷方法 |
CN113268571A (zh) * | 2021-07-21 | 2021-08-17 | 北京明略软件***有限公司 | 一种确定段落中正确答案位置的方法、装置、设备及介质 |
-
2012
- 2012-02-08 KR KR1020120012897A patent/KR101562322B1/ko active IP Right Grant
Cited By (1)
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 |