METHOD FOR PROVIDING FLASH CARDS AND DEVICES FOR PERFORMING SAME
아래 실시예들은 플래시카드 제공 방법 및 이를 수행하는 장치들에 관한 것이다. 최근에 전자 책에 대한 시장이 커지고 있다. 상기 전자 책을 제공 또는 판매하는 공급 시장뿐만 아니라 상기 전자 책을 실행하기 위한 단말기 시장도 같이 커지고 있다. 상기 전자 책은 학교, 및 학원 등에서도 수업 교재로서 많이 사용되고 있다. 강사와 학습자는 상기 전자 책을 이용하여 학습하는 내용에 추가적인 정보를 펜, 포스트잇, 및 형광펜 등을 통해 기록한다. 실시예들은 현재 디스플레이되는 전자 책의 해당 페이지에 대한 추가적인 정보를 플래시카드로 생성하는 기술을 제공할 수 있다. 실시예들은 생성된 플래시카드를 배포하는 기술을 제공할 수 있다. 또한, 실시예들은 여러 제작자로부터 배포된 플래시카드를 다운로드받아 학습하는 기술을 제공할 수 있다. 일 실시 예에 따른 제1 단말기, 및 제2 단말기들을 포함하는 학습 시스템의 플래시카드 제공 방법은 상기 제1 단말기가 상기 제1 단말기의 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지에 연관된 제1 플래시카드를 생성하는 단계와, 상기 제1 단말기가 상기 제1 플래시카드를 상기 제2 단말기들로 전송하는 단계를 포함할 수 있다. 상기 제1 플래시카드를 생성하는 단계는 상기 제1 단말기가 상기 해당 페이지에 상기 제1 플래시 카드를 정의하는 단계와, 상기 제1 단말기가 상기 제1 단말기의 사용자의 제1 입력에 응답하여 상기 제1 플래시카드의 앞 페이지에 제1 데이터를 생성하는 단계를 포함할 수 있다. 상기 제1 플래시카드를 생성하는 단계는 상기 제1 단말기가 상기 제1 단말기의 사용자의 제2 입력에 응답하여 상기 제1 플래시카드의 뒷 페이지에 상기 제1 데이터에 연관된 제2 데이터를 생성하는 단계를 더 포함할 수 있다. 상기 제1 플래시카드를 정의하는 단계는 상기 제1 단말기가 상기 제1 플래시카드의 타입에 대한 선택을 입력 받는 단계와, 상기 제1 단말기가 선택된 타입에 따라 상기 제1 플래시카드에 대한 제작 환경을 표시하는 단계를 포함할 수 있다. 상기 제작 환경은 미리 보기 기능, 삭제 기능, 저장 기능, 폰트 조정 기능, 전환 기능, 및 텍스트 정보 입력 기능 등을 포함할 수 있다. 상기 전송하는 단계는 상기 제2 단말기들의 각 사용자의 출석 여부를 확인하고, 확인결과에 따라 상기 제1 플래시카드를 상기 제2 단말기들 중에서 적어도 하나의 출석한 사용자의 단말기로 전송할 수 있다. 상기 플래시카드 제공 방법은 상기 제1 플래시카드가 선다형일 때 상기 제1 단말기가 상기 제2 단말기들로부터 출력된 상기 제1 플래시카드에 해당하는 응답에 기초하여 상기 선다형에 포함된 각 항목에 답변을 상기 제2 단말기들의 사용자의 수를 계산하고, 상기 각 항목에 해당하는 상기 사용자의 수를 표시하는 단계를 더 포함할 수 있다. 상기 제1 플래시카드를 생성하는 단계는 상기 제1 단말기가 상기 제1 플래시카드를 캡처링(capturing) 방식 또는 편집툴(authoring tool)을 통해 생성할 수 있다. 상기 제1 플래시카드를 생성하는 단계는 상기 제1 단말기가 상기 제1 플래시카드를 텍스트형(text type), 이미지형(image type), 단답협(short answer type), 선다형(multiple choice type), 그림형(drawing type), 및 웹 링크형(web link type) 중에서 적어도 하나로 생성할 수 있다. 상기 학습 시스템이 운영 서버를 더 포함하고, 상기 플래시카드 제공 방법은 상기 운영 서버가 상기 제1 플래시카드를 관리하도록, 상기 제1 단말기가 상기 제1 플래시카드를 상기 운영 서버로 전송하는 단계를 더 포함할 수 있다. 상기 플래시카드 제공 방법은 상기 제1 단말기가 상기 제1 플래시카드를 이용하여 상기 제1 단말기의 사용자에게 학습 활동을 제공하는 단계를 더 포함할 수 있다. 일 실시 예에 따른 플래시카드 제공 방법은 컴퓨터 프로그램으로 작성되어 컴퓨터로 읽을 수 있는 컴퓨터 판독 가능한 기록매체에 저장될 수 있다. 일 실시 예에 따른 플래시카드 제공 장치는 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지에 연관된 플래시카드를 생성하는 처리 모듈과, 상기 생성된 플래시카드를 적어도 하나의 단말기로 전송하는 송수신 모듈을 포함할 수 있다. 상기 송수신 모듈은 상기 적어도 하나의 단말기의 사용자의 출석 여부를 확인하고, 확인결과에 따라 상기 플래시카드를 상기 적어도 하나의 단말기로 전송할 수 있다. 상기 플래시카드 제공 장치는 상기 생성된 플래시카드를 이용하여 상기 플래시카드 제공 장치의 사용자에게 학습 활동을 제공하는 학습 모듈을 더 포함할 수 있다. 본 발명의 실시예들은 현재 디스플레이되는 전자 책의 해당 페이지에 대한 추가적인 정보를 플래시카드로 생성하고, 배포하는 기술을 제공할 수 있다. 도 1은 일 실시예에 따른 학습 시스템의 개략적인 블락도이다. 도 2는 도 1에 도시된 학습 시스템의 데이터 흐름을 나타낸다. 도 3은 일 실시 예에 따른 플래시카드를 생성하는 방법을 설명하기 위한 데이터 흐름을 나타낸다. 도 4는 일 실시 예에 따른 플래시카드를 정의하는 방법을 설명하기 위한 데이터 흐름을 나타낸다. 도 5는 플래시카드의 타입의 일 실시 예를 설명하기 위한 개념도이다. 도 6은 플래시카드의 타입의 다른 실시 예를 설명하기 위한 개념도이다. 도 7은 플래시카드의 타입의 또 다른 실시 예를 설명하기 위한 개념도이다. 도 8은 플래시카드의 타입의 또 다른 실시 예를 설명하기 위한 개념도이다. 도 9는 플래시카드의 타입의 또 다른 실시 예를 설명하기 위한 개념도이다. 도 10a 부터 도 10c는 플래시카드를 생성하는 방법의 일 실시 예를 설명하기 위한 도면이다. 도 11은 플래시카드를 생성하는 방법의 다른 실시 예를 설명하기 위한 도면이다. 도 12는 일 실시 예에 따른 플래시카드를 이용한 학습 활동을 설명하기 위한 개념도이다. 도 13a 부터 도 13e는 일 실시 예에 따른 플래시카드가 포함하는 정보를 설명하기 위한 도면이다. 도 14는 일 실시 예에 따른 플래시카드 제공 장치를 설명하기 위한 블록도이다. 이하, 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 일 실시예들에 의해 제한되거나 한정되는 것은 아니다. 또한, 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다. 도 1은 일 실시예에 따른 학습 시스템의 개략적인 블락도이고, 도 2는 도 1에 도시된 학습 시스템의 데이터 흐름을 나타낸다. 도 1 및 도 2를 참조하면, 학습 시스템(10)은 제1 단말기(100)와 제2 단말기들(200)을 포함할 수 있다. 일 실시 예에 따라, 학습 시스템(10)은 운영 서버(400)를 더 포함할 수 있다. 다른 실시 예에 따라, 학습 시스템(10)은 제3 단말기(300)를 더 포함할 수 있다. 단말기(100, 200, 또는 300)는 휴대용 전자 장치로 구현될 수 있다. 상기 휴대용 전자 장치는 랩탑(laptop) 컴퓨터, 이동 전화기, 스마트 폰(smart phone), 태블릿(tablet) PC, 모바일 인터넷 디바이스(mobile internet device(MID)), PDA(personal digital assistant), EDA(enterprise digital assistant), 디지털 스틸 카메라(digital still camera), 디지털 비디오 카메라(digital video camera), PMP(portable multimedia player), PND(personal navigation device 또는 portable navigation device), 휴대용 게임 콘솔(handheld game console), 또는 e-북(e-book)으로 구현될 수 있다. 제1 단말기(100)는 제2 통신 네트워크(50)를 통해 운영 서버(400)와 통신할 수 있다. 제3 단말기(300)는 제1 통신 네트워크(30)를 통해 운영 서버(400)와 통신할 수 있다. 예를 들면, 제1 통신 네트워크(30)와 제2 통신 네트워크(50) 각각은 인터넷 통신망, 인트라넷, 근거리 통신망(LAN), 무선 LAN, 또는 IEEE 802.11 기반의 와이파이(Wi-Fi)일 수 있다. 도 1에 도시된 바와 같이, 제1 단말기(100)는 제2 통신 네트워크(50)를 통해 운영 서버(400)와 통신하고, 제3 단말기(300)는 제1 통신 네트워크(30)를 통해 운영 서버(400)와 통신하지만, 대응되는 두 개의 장치들의 통신이 상술한 통신 네트워크에 한정되는 것은 아니다. 제1 단말기(100)는 제2 단말기들(200)과 통신할 수 있다. 예를 들면, 제1 단말기(100)는 상술한 통신 네트워크 또는 무선 통신 장치를 통해 제2 단말기들(200)과 통신할 수 있다. 상기 무선 통신 장치는 NFC(near filed communication) 통신 장치, 또는 블루투스(Blue tooth) 통신 장치 등 일 수 있다. 제1 단말기(100) 및 제3 단말기(300)는 플래시 카드 제공 서비스를 제공하는 운영 서버(400)에 등록될 수 있다. 일 실시 예에 따라, 제2 단말기들(200)은 플래시 카드 제공 서비스를 제공하는 운영 서버(400)에 등록될 수 있다. 도 1 및 도 2에 도시된 일 실시 예에 따른 방법을 실행할 수 있는 플래시 카드 제공 서비스 어플리케이션은 제1 단말기(100), 제2 단말기들(200), 및 제3 단말기(300)에 설치되어 실행되고, 플래시 카드 제공 서비스와 관련된 기능을 수행할 수 있다. 예를 들면, 상기 플래시 카드 제공 서비스 어플리케이션은 플래시카드를 생성하는 기능, 플래시카드를 전송하는 기능, 플래시카드를 디스플레이하는 기능, 플래시카드를 편집하는 기능, 플래시카드를 학습하는 기능, 및 플래시카드를 운영 서버(400)에 등록하는 기능 등을 수행할 수 있다. 일 실시 예에 따라, 플래시카드 제공 서비스 어플리케이션은 운영 서버(400)로부터 다운로드되어 설치될 수 있다. 다른 실시 예에 따라, 플래시카드 제공 서비스 어플리케이션은 앱 스토어(app store) 또는 안드로이드 마켓(android market)에서 다운로드되어 설치될 수 있다. 제1 단말기(100)는 제1 단말기(100)의 디스플레이에 현재 디스플레이되는 전자 책(e-book)의 해당 페이지에 연관된 제1 플래시카드(FC1)를 생성할 수 있다(510). 예를 들면, 제1 단말기(100)는 상기 해당 페이지에 포함된 컨텐츠(예를 들면, 문장, 정적 이미지, 및/또는 동적 이미지)에 연관된 제1 플래시카드(FC1)를 생성할 수 있다. 예를 들면, 제1 단말기(100)는 상기 해당 페이지의 특정 위치에 위치한 상기 컨텐츠에 연관된 제1 플래시카드(FC1)를 생성할 수 있다. 제1 플래시카드(FC1)는 상기 컨텐츠의 위치 정보를 포함할 수 있다. 상기 위치 정보는 상기 컨텐츠에 대한 페이지 정보 및/또는 라인 정보를 포함할 수 있다. 일 실시 예에 따라, 제1 단말기(100)는 제1 단말기(100)의 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지를 캡처링(capturing)하는 방식을 통해 제1 플래시카드(FC1)를 생성할 수 있다. 다른 실시 예에 따라, 제1 단말기(100)는 편집툴(authoring tool)을 통해 제1 플래시카드(FC1)를 생성할 수 있다. 캡처링 방식 및 편집툴을 통해 제1 플래시카드(FC1)을 생성하는 방법은 도 10a 부터 도 11을 참조하여 상세히 설명될 것이다. 도 3은 일 실시 예에 따른 플래시카드를 생성하는 방법을 설명하기 위한 데이터 흐름을 나타낸다. 도 1 내지 도 3을 참조하면, 제1 단말기(100)는 제1 단말기(100)의 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지에 제1 플래시카드(FC1)을 정의할 수 있다(513). 도 4는 일 실시 예에 따른 플래시카드를 정의하는 방법을 설명하기 위한 데이터 흐름을 나타낸다. 도 1 내지 도 4를 참조하면, 제1 단말기(100)는 제1 플래시카드(FC1)의 타입에 대한 선택을 제1 단말기(100)의 사용자로부터 입력 받을 수 있다(513-1). 일 실시 예에 따라, 제1 플래시카드(FC1)의 타입은 텍스트형(text type), 이미지형(image type), 단답형(short answer), 선다형(multiple choice type), 그림형(drawing type), 및 웹 링크형(web link type) 등을 포함할 수 있다. 제1 플래시카드(FC1)의 타입은 도 5 내지 도 9를 참조하여 상세히 설명될 것이다. 예를 들면, 제1 단말기(100)는 사용자의 선택에 따라 제1 플래시 카드(FC1)를 텍스트형, 이미지형, 단답형, 선다형, 그림형 및 웹 링크형 중에서 적어도 하나로 생성할 수 있다. 제1 단말기(100)는 선택된 타입에 따라 제1 플래시카드(FC1)에 대한 제작 환경을 표시할 수 있다(513-3). 일 실시 예에 따라, 제작 환경은 미리 보기 기능, 삭제 기능, 저장 기능, 폰트 조정 기능, 전환 기능, 및 텍스트 정보 입력 기능 등을 포함할 수 있다. 제1 단말기(100)는 제1 단말기(100)의 사용자의 제1 입력에 응답하여 정의된 제1 플래시카드(FC1)의 앞 페이지(front page)에 제1 데이터(DATA1)를 생성할 수 있다(515). 일 실시 예에 따라, 제1 단말기(100)는 제1 단말기(100)의 사용자의 제2 입력에 응답하여 정의된 제1 플래시카드(FC1)의 뒷 페이지(back page)에 제1 데이터(DATA1)에 연관된 제2 데이터(DATA2)를 생성할 수 있다(517). 예를 들면, 제1 데이터(DATA1)는 문제이고, 제2 데이터(DATA2)는 상기 문제에 대한 공유 정보일 수 있다. 예를 들면, 상기 공유 정보는 상기 문제에 대한 답, 및 상기 문제의 풀이 과정 등을 포함할 수 있다. 예를 들면, 제1 단말기(100)의 사용자는 제1 단말기(100)가 제공하는 제작 환경을 이용하여 제1 입력 및/또는 제2 입력을 제1 단말기(100)로 입력할 수 있다. 제1 단말기(100)는 제1 단말기(100)의 디스플레이에 디스플레이되는 전자 책의 해당 페이지에 대한 추가적인 학습 정보를 플래시카드로 생성할 수 있다. 예를 들면, 제1 단말기(100)는 상기 해당 페이지의 특정 위치에 위치한 컨텐츠(예를 들면, 문장, 정적 이미지, 및/또는 동적 이미지)에 대한 추가적인 학습 정보를 상기 컨텐츠의 위치 정보가 포함된 플래시카드로 생성할 수 있다. 상기 위치 정보는 상기 컨텐츠에 대한 페이지 정보 및/또는 라인 정보를 포함할 수 있다. 제1 단말기(100)는 생성된 제1 플래시카드(FC1)를 제2 단말기들(200)로 전송할 수 있다(520). 일 실시 예에 따라, 제1 단말기(100)는 제2 단말기들(200)의 각 사용자의 출석 여부를 확인하고, 확인결과에 따라 제1 플래시카드(FC1)를 제2 단말기들(200) 중에서 적어도 하나의 출석한 사용자의 단말기로 전송할 수 있다. 예를 들면, 제1 단말기(100)와 제2 단말기들(200)은 수업(또는 학습)을 제공하는 같은 공간 및/또는 서로 다른 공간에 위치해 있을 수 있다. 제1 단말기(100)는 강사용 단말기이고, 제2 단말기들(200)은 학생용 단말기일 수 있다. 제2 단말기들(200) 각각은 제1 단말기(100)로부터 전송된 제1 플래시카드(FC1)를 각 디스플레이에 디스플레이할 수 있다(523). 제2 단말기들(200) 각각은 제2 단말기들(200)의 각 사용자의 입력에 응답하여 제1 플래시카드(FC1)에 대한 응답(RES)을 생성할 수 있다(525). 예를 들면, 제2 단말기들(200) 각각은 제2 단말기들(200) 각각의 사용자의 입력에 응답하여 제1 플래시카드(FC1)의 뒷 페이지(back page)에 제1 데이터(DATA1)에 연관된 제2 데이터(DATA2)를 제1 플래시카드(FC1)에 대한 응답(RES)으로 생성할 수 있다. 제2 단말기들(200) 각각은 생성된 응답(RES)를 제1 단말기(100)로 전송할 수 있다(527). 제1 단말기(100)는 제2 단말기들(200) 각각으로부터 전송된 응답(RES)에 기초하여 제1 플래시카드(FC1)를 처리할 수 있다(529). 예를 들어, 제1 플래시카드(FC1)가 선다형일 때, 제1 단말기가 응답(RES)에 기초하여 상기 선다형에 포함된 각 항목에 답변을 한 제2 단말기들(200) 각각의 사용자의 수를 계산하고, 상기 각 항목에 해당하는 상기 사용자의 수를 표시할 수 있다. 제1 단말기(100)는 생성된 제1 플래시카드(FC1)를 운영 서버(400)로 전송할 수 있다(533). 운영 서버(400)는 제1 단말기(100)로부터 전송된 제1 플래시카드(FC1)를 데이터베이스(410)에 저장할 수 있다(535). 제3 단말기(300)는 제3 단말기(300)의 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지에 연관된 제2 플래시카드(FC2)를 생성할 수 있다(540). 예를 들면, 제3 단말기(300)의 사용자는 상기 전자 책에 플래시카드를 생성하여 동일한 상기 전자 책을 이용하는 타 사용자들에게 생성된 플래시카드를 제공하는 제작자일 수 있다. 상술한 제1 단말기(100)가 제1 플래시카드(FC1)를 생성하는 방법과 같이, 제3 단말기(300)는 제2 플래시카드(FC2)를 생성할 수 있다. 제3 단말기(300)는 생성된 제2 플래시카드(FC2)를 운영 서버(400)로 전송할 수 있다(543). 운영 서버(400)는 제3 단말기(300)로부터 전송된 제2 플래시카드(FC2)를 데이터베이스(410)에 저장할 수 있다. 제1 단말기(100)의 사용자는 자신이 생성한 제1 플래시카드(FC1)이외에 제1 단말기(100)의 디스플레이에 디스플레이되는 전자 책에 연관된 플래시카드를 필요로 할 수 있다. 제1 단말기(100)는 사용자의 요청에 응답하여 제2 플래시카드(FC2)에 대한 요청 신호(REQ)를 생성할 수 있다(550). 예를 들면, 제2 플래시카드(FC2)는 제1 플래시카드(FC1)에 연관된 전자 책을 이용하여 생성된 플래시카드일 수 있다. 제1 단말기(100)는 생성된 제2 플래시카드(FC2)에 대한 요청 신호(REQ)를 운영 서버(400)로 전송할 수 있다(551). 운영 서버(400)는 제1 단말기(100)로부터 전송된 요청 신호(REQ)에 응답하여 데이터베이스(410)에 저장된 플래시카드(FC1 또는 FC2)를 검색할 수 있다. 예를 들면, 운영 서버(400)는 제2 플래시카드(FC2)에 대한 요청 신호(REQ)에 응답하여 데이터베이스(410)로부터 제2 플래시카드(FC2)를 검색할 수 있다(553). 운영 서버(400)는 데이터베이스(410)로부터 제2 플래시카드(FC2)를 추출하고, 추출된 제2 플래시카드(FC2)를 제1 단말기(100)로 전송할 수 있다(555). 제1 단말기(100)는 운영 서버(400)로부터 전송된 제2 플래시카드(FC2)를 제2 단말기들(200)로 전송할 수 있다(557). 제2 단말기들(200) 각각은 제1 단말기(100)로부터 전송된 제2 플래시카드(FC2)를 제2 단말기들(200) 각각의 디스플레이에 디스플레이할 수 있다(559). 예를 들면, 제1 단말기(100)가 강사용 단말기일 때, 제1 단말기(100)가 수업 교재(또는 학습 교재) 등으로 사용되는 전자 책에 관련된 플래시카드(예를 들면, FC2)를 운영 서버(400)로부터 다운로드받아 제2 단말기들(200)로 전송함으로써, 다운로드된 플래시카드(예를 들면, FC2)는 추가적인 수업 자료(또는 학습 자료)로 활용될 수 있다. 도 5 내지 도 9를 참조하여 플래시카드의 타입이 상세히 설명될 것이다. 설명의 편의를 위해 제1 단말기(100)가 제1 플래시카드(FC1)를 생성하는 동작에 기초하여 플래시카드의 타입을 설명한다. 도 5는 플래시카드의 타입의 일 실시 예를 설명하기 위한 개념도이다. 도 5를 참조하면, 도 5에 도시된 제1 플래시카드(FC1)는 이미지형(image type)의 플래시카드일 수 있다. 제1 단말기(100)는 제1 단말기(100)의 사용자의 제1 입력에 응답하여 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1)를 생성할 수 있다. 제1 단말기(100)는 제1 단말기(100)의 사용자의 제2 입력에 응답하여 제1 플래시카드(FC1)의 뒷 페이지(BP)에 제2 데이터(DATA2)를 생성할 수 있다. 일 실시 예에 따라, 제2 데이터(DATA2)는 제1 데이터(DATA1)에 연관된 데이터일 수 있다. 도 5에 도시된 바와 같이, 제1 단말기(100)는 제1 플래시카드(FC1)의 제1 데이터(DATA1)와 제2 데이터(DATA2)를 이미지 형태로 생성할 수 있다. 예를 들면, 제1 데이터(DATA1)는 제1 단말기(100)의 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지에 대한 문제이고, 제2 데이터(DATA2)는 상기 문제에 대한 공유 정보(또는 공유 데이터)일 수 있다. 상기 공유 정보는 상기 문제에 대한 답, 상기 문제의 풀이 과정, 상기 문제의 오답 유형, 및 상기 문제의 오답률 등을 포함할 수 있다. 예를 들어, 제1 단말기(100)는 제1 플래시카드(FC1)의 앞 페이지(FP)에 이미지 형태의 박스(BLK)를 이용하여 문제를 만들고, 제2 플래시카드(FC1)의 뒷 페이지(BP)의 해당 박스(BLK)에 상기 문제에 대한 답을 생성할 수 있다. 도 6은 플래시카드의 타입의 다른 실시 예를 설명하기 위한 개념도이다. 도 6을 참조하면, 도 6에 도시된 제1 플래시카드(FC1)는 텍스트형(text type)의 플래시카드일 수 있다. 제1 단말기(100)는 제1 단말기(100)의 사용자의 제1 입력에 응답하여 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1)를 생성할 수 있다. 제1 단말기(100)는 제1 단말기(100)의 제2 입력에 응답하여 제1 플래시카드(FC1)의 뒷 페이지(BP)에 제2 데이터(DATA2)를 생성할 수 있다. 일 실시 예에 따라, 제2 데이터(DATA2)는 제1 데이터(DATA1)에 연관된 데이터일 수 있다. 도 6에 도시된 바와 같이, 제1 단말기(100)는 제1 플래시카드(FC1)의 제1 데이터(DATA1)와 제2 데이터(DATA2)를 텍스트 형태로 생성할 수 있다. 예를 들면, 제1 데이터(DATA1)는 제1 단말기(100)의 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지에 대한 문제이고, 제2 데이터(DATA2)는 상기 문제에 대한 공유 정보(또는 공유 데이터)일 수 있다. 상기 공유 정보는 상기 문제에 대한 답, 상기 문제의 풀이 과정, 상기 문제의 오답 유형, 및 상기 문제의 오답률 등을 포함할 수 있다. 예를 들어, 제1 단말기(100)는 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1)로서 텍스트 형태의 문제를 생성하고, 제1 플래시카드(FC1)의 뒷 페이지(BP)에 제2 데이터(DATA2)로서 상기 문제에 대한 답을 생성할 수 있다. 도 7은 플래시카드의 타입의 또 다른 실시 예를 설명하기 위한 개념도이다. 도 7을 참조하면, 도 7에 도시된 제1 플래시카드(FC1)는 단답형(short answer type)의 플래시카드일 수 있다. 제1 단말기(100)는 제1 단말기(100)의 사용자의 제1 입력에 응답하여 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1)를 생성할 수 있다. 제1 단말기(100)는 제1 데이터(DATA1)가 포함된 제1 플래시카드(FC1)를 제2 단말기들(200)로 전송할 수 있다. 제2 단말기들(200) 각각은 제2 단말기들(200) 각각의 사용자의 입력에 응답하여 제1 플래시카드(FC1)의 뒷 페이지(BP)에 제2 데이터(DATA2)를 생성할 수 있다. 일 실시 예에 따라, 제2 데이터(DATA2)는 제1 데이터(DATA1)에 연관된 데이터일 수 있다. 제2 단말기들(200) 각각은 제2 데이터(DATA2)가 포함된 제1 플래시카드(FC1)를 제1 단말기(100)로 전송할 수 있다. 예를 들어, 제1 단말기(100)가 강사용 단말기이고, 제2 단말기들(200)은 학습용 단말기일 때, 제1 단말기(100)는 제1 단말기(100)의 사용자의 입력에 응답하여 수업 중에 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1)로서 문제를 생성하고, 상기 문제가 포함된 제1 플래시카드(FC1)를 제2 단말기들(200)로 전송할 수 있다. 제2 단말기들(200) 각각은 제2 단말기들(200) 각각의 사용자의 입력에 응답하여 제1 플래시카드(FC1)의 뒷 페이지(BP)에 제2 데이터(DATA2)로서 상기 문제에 대한 답을 생성하고, 상기 답이 포함된 제1 플래시카드(FC1)를 제1 단말기(100)로 전송할 수 있다. 도 8은 플래시카드의 타입의 또 다른 실시 예를 설명하기 위한 개념도이다. 도 8을 참조하면, 도 8에 도시된 제1 플래시카드(FC1)는 선다형(multiple choice type)의 플래시카드일 수 있다. 제1 단말기(100)는 제1 단말기(100)의 사용자의 제1 입력에 응답하여 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1)를 생성할 수 있다. 제1 단말기(100)는 제1 데이터(DATA1)가 포함된 제1 플래시카드(FC1)를 제2 단말기들(200)로 전송할 수 있다. 제2 단말기들(200) 각각은 제2 단말기들(200) 각각의 사용자의 입력에 응답하여 제1 플래시카드(FC1)의 뒷 페이지(BP)에 제2 데이터(DATA2)를 생성할 수 있다. 일 실시 예에 따라, 제2 데이터(DATA2)는 제1 데이터(DATA1)에 연관된 데이터일 수 있다. 제2 단말기들(200) 각각은 제2 데이터(DATA2)가 포함된 제1 플래시카드(FC1)를 제1 단말기(100)로 전송할 수 있다. 예를 들어, 제1 단말기(100)가 강사용 단말기이고, 제2 단말기들(200)은 학습용 단말기일 때, 제1 단말기(100)는 제1 단말기(100)의 사용자의 입력에 응답하여 수업 중에 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1)로서 문제와 함께 객관식 항목(또는 보기)을 생성하고, 상기 문제와 상기 객관식 항목이 포함된 제1 플래시카드(FC1)를 제2 단말기들(200)로 전송할 수 있다. 제2 단말기들(200) 각각은 제2 단말기들(200) 각각의 사용자의 입력에 응답하여 제1 플래시카드(FC1)의 뒷 페이지(BP)에 제2 데이터(DATA2)로서 상기 문제에 대한 객관식 항목을 선택하고, 선택된 객관식 항목이 포함된 제1 플래시카드(FC1)를 제1 단말기(100)로 전송할 수 있다. 이때, 제1 단말기(100)는 제2 단말기들(200)로부터 전송된 제1 플래시카드(FC1)의 제2 데이터(DATA2)에 기초하여 제2 단말기들(200)의 각 사용자가 선택한 객관식 항목의 통계를 수행할 수 있다. 도 9는 플래시카드의 타입의 또 다른 실시 예를 설명하기 위한 개념도이다. 도 9를 참조하면, 도 9에 도시된 제1 플래시카드(FC1)는 그림형(drawing type)의 플래시카드일 수 있다. 제1 단말기(100)는 제1 단말기(100)의 사용자의 제1 입력에 응답하여 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1)를 생성할 수 있다. 제1 단말기(100)는 제1 데이터(DATA1)가 생성된 제1 플래시카드(FC1)를 제2 단말기들(200)로 전송할 수 있다. 제2 단말기들(200) 각각은 제2 단말기들(200) 각각의 사용자의 입력에 응답하여 제1 플래시카드(FC1)의 뒷 페이지(BP)에 제2 데이터(DATA2)를 생성할 수 있다. 일 실시 예에 따라, 제2 데이터(DATA2)는 제1 데이터(DATA1)에 연관된 데이터일 수 있다. 제2 단말기들(200) 각각은 제2 데이터(DATA2)가 포함된 제1 플래시카드(FC1)를 제1 단말기(100)로 전송할 수 있다. 예를 들어, 제1 단말기(100)가 강사용 단말기이고, 제2 단말기들(200)은 학습용 단말기일 때, 제1 단말기(100)는 수업 중에 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1)로서 그림을 생성하고, 상기 그림이 포함된 제1 플래시카드(FC1)를 제2 단말기들(200)로 전송할 수 있다. 제2 단말기들(200) 각각은 제2 단말기들(200) 각각의 사용자의 입력에 응답하여 제1 플래시카드(FC1)의 뒷 페이지(BP)에 제2 데이터(DATA2)로서 상기 그림에 대한 데이터를 생성하고, 상기 데이터가 포함된 제1 플래시카드(FC1)를 제1 단말기(100)로 전송할 수 있다. 예를 들면, 상기 그림에 대한 데이터는 텍스트, 정적 이미지, 동적 이미지, 이모티콘, 및 소리(또는 음악) 등을 포함할 수 있다. 도 5 내지 도 9를 참조하여, 이미지형, 텍스트형, 단답형, 선다형, 및 그림형의 플래시카드에 대해 설명하였지만, 일 실시 예에 따른 플래시카드는 특정 타입의 플래시 카드에 한정되지 않는다. 일 실시 예에 따라, 플래시카드는 상기 플래시카드를 터치시 상기 플래시카드에 링크된 웹(또는 유투브) 등으로 이동하는 웹 링크형의 플래시카드를 더 포함할 수 있다. 도 10a 내지 도 10c는 플래시카드를 생성하는 방법의 일 실시 예를 설명하기 위한 도면이다. 도 10a 내지 도 10c를 참조하면, 제 1 단말기(100)는 편집툴을 통해 제1 플래시카드(FC1)을 생성할 수 있다. 제1 단말기(100)는 제1 플래시카드(FC1)의 타입을 제1 단말기(100)의 디스플레이에 디스플레이할 수 있다. 제1 단말기(100)는 제1 플래시카드(FC1)의 타입에 대한 선택을 제1 단말기(100)의 사용자로부터 입력 받을 수 있다. 도 10a에 도시된 바와 같이, 제1 플래시카드(FC1)의 타입은 텍스트형(text type), 이미지형(image type), 단답형(short answer), 선다형(multiple choice type), 그림형(drawing type), 및 웹 링크형(web link type) 등을 포함할 수 있다. 예를 들면, 제1 단말기(100)는 사용자의 입력에 따라 제1 플래시 카드(FC1)를 텍스트형, 이미지형, 단답형, 선다형, 그림형 및 웹 링크형 중에서 적어도 하나로 생성할 수 있다. 도 10b 및 도 10c에 도시된 바와 같이, 제1 단말기(100)는 선택된 타입에 따라 제1 플래시카드(FC1)에 대한 제작 환경을 표시(또는 디스플레이)할 수 있다. 예를 들면, 상기 제작 환경은 미리 보기 기능(610), 삭제 기능(620), 저장 기능(630), 폰트 조정 기능(640), 전환 기능(650), 및 텍스트 정보 입력 기능(660) 등을 포함할 수 있다. 폰트 조정 기능(640)은 폰트 배치, 폰트 배열, 폰트 색상, 및 폰트 크기 등을 포함할 수 있다. 전환 기능(650)은 제1 플래시카드(FC1)의 앞 페이지(FP)와 뒷 페이지(BP)의 전환 기능을 포함할 수 있다. 제1 단말기(100)의 사용자는 제1 단말기(100)가 제공하는 제작 환경을 이용하여 제1 플래시카드(FC1)의 앞 페이지(FP)에 제1 데이터(DATA1) 및/또는 뒷 페이지(BP)에 제2 데이터(DATA2)를 생성할 수 있다. 일 실시 예에 따라, 제2 데이터(DATA2)는 제1 데이터(DATA1)에 연관된 데이터일 수 있다. 도 11은 플래시카드를 생성하는 방법의 다른 실시 예를 설명하기 위한 도면이다. 도 11을 참조하면, 제1 단말기(100)는 캡처링 방식을 통해 제1 플래시카드(FC1)을 생성할 수 있다. 제1 단말기(100)는 상기 캡처링 방식을 위한 캡처링 기능(710)을 제1 단말기(100)의 디스플레이에 디스플레이할 수 있다. 도 11에 도시된 바와 같이, 제1 단말기(100)의 사용자는 캡처링 기능(710)을 이용하여 제1 플래시카드(FC1)를 생성할 수 있다. 제1 단말기(100)의 사용자는 제1 플래시카드(FC1)의 생성된 영역을 조절할 수 있다. 예를 들면, 제1 단말기(100)의 디스플레이가 터치 디스플레이일 때, 제1 단말기(100)의 사용자는 직접 디스플레이에 디스플레이된 제1 플래시카드(FC1)의 생성 영역을 손으로 확대, 축소, 및 이동시킬 수 있다. 도 12는 일 실시 예에 따른 플래시카드를 이용한 학습 활동을 설명하기 위한 개념도이다. 도 12를 참조하면, 제1 단말기(100)는 제1 단말기(100)에 저장된 플래시카드(FC1 또는 FC2)에 대한 학습 활동을 제1 단말기(100)의 사용자에게 제공할 수 있다. 예를 들면, 제1 단말기(100)는 영어 단어가 포함된 플래시카드(FC1 또는 FC2)에 대한 학습 활동을 제1 단말기(100)의 사용자에게 제공할 수 있다. 현재 학습하고 있는 플래시카드(FC1 또는 FC2)가 다음에 학습이 필요 없는 플래시카드(FC1 또는 FC2)라 생각될 때, 제1 단말기(100)의 사용자는 제1 단말기(100)의 디스플레이에 디스플레이된 기능 버튼(830)을 클릭하거나 플래시카드(FC1 및/또는 FC2)를 아래 방향으로 드래그 & 드랍(drag & drop)할 수 있다. 현재 학습하고 있는 플래시카드(FC1 또는 FC2)가 다음에도 학습이 필요한 플래시카드(FC1 또는 FC2)라 생각될 때, 제1 단말기(100)의 사용자는 제1 단말기(100)의 디스플레이에 디스플레이된 기능 버튼(810)을 클릭할 수 있다. 도 13a 내지 도 13e는 일 실시 예에 따른 플래시카드가 포함하는 정보를 설명하기 위한 도면이다. 도 13a 내지 도 13e를 참조하면, 플래시카드(FC1 또는 FC2)는 플래시카드(FC1 또는 FC2)가 생성된 전자 책의 해당 페이지의 페이지 정보, 상기 해당 페이지의 라인 정보, 플래시카드(FC1 또는 FC2)의 타입 정보, 플래시카드(FC1 또는 FC2)의 제작자 정보, 플래시카드(FC1 또는 FC2)의 배포자 정보, 및 플래시카드(FC1 또는 FC2)의 생성 날짜 정보 중에서 적어도 하나를 포함할 수 있다. 도 13a 내지 도 13e에서, 플래시카드(FC1 또는 FC2)가 상술한 정보를 포함하는 것으로 도시하고 있지만, 일 실시 예에 따른 플래시카드는 상술한 정보에 한정되지 않는다. 도 14는 일 실시 예에 따른 플래시카드 제공 장치를 설명하기 위한 블록도이다. 도 14를 참조하면, 플래시카드 제공 장치(900)는 처리 모듈(910), 송수신 모듈(930), 및 학습 모듈(950)을 포함할 수 있다. 플래시카드 제공 장치(900)는 도 1의 제1 단말기(100), 제2 단말기들(200), 및 제3 단말기(300)일 수 있다. 처리 모듈(910)은 플래시카드 제공 장치(900)의 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지에 연관된 플래시카드를 생성할 수 있다. 송수신 모듈(930)은 생성된 플래시카드를 타 단말기 및/또는 서버로 전송할 수 있다. 학습 모듈(950)은 생성된 플래시카드에 대한 학습 활동을 플래시카드 제공 장치(950)의 사용자에게 제공할 수 있다. 도 14에 도시된 플래시카드 제공 장치(900)에는 도 1 내지 도 13e를 통해 설명된 내용이 그대로 적용될 수 있으므로, 보다 상세한 내용은 생략한다. 이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다. 소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다. 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다. 이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다. 그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다. A method for providing flash cards and devices for performing the same are disclosed. According to one embodiment, the method for providing flash cards of a learning system including a first terminal and second terminals, can comprise the steps of: generating, by the first terminal, a first flash card, which is related to a corresponding page of an electronic book, currently displayed on a display of the first terminal; and allowing the first terminal to transmit the first flash card to the second terminals. 제1 단말기, 및 제2 단말기들을 포함하는 학습 시스템의 플래시카드 제공 방법에 있어서, 상기 제1 단말기가 상기 제1 단말기의 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지에 연관된 제1 플래시카드를 생성하는 단계; 및 상기 제1 단말기가 상기 제1 플래시카드를 상기 제2 단말기들로 전송하는 단계를 포함하는 플래시카드 제공 방법. 제1항에 있어서, 상기 제1 플래시카드를 생성하는 단계는, 상기 제1 단말기가 상기 해당 페이지에 상기 제1 플래시 카드를 정의하는 단계; 및 상기 제1 단말기가 상기 제1 단말기의 사용자의 제1 입력에 응답하여 상기 제1 플래시카드의 앞 페이지에 제1 데이터를 생성하는 단계를 포함하는 플래시카드 제공 방법. 제2항에 있어서, 상기 제1 플래시카드를 생성하는 단계는, 상기 제1 단말기가 상기 제1 단말기의 사용자의 제2 입력에 응답하여 상기 제1 플래시카드의 뒷 페이지에 상기 제1 데이터에 연관된 제2 데이터를 생성하는 단계를 더 포함하는 플래시카드 제공 방법. 제2항에 있어서, 상기 제1 플래시카드를 정의하는 단계는, 상기 제1 단말기가 상기 제1 플래시카드의 타입에 대한 선택을 입력 받는 단계; 및 상기 제1 단말기가 선택된 타입에 따라 상기 제1 플래시카드에 대한 제작 환경을 표시하는 단계를 포함하는 플래시카드 제공 방법. 제3항에 있어서, 상기 제작 환경은 미리 보기 기능, 삭제 기능, 저장 기능, 폰트 조정 기능, 전환 기능, 및 텍스트 정보 입력 기능 등을 포함하는 플래시카드 제공 방법. 제1항에 있어서, 상기 전송하는 단계는, 상기 제2 단말기들의 각 사용자의 출석 여부를 확인하고, 확인결과에 따라 상기 제1 플래시카드를 상기 제2 단말기들 중에서 적어도 하나의 출석한 사용자의 단말기로 전송하는 플래시카드 제공 방법. 제1항에 있어서, 상기 제1 플래시카드가 선다형일 때, 상기 제1 단말기가 상기 제2 단말기들로부터 출력된 상기 제1 플래시카드에 해당하는 응답에 기초하여 상기 선다형에 포함된 각 항목에 답변을 상기 제2 단말기들의 사용자의 수를 계산하고, 상기 각 항목에 해당하는 상기 사용자의 수를 표시하는 단계를 더 포함하는 플래시카드 제공 방법. 제1항에 있어서, 상기 제1 플래시카드를 생성하는 단계는, 상기 제1 단말기가 상기 제1 플래시카드를 캡처링(capturing) 방식 또는 편집툴(authoring tool)을 통해 생성하는 플래시카드 제공방법. 제1항에 있어서, 상기 제1 플래시카드를 생성하는 단계는, 상기 제1 단말기가 상기 제1 플래시카드를 텍스트형(text type), 이미지형(image type), 단답협(short answer type), 선다형(multiple choice type), 그림형(drawing type), 및 웹 링크형(web link type) 중에서 적어도 하나로 생성하는 플래시카드 제공방법. 제1항에 있어서, 상기 학습 시스템이 운영 서버를 더 포함하고, 상기 플래시카드 제공 방법은, 상기 운영 서버가 상기 제1 플래시카드를 관리하도록, 상기 제1 단말기가 상기 제1 플래시카드를 상기 운영 서버로 전송하는 단계를 더 포함하는 플래시카드 제공 방법. 제1항에 있어서, 상기 제1 단말기가 상기 제1 플래시카드를 이용하여 상기 제1 단말기의 사용자에게 학습 활동을 제공하는 단계를 더 포함하는 플래시카드 제공 방법. 제1항에 있어서, 상기 제1 플래시카드는 상기 해당 페이지의 페이지 정보, 상기 해당 페이지의 라인정보, 상기 제1 플래시카드의 타입 정보, 상기 제1 플래시카드의 생성 날짜 정보, 상기 제1 플래시카드의 제작자 정보, 및 상기 제1 플래시카드의 배포자 정보 중 적어도 하나를 포함하는 플래시카드 제공 방법. 제1항 내지 제12항 중에서 어느 하나의 항의 방법을 수행할 수 있는 컴퓨터프로그램이 기록된 컴퓨터 판독 가능한 기록 매체. 디스플레이에 현재 디스플레이되는 전자 책의 해당 페이지에 연관된 플래시카드를 생성하는 처리 모듈; 및 상기 생성된 플래시카드를 적어도 하나의 단말기로 전송하는 송수신 모듈을 포함하는 플래시카드 제공 장치. 제14항에 있어서, 상기 송수신 모듈은 상기 적어도 하나의 단말기의 사용자의 출석 여부를 확인하고, 확인결과에 따라 상기 플래시카드를 상기 적어도 하나의 단말기로 전송하는 플래시카드 제공 장치. 제14항에 있어서, 상기 생성된 플래시카드를 이용하여 상기 플래시카드 제공 장치의 사용자에게 학습 활동을 제공하는 학습 모듈을 더 포함하는 플래시카드 제공 장치.