KR20230019807A - User customized learning service providing system using analysis of content provision criteria and method thereof - Google Patents
User customized learning service providing system using analysis of content provision criteria and method thereof Download PDFInfo
- Publication number
- KR20230019807A KR20230019807A KR1020220166465A KR20220166465A KR20230019807A KR 20230019807 A KR20230019807 A KR 20230019807A KR 1020220166465 A KR1020220166465 A KR 1020220166465A KR 20220166465 A KR20220166465 A KR 20220166465A KR 20230019807 A KR20230019807 A KR 20230019807A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- customized
- server
- learning
- difficulty
- Prior art date
Links
- 238000000034 method Methods 0.000 title abstract description 31
- 238000012360 testing method Methods 0.000 claims abstract description 46
- 238000004891 communication Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 13
- 230000004044 response Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
- G06Q50/2057—Career enhancement or continuing education service
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B7/00—Electrically-operated teaching apparatus or devices working with questions and answers
- G09B7/02—Electrically-operated teaching apparatus or devices 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
- G09B7/04—Electrically-operated teaching apparatus or devices 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 characterised by modifying the teaching programme in response to a wrong answer, e.g. repeating the question, supplying a further explanation
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Educational Technology (AREA)
- Educational Administration (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 발명은 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 시스템 및 그 방법에 관한 것으로, 더욱 상세하게는, 테스트문제의 채점결과를 분석하여 학습수준 및 취약영역을 파악하여 순차적 난이도를 갖는 맞춤형예상문제를 생성하여 사용자의 난이도에 맞는 맞춤형 학습 서비스를 제공할 수 있는 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 시스템 및 그 방법에 관한 것이다.The present invention relates to a system and method for providing a user-customized learning service through analysis of content provision criteria, and more particularly, to a customized prediction with sequential difficulty by analyzing the scoring result of a test problem and identifying the learning level and weak area. A system and method for providing a user-customized learning service through analysis of content provision criteria capable of providing a customized learning service suitable for a user's level of difficulty by creating a problem.
최근 인터넷에서 사용자의 선호도를 최대한 반영한 서비스를 제공하기 위해서 개인화(Personalization)의 개념이 등장하고 있다. 예컨대, 이러한 개인화 시스템은 인터넷의 포털 사이트 등에서 기본 화면을 사용자의 구미에 맞게 편집하여 볼 수 있는 기능을 비롯하여 사용자의 스타일에 맞는 정보를 선별하여 볼 수 있게 해준다.Recently, the concept of personalization has emerged in order to provide services that reflect users' preferences as much as possible on the Internet. For example, such a personalization system allows users to select and view information suitable for a user's style, including a function to edit and view a basic screen to suit the user's taste on a portal site on the Internet.
또한, 전자 상거래 업체들도 사용자의 개인적 취향에 따라 자신의 페이지를 구성하고 사용자의 구매기록, 취향에 맞는 제품을 추천 받을 수 있는 기능들을 제공하고 있다.In addition, e-commerce companies are also providing functions to configure their own pages according to the user's personal taste and to receive product recommendations that match the user's purchase history and taste.
일반적으로 개인화라고 하면 웹사이트와 연관 지어서 웹사이트 개인화라는 용어를 사용하고 있으며, 이러한 웹 사이트에서의 개인화는 일련의 가치교환 과정으로, 사용자가 자신의 선호, 관심, 구매경험과 같은 정보를 웹 사이트에 제공하면 웹사이트는 사용자가 제공한 자료를 기초로 사용자에게 가장 알맞은 정보를 제공한다.In general, when it comes to personalization, the term “website personalization” is used in connection with a website, and personalization on such a website is a series of value exchange processes. If provided, the website provides the most appropriate information to the user based on the data provided by the user.
이러한 개인화를 통해서 웹 사이트 운영자는 사용자에 관한 자료를 얻고 사용자의 지속적인 이용이나 구매를 얻어낼 수 있게 되며 사용자는 자신에게 가장 알맞은 정보를 편리한 방법으로 얻을 수 있게 된다.Through this personalization, the website operator can obtain data about the user and obtain the user's continuous use or purchase, and the user can obtain the most suitable information for himself/herself in a convenient way.
기존의 개인화 서비스는 대부분의 인터넷 응용 서비스 시스템이 사용자 개개인의 콘텐츠 이용 특성을 고려하지 않고 모든 사용자에게 동일한 콘텐츠를 제공하고 있어, 데이터마이닝 기술 등을 이용하여 사용자의 콘텐츠 이용 특성을 분석한 후 각각의 사용자에게 적합한 콘텐츠를 제공하는 방식으로 발전함에 따라, 사용자 만족도를 향상시킬 수 있었다.In the existing personalized service, most Internet application service systems provide the same content to all users without considering the content use characteristics of individual users. After analyzing the user's content use characteristics using data mining technology, As the method of providing content suitable for users has evolved, user satisfaction has been improved.
특히, 협업 필터링 방식을 이용한 개인화 서비스는 구현이 쉽고 정확성이 비교적 뛰어나서 대부분의 개인화 서비스 시스템에서 채택하고 있다.In particular, the personalized service using the collaborative filtering method is adopted in most personalization service systems because it is easy to implement and has relatively high accuracy.
그러나, 협업 필터링 방식을 포함한 종래의 추천 알고리즘들은 일회성 추천 방식으로, 어떤 사용자에게 현재 상태에서 적합할 것으로 생각되는 물건이나 항목들을 리스트로 한 번만 추천해 주는 것으로 끝나게 된다.However, conventional recommendation algorithms including collaborative filtering methods are one-time recommendation methods, and end up recommending things or items that are considered to be suitable in a current state to a certain user in a list only once.
따라서, 어떤 분야에 대한 지식을 쌓고자 하는 사용자가 이를 위해 적합한 학습 문제를 지속적으로 추천 받고자 하는 경우, 기존의 추천 알고리즘을 통해 문제를 추천하는데 있어 한계가 있는 문제가 있다.Therefore, when a user who wants to accumulate knowledge in a certain field continuously wants to be recommended learning problems suitable for this purpose, there is a limitation in recommending problems through the existing recommendation algorithm.
본 발명이 해결하고자 하는 과제는 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 시스템 및 그 방법을 제공하는 것이다.The problem to be solved by the present invention is to provide a user-customized learning service providing system and method through analysis of content provision criteria.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.
상술한 과제를 해결하기 위한 본 발명의 일실시예에 따른 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 시스템은, 적어도 한 명 이상의 사용자에 의해 구동되는 사용자 단말; 및 상기 사용자 단말로부터 수신받은 테스트문제에 대한 채점결과가 포함된 사용자학습정보를 분석하여 사용자의 학습능력을 예측하여 난이도별로 맞춤형예상문제가 포함된 맞춤형학습정보를 생성하고, 상기 맞춤형학습정보를 상기 사용자 단말에 제공하는 서버;를 포함할 수 있다.A user-customized learning service providing system through analysis of content provision criteria according to an embodiment of the present invention for solving the above problems includes a user terminal driven by at least one user; and predicting the learning ability of the user by analyzing the user learning information including the scoring result for the test problem received from the user terminal to generate customized learning information including a customized expected problem for each difficulty level, and converting the customized learning information to the above. A server provided to the user terminal; may include.
본 발명의 일실시예에 있어서, 상기 서버는, 상기 사용자학습정보를 기초로 사용자의 학습수준 및 취약영역을 파악하여 사용자의 80% 통과할 수 있는 제1 난이도를 갖는 제1 맞춤형예상문제가 포함된 상기 맞춤형학습정보를 생성할 수 있다.In one embodiment of the present invention, the server includes a first customized prediction problem having a first difficulty level through which 80% of users can pass by identifying a user's learning level and a weak area based on the user learning information. The customized learning information can be created.
본 발명의 일실시예에 있어서, 사용자가 상기 제1 난이도를 갖는 상기 제1 맞춤형예상문제를 통과한 경우, 상기 서버는 상기 제1 맞춤형예상문제에 대한 사용자학습정보를 분석하여 상기 제1 난이도보다 높은 제2 난이도를 갖는 제2 맞춤형예상문제가 포함된 상기 맞춤형학습정보를 생성할 수 있다.In one embodiment of the present invention, when the user passes the first customized prediction problem having the first difficulty level, the server analyzes the user learning information for the first customized prediction problem to determine the first difficulty level. The customized learning information including a second customized prediction problem having a high second difficulty level may be generated.
본 발명의 일실시예에 있어서, 사용자가 상기 제2 맞춤형예상문제를 통과한 경우, 사용자의 학습 수준이 가장 높은 등급으로 판단되면, 상기 서버는 사용자의 학습 진도를 다음 단원으로 변경하여 설정하고, 상기 변경 설정된 학습 진도에 따라 선정된 테스트 문제를 상기 사용자 단말로 제공할 수 있다.In one embodiment of the present invention, when the user passes the second customized prediction problem and the user's learning level is determined to be the highest level, the server changes and sets the user's learning progress to the next unit, A test problem selected according to the changed learning progress may be provided to the user terminal.
본 발명의 일실시예에 있어서, 상기 사용자학습정보에 대응하여 생성된 상기 맞춤형학습정보를 실시간으로 업데이트하는 관리자 단말;을 더 포함할 수 있다.In one embodiment of the present invention, the manager terminal for updating the customized learning information generated in response to the user learning information in real time; may further include.
또한, 상술한 과제를 해결하기 위한 본 발명의 다른 일실시예에 따른 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 방법은, 서버에 의해 수행되는, 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스를 제공하는 방법에 있어서, 사용자의 학습 진도에 따라 선정된 테스트문제를 사용자 단말로 제공하는 단계; 상기 테스트문제에 대한 답변이 정답인지를 확인하여, 상기 테스트문제에 대한 테스트채점을 수행하는 단계; 상기 테스트문제의 테스트채점결과를 통해 사용자의 학습 수준 및 취약 영역을 분석하는 단계; 사용자의 학습 수준 및 취약 영역에 대한 분석 결과를 기초로, 사용자의 학습능력을 예측하여 제1 난이도를 갖는 제1 맞춤형예상문제를 생성하는 단계; 상기 제1 난이도를 갖는 상기 제1 맞춤형예상문제에 대한 답변이 정답인지를 확인하여, 상기 제1 난이도를 갖는 상기 제1 맞춤형예상문제에 대한 제1 채점을 수행하는 단계; 상기 제1 채점결과를 통해 상기 제1 난이도를 갖는 상기 제1 맞춤형예상문제를 통과한 경우, 난이도가 상기 제1 난이도보다 높은 제2 난이도를 갖는 제2 맞춤형예상문제를 생성하는 단계; 및 상기 제2 난이도를 갖는 상기 제2 맞춤형예상문제에 대한 답변이 정답인지를 확인하여, 상기 제2 난이도를 갖는 상기 제2 맞춤형예상문제에 대한 제2 채점을 수행하는 단계;를 포함하되, 상기 제1 맞춤형예상문제를 생성하는 단계는, 사용자학습정보를 기초로 사용자의 학습수준 및 취약영역을 파악하여 사용자가 80% 통과할 수 있는 문제를 생성할 수 있다.In addition, a user-customized learning service providing method through analysis of content provision criteria according to another embodiment of the present invention for solving the above problems is a user-customized learning service through analysis of content provision criteria performed by a server. A method for providing, comprising: providing a test problem selected according to a user's learning progress to a user terminal; checking whether the answer to the test question is correct, and scoring the test question; Analyzing the learning level and weak areas of the user through the test scoring result of the test problem; generating a first customized prediction problem having a first difficulty level by predicting the user's learning ability based on the analysis result of the user's learning level and weak areas; performing a first scoring on the first customized prediction problem having the first difficulty by checking whether an answer to the first customized prediction problem having the first difficulty is correct; generating a second customized prediction problem having a second difficulty level higher than the first difficulty level when the first customized prediction problem having the first difficulty level is passed through the first scoring result; and checking whether an answer to the second customized prediction problem having the second difficulty level is correct, and performing a second scoring on the second customized prediction problem having the second difficulty level. In the step of generating the first customized expected problem, the user's learning level and weak area may be identified based on the user's learning information, and a problem that the user can pass 80% of the time may be generated.
본 발명의 일실시예에 있어서, 상기 제1 맞춤형예상문제를 생성하는 단계는, 사용자가 통과할 수 있는 문제를 제1 문제로 분류하는 단계; 사용자가 통과할 수 없는 문제를 제2 문제로 분류하는 단계; 및 상기 제1 문제와 상기 제2 문제를 80 : 20 비율로 혼합하는 단계;를 포함할 수 있다.In one embodiment of the present invention, the generating of the first customized expected problem may include classifying a problem that a user can pass as a first problem; classifying a problem that the user cannot pass as a second problem; and mixing the first problem and the second problem at a ratio of 80:20.
본 발명의 일실시예에 있어서, 상기 제2 맞춤형예상문제를 생성하는 단계는, 상기 제1 문제와 상기 제2 문제를 60 : 40 비율로 혼합하는 단계;를 포함할 수 있다.In one embodiment of the present invention, generating the second customized prediction problem may include mixing the first problem and the second problem in a ratio of 60:40.
본 발명의 일실시예에 있어서, 상기 제2 채점결과를 통해 상기 제2 난이도를 갖는 상기 제2 맞춤형예상문제를 사용자가 통과한 경우, 상기 제2 채점결과를 분석하여 사용자의 학습능력을 예측하여 상기 제1 문제와 상기 제2 문제를 0 : 100 비율로 혼합하여 제3 난이도의 제3 맞춤형예상문제를 생성하는 단계;를 포함하되, 사용자가 상기 제3 맞춤형예상문제를 통과한 경우, 사용자의 학습 수준이 가장 높은 등급으로 판단되면, 상기 서버는 사용자의 학습 진도를 다음 단원으로 변경하여 설정하고, 상기 변경 설정된 학습 진도에 따라 선정된 테스트 문제를 상기 사용자 단말로 제공할 수 있다.In one embodiment of the present invention, when the user passes the second customized prediction problem having the second difficulty through the second scoring result, the second scoring result is analyzed to predict the user's learning ability mixing the first problem and the second problem in a ratio of 0:100 to generate a third customized prediction problem of a third difficulty; but, when the user passes the third customized prediction problem, the user's When the learning level is determined to be the highest level, the server may change and set the user's learning progress to the next unit, and provide a test problem selected according to the changed learning progress to the user terminal.
본 발명의 일실시예에 따른 프로그램은 하드웨어인 컴퓨터와 결합되어, 상기 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 방법을 수행할 수 있도록 컴퓨터에서 독출가능한 기록매체에 저장된다.The program according to an embodiment of the present invention is combined with a computer, which is hardware, and stored in a computer-readable recording medium to perform a user-customized learning service providing method through analysis of the content provision criteria.
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.
본 발명의 일실시예에 따르면, 테스트문제의 채점결과를 분석하여 학습수준 및 취약영역을 파악하여 순차적 난이도를 갖는 맞춤형문제를 생성하여 사용자의 난이도에 맞는 맞춤형 학습 서비스를 제공할 수 있다.According to one embodiment of the present invention, a customized learning service suitable for a user's difficulty level can be provided by analyzing the scoring result of a test problem to identify a learning level and a weak area and creating a customized problem having a sequential difficulty level.
본 발명의 일실시예에 따르면, 테스트문제의 채점결과를 분석하여 사용자의 학습능력을 예측하고, 예측된 학습능력에 대응하는 학습 서비스를 제공함으로써, 사용자의 학습결과를 향상시킬 수 있다.According to one embodiment of the present invention, the user's learning ability can be improved by analyzing the scoring result of the test problem to predict the user's learning ability and providing a learning service corresponding to the predicted learning ability.
본 발명의 일실시예에 따르면, 사용자의 난이도에 맞는 맞춤형 학습을 제공함으로써, 사용자의 학습결과를 더욱 향상시킬 수 있다.According to one embodiment of the present invention, the user's learning result can be further improved by providing customized learning suitable for the user's level of difficulty.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.
도 1은 본 발명의 일실시예에 따른 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 시스템의 구성을 설명하기 위한 도면이다.
도 2는 도 1에 도시된 서버의 상세구성을 설명하기 위한 도면이다.
도 3은 도 1에 도시된 사용자 단말의 상세구성을 설명하기 위한 도면이다.
도 4는 본 발명의 일실시예에 따른 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 방법을 설명하기 위한 도면이다.
도 5는 도 4에 도시된 제1 난이도의 제1 맞춤형예상문제를 생성하는 단계를 설명하기 위한 도면이다.
도 6은 도 4에 도시된 제2 난이도의 제2 맞춤형예상문제를 생성하는 단계를 설명하기 위한 도면이다.
도 7은 도 4에 도시된 제3 난이도의 제3 맞춤형예상문제를 생성하는 단계를 설명하기 위한 도면이다.1 is a diagram for explaining the configuration of a user-customized learning service providing system through analysis of content provision criteria according to an embodiment of the present invention.
FIG. 2 is a diagram for explaining a detailed configuration of the server shown in FIG. 1 .
FIG. 3 is a diagram for explaining a detailed configuration of a user terminal shown in FIG. 1 .
4 is a diagram for explaining a method of providing a user-customized learning service through analysis of content provision criteria according to an embodiment of the present invention.
FIG. 5 is a diagram for explaining a step of generating a first tailored prediction problem of a first difficulty shown in FIG. 4 .
FIG. 6 is a diagram for explaining a step of generating a second customized prediction problem of a second difficulty shown in FIG. 4 .
FIG. 7 is a diagram for explaining a step of generating a third customized prediction problem of a third difficulty shown in FIG. 4 .
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Advantages and features of the present invention, and methods of achieving them, will become clear with reference to the detailed description of the following embodiments taken in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, only these embodiments are intended to complete the disclosure of the present invention, and are common in the art to which the present invention belongs. It is provided to fully inform the person skilled in the art of the scope of the invention, and the invention is only defined by the scope of the claims.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.Terminology used herein is for describing the embodiments and is not intended to limit the present invention. In this specification, singular forms also include plural forms unless specifically stated otherwise in a phrase. As used herein, "comprises" and/or "comprising" does not exclude the presence or addition of one or more other elements other than the recited elements. Like reference numerals throughout the specification refer to like elements, and “and/or” includes each and every combination of one or more of the recited elements. Although "first", "second", etc. are used to describe various components, these components are not limited by these terms, of course. These terms are only used to distinguish one component from another. Accordingly, it goes without saying that the first element mentioned below may also be the second element within the technical spirit of the present invention.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings commonly understood by those skilled in the art to which the present invention belongs. In addition, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless explicitly specifically defined.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일실시예에 따른 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 시스템의 구성을 설명하기 위한 도면이고, 도 2는 도 1에 도시된 서버의 상세구성을 설명하기 위한 도면이며, 도 3은 도 1에 도시된 사용자 단말의 상세구성을 설명하기 위한 도면이다.1 is a diagram for explaining the configuration of a user-customized learning service providing system through analysis of content provision criteria according to an embodiment of the present invention, and FIG. 2 is a diagram for explaining the detailed configuration of the server shown in FIG. 1 3 is a diagram for explaining a detailed configuration of the user terminal shown in FIG. 1 .
도 1에 도시된 바와 같이, 본 발명의 일실시예인 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 시스템은 서버(100) 및 사용자 단말(200)을 포함할 수 있다.As shown in FIG. 1 , a user-customized learning service providing system through analysis of content provision criteria, which is an embodiment of the present invention, may include a
여기서, 서버(100)와 사용자 단말(200)은 통신망(300)을 이용하여 실시간으로 동기화되어 데이터를 송수신할 수 있다. 통신망은 다양한 원거리 통신 방식이 지원될 수 있으며, 예를 들어 무선랜(Wireless LAN: WLAN), DLNA(Digital Living Network Alliance), 와이브로(Wireless Broadband: Wibro), 와이맥스(World Interoperability for Microwave Access: Wimax), GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), CDMA2000(Code Division Multi Access 2000), EV-DO(Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA(Wideband CDMA), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), IEEE 802.16, 롱 텀 에볼루션(Long Term Evolution: LTE), LTEA(Long Term Evolution-Advanced), 광대역 무선 이동 통신 서비스(Wireless Mobile Broadband Service: WMBS), BLE(Bluetooth Low Energy), 지그비(Zigbee), RF(Radio Frequency), LoRa(Long Range) 등과 같은 다양한 통신 방식이 적용될 수 있으나 이에 한정되지 않으며 널리 알려진 다양한 무선통신 또는 이동통신 방식이 적용될 수도 있다.Here, the
우선, 서버(100)는 도 2에 도시된 바와 같이, 통신 모듈(110), 메모리(120), 프로세서(130) 및 데이터베이스(140)를 포함할 수 있다.First, the
통신 모듈(110)은 통신망(300)과 연동하여 서버(100)와 사용자 단말(200) 간의 송수신 신호를 패킷 데이터 형태로 제공하는데 필요한 통신 인터페이스를 제공한다. 나아가, 통신 모듈(110)은 사용자 단말(200)로부터 데이터 요청을 수신하고, 이에 대한 응답으로서 데이터를 송신하는 역할을 수행할 수 있다.The
예를 들어, 통신 모듈(110)은 사용자 단말(200)로부터 테스트문제에 대한 답변 정보가 포함된 사용자학습정보를 수신하고, 이에 대한 응답으로서 테스트문제의 채점결과를 사용자 단말(200)로 전송할 수 있다. 또한, 통신 모듈(110)은 사용자 단말(200)로부터 난이도별로 맞춤형예상문제에 대한 답변 정보가 포함된 사용자학습정보를 수신하고, 이에 대한 응답으로서 난이도별로 맞춤형예상문제의 채점결과를 사용자 단말(200)로 전송할 수 있다.For example, the
통신 모듈(110)은 다른 네트워크 장치와 유무선 연결을 통해 제어 신호 또는 데이터 신호와 같은 신호를 송수신하기 위해 필요한 하드웨어 및 소프트웨어를 포함하는 장치일 수 있다.The
메모리(120)는 사용자 맞춤형 학습 서비스를 제공하는 방법을 수행하기 위한 프로그램이 기록될 수 있다.A program for performing a method of providing a user-customized learning service may be recorded in the
메모리(120)는 프로세서(130)가 처리하는 데이터를 일시적 또는 영구적으로 저장하는 기능을 수행할 수 있다. 여기서, 메모리(120)는 자기 저장 매체(magnetic storage media) 또는 플래시 저장 매체(flash storage media)를 포함할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.The
프로세서(130)는 일종의 중앙처리장치로서 사용자 맞춤형 학습 서비스를 제공하는 전체 과정을 제어할 수 있다. 프로세서(130)가 수행하는 각 단계에 대해서는 도 4 내지 도 7을 참조하여 후술하기로 한다.The
여기서, 프로세서(130)는 프로세서(processor)와 같이 데이터를 처리할 수 있는 모든 종류의 장치를 포함할 수 있다. 여기서, '프로세서(processor)'는, 예를 들어 프로그램 내에 포함된 코드 또는 명령으로 표현된 기능을 수행하기 위해 물리적으로 구조화된 회로를 갖는, 하드웨어에 내장된 데이터 처리 장치를 의미할 수 있다. 이와 같이 하드웨어에 내장된 데이터 처리 장치의 일 예로써, 마이크로프로세서(microprocessor), 중앙처리장치(central processing unit: CPU), 프로세서 코어(processor core), 멀티프로세서(multiprocessor), ASIC(application-specific integrated circuit), FPGA(field programmable gate array) 등의 처리 장치를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.Here, the
데이터베이스(140)는 사용자의 나이, 학년, 학습 진도, 현재 학습 수준, 취약 영역 등 학습 서비스를 이용하는 사용자의 정보가 사용자 별로 구분하여 저장할 수 있다. 또한, 데이터베이스(140)는 사용자에게 제공될 문제의 학습 진도, 학습 수준, 취약 영역 등 학습 서비스를 위해 제공되는 문제의 정보가 문제 별로 구분하여 저장할 수 있다.The
데이터베이스(140)는 서버(100)에서 구동되는 다수의 응용 프로그램(application program 또는 애플리케이션(application)), 서버(100)의 동작을 위한 데이터들, 명령어들을 저장할 수 있다. 이러한 응용 프로그램 중 적어도 일부는, 무선통신을 통해 외부 서버로부터 다운로드 될 수 있다.The
이와 같은 구성의 서버(100)는 서버(100)는 사용자의 학습 진도에 따라 테스트문제를 선정하고, 선정된 테스트문제를 사용자 단말(200)로 제공할 수 있다.The
또한, 서버(100)는 테스트문제에 대한 채점결과를 통해 사용자 맞춤형예상문제를 생성하고, 생성된 맞춤형예상문제를 사용자 단말(200)로 제공할 수 있다.In addition, the
구체적으로, 서버(100)는 사용자 단말(200)로부터 수신받은 사용자학습정보를 분석하여 사용자의 학습수준 및 취약영역을 파악하여 사용자의 학습능력을 예측하여 맞춤형학습정보를 생성할 수 있다.Specifically, the
이때, 사용자학습정보에는 사용자의 나이, 학년, 학습 진도, 현재 학습 수준, 취약 영역 등 학습 서비스를 이용하는 사용자의 정보와, 테스트문제에 대한 채점결과, 난이도별 맞춤형예상문제에 대한 채점결과가 포함될 수 있지만, 이에 한정하지 않는다.At this time, the user learning information may include the information of the user using the learning service, such as the user's age, grade, learning progress, current learning level, and weak areas, scoring results for test problems, and scoring results for customized expected problems by difficulty. However, it is not limited thereto.
또한, 맞춤형학습정보에는 사용자에게 제공될 문제의 학습 진도, 학습 수준, 취약 영역 등 학습 서비스를 위해 제공되는 문제의 정보와, 난이도별 맞춤형예상문제가 포함될 수 있지만, 이에 한정하지 않는다.In addition, the customized learning information may include, but is not limited to, problem information provided for the learning service, such as learning progress, learning level, and weak area of the problem to be provided to the user, and customized expected problems by difficulty level.
예를 들어, 서버(100)는 테스트 채점결과에 따라 사용자학습정보를 기초로 사용자의 학습수준 및 취약영역을 파악하여 사용자의 80% 통과할 수 있는 제1 난이도를 갖는 제1 맞춤형예상문제가 포함된 맞춤형학습정보를 생성할 수 있다. 이때, 서버(100)는 사용자의 80% 통과할 수 있는 제1 난이도를 갖는 제1 맞춤형예상문제를 통과하지 못한 경우, 사용자학습정보를 기초로 기생성된 제1 난이도를 갖는 제1 맞춤형예상문제 또는 제1 난이도 보다 낮은 난이도를 갖는 새로운 제1 맞춤형예상문제를 생성할 수 있다.For example, the
실시예에 따라, 사용자의 학습수준 및 취약영역을 파악하기 위해 사용자학습정보로부터 사용자 패턴 및 키워드를 추출할 수 있다.Depending on the embodiment, user patterns and keywords may be extracted from user learning information in order to identify the user's learning level and weak areas.
예를 들어, 사용자 패턴 및 키워드를 이용하여 사용자학습정보를 기초로 사용자의 학습수준 및 취약영역을 파악하여 사용자의 80% 통과할 수 있는 제1 난이도를 갖는 제1 맞춤형예상문제가 포함된 맞춤형학습정보를 생성할 수 있다.For example, customized learning including the first customized prediction problem having the first difficulty that 80% of users can pass by identifying the user's learning level and weak areas based on user learning information using user patterns and keywords information can be generated.
실시예에 따라, 사용자학습정보를 전처리할 수 있다.Depending on the embodiment, user learning information may be pre-processed.
예를 들어, 사용자학습정보가 텍스트인 경우, 서버(100)는 토큰화(Tokenization) 작업, 정제화(Cleaning) 작업 및 정규화(Normalization) 작업을 순서대로 진행하여 전처리할 수 있다. 즉, 서버(100)는 텍스트로 이루어진 요청데이터를 필터링하는 토큰화 작업을 수행하고, 토큰화 작업이 끝난 데이터에 포함된 노이즈 데이터(noise data)를 제거하는 정제화 작업을 수행한 후, 정제화 작업이 끝난 데이터를 정규화하여 전처리할 수 있다.For example, if the user learning information is text, the
다시 말하면, 서버(100)는 텍스트에 포함된 단어들이 의미 있는 단어의 최소 단위로 구분되도록 공백제거필터, 특수문자제거필터를 이용하여 토큰화 작업을 수행한 후, 토큰화 작업이 끝난 데이터에 등장 빈도가 낮은 단어 또는 다수 반복되는 해당 단어들에 대한 노이즈 데이터를 제거하여 잔존하는 단어들의 의미가 부각되도록 정제화 작업을 수행한 후, 정제화 작업이 끝난 데이터를 정규화하여 전처리할 수 있다.In other words, the
이때, 서버(100)는는 노이즈 데이터를 수치화 하여 사용자학습정보에 대응하여 삭제여부를 판단할 수 있다.At this time, the
실시예에 따라, 서버(100)는 텍스트에 포함된 오탈자를 자동으로 검수하여 변환시키거나, 중복된 데이터를 자동으로 제거할 수 있다.Depending on the embodiment, the
또한, 서버(100)는 제1 채점결과에 따라 사용자학습정보를 기초로 제1 난이도를 갖는 제1 맞춤형예상문제에 대한 제1 채점결과를 분석하여 사용자의 학습수준 및 취약영역을 파악하여 사용자의 60% 통과할 수 있는 제2 난이도를 갖는 제2 맞춤형예상문제가 포함된 맞춤형학습정보를 생성할 수 있다. 이때, 서버(100)는 사용자의 60% 통과할 수 있는 제2 난이도를 갖는 제2 맞춤형예상문제를 통과하지 못한 경우, 사용자학습정보를 기초로 기생성된 제2 난이도를 갖는 제2 맞춤형예상문제 또는 제2 난이도 보다 낮은 난이도를 갖는 새로운 제2 맞춤형예상문제를 생성할 수 있다. 이와 달리, 서버(100)는 사용자학습정보를 기초로 기생성된 제1 난이도를 갖는 제1 맞춤형예상문제 또는 제1 난이도 보다 낮은 난이도를 갖는 새로운 제1 맞춤형예상문제를 생성할 수 있다.In addition, the
그리고, 서버(100)는 제2 채점결과에 따라 사용자학습정보를 기초로 제2 난이도를 갖는 제2 맞춤형예상문제에 대한 제2 채점결과를 분석하여 사용자의 학습수준 및 취약영역을 파악하여 사용자의 0% 통과할 수 있는 제3 난이도를 갖는 제3 맞춤형예상문제가 포함된 맞춤형학습정보를 생성할 수 있다. 이때, 서버(100)는 사용자의 0% 통과할 수 있는 제3 난이도를 갖는 제3 맞춤형예상문제를 통과한 경우, 사용자의 학습 진도를 다음 단원으로 변경하여 설정할 수 있다. 이와 달리, 서버(100)는 사용자의 0% 통과할 수 있는 제3 난이도를 갖는 제3 맞춤형예상문제를 통과하지 못한 경우, 사용자학습정보를 기초로 제1 난이도를 갖는 제1 맞춤형예상문제 또는 제2 난이도를 갖는 제2 맞춤형예상문제를 생성할 수 있다.In addition, the
본 실시예에서, 제1 난이도를 갖는 제1 맞춤형예상문제는 사용자의 80%가 통과할 수 있고, 제2 난이도를 갖는 제2 맞춤형예상문제는 사용자의 60%가 통과할 수 있으며, 제3 난이도를 갖는 제3 맞춤형예상문제는 사용자의 0%가 통과할 수 있는 것으로 개시하였지만, 이에 한정하지 않고, 맞춤형예상문제는 사용자의 학습수준 및 취약영역을 파악하여 순차적으로 난이도를 조절하여 생성될 수 있다.In this embodiment, 80% of users can pass the first customized prediction problem having a first difficulty level, 60% of users can pass a second customized prediction problem having a second difficulty level, and a third difficulty level. The third customized prediction problem with 0% of users started to be able to pass, but is not limited thereto, and the customized prediction problem can be generated by sequentially adjusting the difficulty by identifying the user's learning level and weak areas. .
실시예에 따라, 서버(100)는 사용자학습정보에 대응하여 생성된 맞춤형학습정보를 실시간으로 업데이트할 수 있다.According to an embodiment, the
이와 같은 서버(100)는 하드웨어 회로(예를 들어, CMOS 기반 로직 회로), 펌웨어, 소프트웨어 또는 이들의 조합에 의해 구현될 수 있다. 예를 들어, 다양한 전기적 구조의 형태로 트랜지스터, 로직게이트 및 전자회로를 활용하여 구현될 수 있다.Such a
사용자 단말(200)은 도 3에 도시된 바와 같이, 통신 모듈(210), 메모리(220), 프로세서(230), 디스플레이 모듈(240) 및 카메라 모듈(250)을 포함할 수 있다.As shown in FIG. 3 , the
우선, 통신 모듈(210), 메모리(220) 및 프로세서(230)에 대한 설명에 있어, 도 2를 참조하여 상술한 통신 모듈(110), 메모리(120) 및 프로세서(130)에 대한 설명과 중복되는 설명은 생략하기로 한다.First, in the description of the
더욱 구체적으로, 통신 모듈(210)은 통신망(300)과 연동하여 서버(100)와 사용자 단말(200) 간의 송수신 신호를 패킷 데이터 형태로 제공하는데 필요한 통신 인터페이스를 제공할 수 있다. 나아가, 통신 모듈(210)은 서버(100)로 데이터 요청을 송신하고, 이에 대한 응답으로 데이터를 수신하는 역할을 수행할 수 있다.More specifically, the
예를 들어, 통신 모듈(210)은 서버(100)로부터 제공된 테스트문제를 수신하고, 이에 대한 응답으로서 테스트문제에 대한 답변 정보를 서버(100)로 전송할 수 있다.For example, the
메모리(220)는 사용자 맞춤형 학습 서비스를 제공하는 방법을 수행하기 위한 프로그램이 기록될 수 있다. 또한, 프로세서(230)가 처리하는 데이터를 일시적 또는 영구적으로 저장하는 기능을 수행할 수 있다. 이때, 메모리(120) 및 메모리(220)에 기록되는 사용자 맞춤형 학습 서비스를 제공하는 방법을 수행하기 위한 프로그램은 단말용 및 서버용으로 상이한 것일 수 있다.A program for performing a method of providing a user-customized learning service may be recorded in the
프로세서(230)는 일종의 중앙처리장치로서 사용자 맞춤형 학습 서비스를 제공하는 전체 과정을 제어할 수 있다. 프로세서(230)는 자체적으로 사용자 맞춤형 학습 서비스를 제공하는 과정을 수행할 수 있지만, 바람직하게는, 서버(100)를 통해 사용자 맞춤형 학습 서비스를 제공하는 과정을 수행할 수 있다.The
디스플레이 모듈(240)은 사용자 맞춤형 학습 서비스를 제공하는 방법을 위한 애플리케이션의 실행 화면을 표시하는 기능을 수행하며, 애플리케이션을 통해 테스트문제, 맞춤형예상문제, 문제별 채점결과 등을 표시하는 기능을 수행할 수 있다.The
카메라 모듈(250)은 특정 객체를 촬영하기 위한 장치로, 사용자가 관심있는 학습 정보, 영상 정보 등을 생성할 수 있다.The
예를 들어, 카메라 모듈(250)은 책으로 구현된 문제집에 있는 문제를 촬영할 수 있으며, 촬영된 문제는 분석되어 추후 맞춤형예상문제를 구성하는데 이용될 수 있다.For example, the
이와 같은 구성의 사용자 단말(200)은 서버(100)로부터 테스트문제, 맞춤형예상문제 등을 수신하여, 수신된 문제를 화면에 표시할 수 있으며, 각각의 문제에 대한 답변 정보와 사용자 정보가 포함된 사용자학습정보를 서버(100)로 전송할 수 있다.The
이와 같은 사용자 단말(200)은 유무선 통신 환경에서 애플리케이션을 이용할 수 있는 통신 단말기를 의미할 수 있으며, 예를 들면, 휴대용 단말기일 수 있다. 사용자 단말(200)은 핸드헬드 컴퓨팅 디바이스(예를 들면, PDA, 이메일 클라이언트 등), 핸드폰의 임의의 형태, 또는 다른 종류의 컴퓨팅 또는 커뮤니케이션 플랫폼의 임의의 형태를 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니며, 상술한 바와 같이 애플리케이션을 탑재할 수 있는 단말에 대해서 제한 없이 차용될 수 있다. 이때, 사용자 단말(200)은 본 개시에서 응용 프로그램(application program 또는 애플리케이션(application))을 이용하여 동작할 수 있으며, 이러한 응용 프로그램은 무선통신을 통해 외부서버 또는 로컬제어 관리서버(20)로부터 다운로드 될 수 있다.Such a
실시예에 따라, 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 시스템은 관리자 단말(미도시)을 더 포함할 수 있다.Depending on the embodiment, the user-customized learning service providing system through the analysis of content provision criteria may further include an administrator terminal (not shown).
관리자 단말은 서버(100) 및 사용자 단말(200)와 무선통신망을 이용하여 실시간으로 동기화되어 데이터를 송수신할 수 있다.The manager terminal may transmit/receive data by being synchronized with the
실시예에 따라, 관리자 단말은 서버(100) 및 사용자 단말(200) 및 관리자 단말 사이에 송수신되는 데이터를 화면을 통해 모니터링할 수 있다.Depending on the embodiment, the manager terminal may monitor data transmitted and received between the
실시예에 따라, 관리자 단말은 사용자 단말(200)로부터 수신된 사용자학습정보를 이용하여 맞춤형학습정보를 생성할 수 있다.Depending on the embodiment, the manager terminal may generate customized learning information using the user learning information received from the
실시예에 따라, 관리자 단말은 서버(100)로부터 수신된 사용자학습정보를 이용하여 맞춤형학습정보를 생성할 수 있다.Depending on the embodiment, the manager terminal may generate customized learning information using the user learning information received from the
실시예에 따라, 관리자 단말은 사용자학습정보에 대응하여 생성된 맞춤형학습정보를 실시간으로 업데이트할 수 있다.Depending on the embodiment, the manager terminal may update customized learning information generated in response to user learning information in real time.
이와 같은 관리자 단말은 응용 프로그램(application program 또는 애플리케이션(application))을 이용하여 관리자 단말에서 사용자 단말(200)의 동작을 제어할 수 있으며, 이러한 응용 프로그램은 무선통신을 통해 외부서버 또는 서버(100)로부터 다운로드 될 수 있다.Such an administrator terminal can control the operation of the
이와 같은 구조를 갖는 본 발명의 일실시예에 따른 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 방법의 동작은 다음과 같다. 도 4는 본 발명의 일실시예에 따른 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 방법을 설명하기 위한 도면이고, 도 5는 도 4에 도시된 제1 난이도의 제1 맞춤형예상문제를 생성하는 단계를 설명하기 위한 도면이며, 도 6은 도 4에 도시된 제2 난이도의 제2 맞춤형예상문제를 생성하는 단계를 설명하기 위한 도면이고, 도 7은 도 4에 도시된 제3 난이도의 제3 맞춤형예상문제를 생성하는 단계를 설명하기 위한 도면이다.The operation of the user-customized learning service providing method through the analysis of content provision criteria according to an embodiment of the present invention having such a structure is as follows. 4 is a diagram for explaining a method of providing a user-customized learning service through analysis of content provision criteria according to an embodiment of the present invention, and FIG. 5 generates a first customized prediction problem of the first difficulty shown in FIG. 4 FIG. 6 is a diagram for explaining the step of generating a second customized prediction problem of the second difficulty shown in FIG. 4, and FIG. 3 It is a diagram for explaining the steps of creating a customized prediction problem.
우선, 도 4에 도시된 바와 같이, 서버(100)는 사용자의 학습 진도에 따라 선정된 테스트문제를 사용자 단말(200)로 제공할 수 있다(S10).First, as shown in FIG. 4 , the
구체적으로, 서버(100)는 사용자 정보를 통해 사용자의 나이, 학년 등을 확인하고, 현재 시기를 고려하여 사용자의 학습 진도를 예측할 수 있으며, 사용자의 학습 진도에 따라 테스트문제를 선정하고, 선정된 테스트문제를 사용자 단말(200)로 제공할 수 있다.Specifically, the
예를 들어, 서버(100)는 사용자가 중학교 3학년이고, 현재 날짜가 3월로 확인되면, 사용자의 학습 진도를 중학교 3학년 1학기의 시작 부분으로 예측할 수 있으며, 중학교 3학년 1학기를 시작하는데 필요한 내용으로 테스트문제를 선정하여, 선정된 테스트문제를 사용자 단말(200)로 제공할 수 있다.For example, if the user is in the third year of middle school and the current date is confirmed as March, the
사용자의 학습 진도는 서버(100)에 의해 예측되어 자동으로 설정될 수 있고, 사용자 단말(200)로부터 직접 선택되어 수동으로 설정될 수도 있다.The user's learning progress may be predicted by the
사용자 단말(200)은 서버(100)로부터 제공받은 테스트문제를 화면에 표시할 수 있으며, 문제에 대한 답변을 선택하기 위한 인터페이스를 화면에 더 표시할 수 있다.The
사용자 단말(200)는 테스트문제에 대한 답변이 사용자 단말(200)에 입력되면, 입력된 답변 정보를 서버(100)로 전송할 수 있다.When an answer to the test question is input to the
다음으로, 서버(100)는 사용자 단말(200)로부터 수신된 테스트문제에 대한 답변 정보를 기초로 테스트문제를 채점하고, 테스트채점결과를 분석할 수 있다(S12). 즉, 서버(100)는 테스트문제에 대한 답변이 정답인지를 확인할 수 있으며, 정답 확인 결과를 통해 테스트문제에 대한 채점을 수행할 수 있다.Next, the
이에 따라, 서버(100)는 테스트문제의 채점 결과를 통해 사용자의 학습 수준 및 취약 영역을 분석할 수 있다.Accordingly, the
구체적으로, 서버(100)는 테스트문제의 채점 결과와 미리 설정된 등급별 기준치를 비교하여, 사용자의 학습 수준이 몇 등급인지 분석할 수 있다.Specifically, the
예를 들어, 서버(100)는 테스트문제의 채점 결과가 90점 이상인 경우, 사용자의 학습 수준 및 취약 영역을 1등급으로 분석할 수 있으며, 테스트문제의 채점 결과가 80점 이상인 경우, 사용자의 학습 수준 및 취약 영역을 2등급으로 분석할 수 있으며, 테스트문제의 채점 결과가 70점 이상인 경우, 사용자의 학습 수준 및 취약 영역을 3등급으로 분석할 수 있다.For example, if the scoring result of the test problem is 90 points or more, the
다음으로, 서버(100)는 사용자의 학습 수준 및 취약 영역에 대한 분석 결과를 기초로, 사용자의 학습능력을 예측하여 제1 난이도를 갖는 제1 맞춤형예상문제를 생성할 수 있다(S14).Next, the
구체적으로, 도 5를 살펴보면, 서버(100)는 사용자의 학습 수준 및 취약 영역에 대한 분석 결과를 기초로(S100), 사용자의 80%가 통과할 수 있는 문제를 제1 문제로 분류할 수 있다(S110).Specifically, referring to FIG. 5 , the
다음, 서버(100)는 분류된 제1 문제의 수가 기설정된 문제의 수보다 큰 경우(S120), 분류된 제1 문제 중 80%의 문제를 선별할 수 있다(S130).Next, when the number of classified first problems is greater than the predetermined number (S120), the
한편, 서버(100)는 분류된 제1 문제의 수가 기설정된 문제의 수보다 작은 경우(S120), 사용자의 80%가 통과할 수 있는 문제를 다시 제1 문제로 분류할 수 있다.Meanwhile, when the number of classified first problems is smaller than the predetermined number (S120), the
또한, 서버(100)는 사용자의 학습 수준 및 취약 영역에 대한 분석 결과를 기초로(S100), 사용자의 20%가 통과할 수 없는 문제를 제2 문제로 분류할 수 있다(S140).In addition, the
다음, 서버(100)는 분류된 제2 문제의 수가 기설정된 문제의 수보다 큰 경우(S150), 분류된 제2 문제 중 20%의 문제를 선별할 수 있다(S160).Next, when the number of classified second problems is greater than the predetermined number (S150), the
한편, 서버(100)는 분류된 제2 문제의 수가 기설정된 문제의 수보다 작은 경우(S150), 사용자의 20%가 통과할 수 있는 문제를 다시 제2 문제로 분류할 수 있다.Meanwhile, when the number of classified second problems is smaller than the preset number of problems (S150), the
이와 달리, 사용자의 20%가 통과할 수 없는 문제를 제2 문제로 분류하는 단계(S140)는 사용자의 80%가 통과하는 문제를 제1 문제로 분류하는 단계(S110)이전에 수행되거나 동시에 수행될 수 있다.In contrast, the step of classifying a problem that 20% of users cannot pass as a second problem (S140) is performed before or simultaneously with the step of classifying a problem that 80% of users pass as a first problem (S110). It can be.
다음, 서버(100)는 선별된 제1 문제와 제2 문제를 이용하여 제1 난이도를 갖는 제1 맞춤형예상문제를 생성할 수 있다. 이때, 제1 난이도를 갖는 제1 맞춤형예상문제는 테스트문제의 난이도보다 높을 수 있지만, 이에 한정하지 않는다.Next, the
예를 들어, 서버(100)는 재선별된 제1 문제와 제2 문제를 80 : 20 비율로 모두 통합하고, 통합된 문제에서 중복된 문제만 제거하여 제1 맞춤형예상문제를 생성할 수 있다.For example, the
다음으로, 서버(100)는 생성된 제1 난이도를 갖는 제1 맞춤형예상문제를 사용자 단말(200)로 제공할 수 있다.Next, the
사용자 단말(200)은 서버(100)로부터 제공받은 제1 맞춤형예상문제를 화면에 표시할 수 있으며, 제1 맞춤형예상문제에 대한 답변을 선택하기 위한 인터페이스를 화면에 더 표시할 수 있다.The
사용자 단말(200)는 제1 맞춤형예상문제에 대한 답변이 사용자 단말(200)에 입력되면, 입력된 답변 정보를 서버(100)로 전송할 수 있다When an answer to the first customized prediction problem is input to the
다음으로, 서버(100)는 사용자 단말(200)로부터 수신된 제1 난이도를 갖는 제1 맞춤형예상문제에 대한 답변 정보를 기초로 제1 난이도를 갖는 제1 맞춤형예상문제를 채점하고, 제1 채점결과를 분석할 수 있다(S16). 즉, 서버(100)는 제1 난이도를 갖는 제1 맞춤형예상문제에 대한 답변이 정답인지를 확인할 수 있으며, 정답 확인 결과를 통해 제1 난이도를 갖는 제1 맞춤형예상문제에 대한 채점을 수행할 수 있다.Next, the
다음으로, 제1 채점결과를 통해 제1 난이도를 갖는 제1 맞춤형예상문제를 통과한 경우(S18), 서버(100)는 제1 채점결과를 기초로 난이도가 제1 난이도보다 높은 제2 난이도를 갖는 제2 맞춤형예상문제를 생성할 수 있다(S20).Next, when the first customized prediction problem having a first difficulty level is passed through the first scoring result (S18), the
구체적으로, 도 6을 살펴보면, 서버(100)는 제1 채점결과를 기초로(S200), 사용자의 60%가 통과할 수 있는 문제를 제1 문제로 분류할 수 있다(S210).Specifically, referring to FIG. 6 , the
다음, 서버(100)는 분류된 제1 문제의 수가 기설정된 문제의 수보다 큰 경우(S220), 분류된 제1 문제 중 60%의 문제를 선별할 수 있다(S230).Next, when the number of classified first problems is greater than the predetermined number (S220), the
한편, 서버(100)는 분류된 제1 문제의 수가 기설정된 문제의 수보다 작은 경우(S220), 사용자의 60%가 통과할 수 있는 문제를 다시 제1 문제로 분류할 수 있다.Meanwhile, when the number of classified first problems is smaller than the predetermined number (S220), the
또한, 서버(100)는 제1 채점결과를 기초로(S200), 사용자의 40%가 통과할 수 없는 문제를 제2 문제로 분류할 수 있다(S240).In addition, the
다음, 서버(100)는 분류된 제2 문제의 수가 기설정된 문제의 수보다 큰 경우(S250), 분류된 제2 문제 중 40%의 문제를 선별할 수 있다(S260).Next, when the number of classified second problems is greater than the predetermined number (S250), the
한편, 서버(100)는 분류된 제2 문제의 수가 기설정된 문제의 수보다 작은 경우(S250), 사용자의 40%가 통과할 수 있는 문제를 다시 제2 문제로 분류할 수 있다.Meanwhile, when the number of classified second problems is smaller than the preset number of problems (S250), the
이와 달리, 사용자의 40%가 통과할 수 없는 문제를 제2 문제로 분류하는 단계(S240)는 사용자의 60%가 통과하는 문제를 제1 문제로 분류하는 단계(S210)이전에 수행되거나 동시에 수행될 수 있다.In contrast, the step of classifying a problem that 40% of users cannot pass as a second problem (S240) is performed before or simultaneously with the step of classifying a problem that 60% of users pass as a first problem (S210). It can be.
다음, 서버(100)는 선별된 제1 문제와 제2 문제를 이용하여 제2 난이도를 갖는 제2 맞춤형예상문제를 생성할 수 있다. 이때, 제2 난이도를 갖는 제2 맞춤형예상문제는 테스트문제 및 제1 난이도를 갖는 제1 맞춤형예상문제보다 난이도가 높을 수 있지만, 이에 한정하지 않는다.Next, the
예를 들어, 서버(100)는 재선별된 제1 문제와 제2 문제를 60 : 40 비율로 모두 통합하고, 통합된 문제에서 중복된 문제만 제거하여 제2 맞춤형예상문제를 생성할 수 있다.For example, the
다음으로, 서버(100)는 생성된 제2 난이도를 갖는 제2 맞춤형예상문제를 사용자 단말(200)로 제공할 수 있다.Next, the
사용자 단말(200)은 서버(100)로부터 제공받은 제2 맞춤형예상문제를 화면에 표시할 수 있으며, 제2 맞춤형예상문제에 대한 답변을 선택하기 위한 인터페이스를 화면에 더 표시할 수 있다.The
사용자 단말(200)는 제2 맞춤형예상문제에 대한 답변이 사용자 단말(200)에 입력되면, 입력된 답변 정보를 서버(100)로 전송할 수 있다.When an answer to the second customized prediction problem is input to the
다음으로, 서버(100)는 사용자 단말(200)로부터 수신된 제2 난이도를 갖는 제2 맞춤형예상문제에 대한 답변 정보를 기초로 제2 난이도를 갖는 제2 맞춤형예상문제를 채점하고, 제2 채점결과를 분석할 수 있다(S22). 즉, 서버(100)는 제2 난이도를 갖는 제2 맞춤형예상문제에 대한 답변이 정답인지를 확인할 수 있으며, 정답 확인 결과를 통해 제2 난이도를 갖는 제2 맞춤형예상문제에 대한 채점을 수행할 수 있다.Next, the
다음으로, 제2 채점결과를 통해 제2 난이도를 갖는 제2 맞춤형예상문제를 통과한 경우(S24), 서버(100)는 제2 채점결과를 기초로 난이도가 제2 난이도보다 높은 제3 난이도를 갖는 제3 맞춤형예상문제를 생성할 수 있다(S26).Next, when the second customized prediction problem having a second difficulty level is passed through the second scoring result (S24), the
구체적으로, 도 7을 살펴보면, 서버(100)는 제2 채점결과를 기초로(S300), 사용자의 0%가 통과할 수 있는 문제를 제1 문제로 분류할 수 있다(S310).Specifically, referring to FIG. 7 , the
다음, 서버(100)는 분류된 제1 문제의 수가 기설정된 문제의 수보다 큰 경우(S320), 분류된 제1 문제 중 0%의 문제를 선별할 수 있다(S330).Next, when the number of classified first problems is greater than the predetermined number (S320), the
한편, 서버(100)는 분류된 제1 문제의 수가 기설정된 문제의 수보다 작은 경우(S320), 사용자의 0%가 통과할 수 있는 문제를 다시 제1 문제로 분류할 수 있다.Meanwhile, when the number of classified first problems is smaller than the predetermined number (S320), the
또한, 서버(100)는 제2 채점결과를 기초로(S300), 사용자의 100%가 통과할 수 없는 문제를 제2 문제로 분류할 수 있다(S340).In addition, the
다음, 서버(100)는 분류된 제2 문제의 수가 기설정된 문제의 수보다 큰 경우(S350), 분류된 제2 문제 중 100%의 문제를 선별할 수 있다(S360).Next, when the number of classified second problems is greater than the predetermined number (S350), the
한편, 서버(100)는 분류된 제2 문제의 수가 기설정된 문제의 수보다 작은 경우(S350), 사용자의 100%가 통과할 수 있는 문제를 다시 제2 문제로 분류할 수 있다.Meanwhile, when the number of classified second problems is smaller than the predetermined number of problems (S350), the
이와 달리, 사용자의 100%가 통과할 수 없는 문제를 제2 문제로 분류하는 단계(S340)는 사용자의 0%가 통과하는 문제를 제1 문제로 분류하는 단계(S310)이전에 수행되거나 동시에 수행될 수 있다.In contrast, the step of classifying a problem that 100% of users cannot pass as a second problem (S340) is performed before or simultaneously with the step of classifying a problem that 0% of users pass as a first problem (S310). It can be.
다음, 서버(100)는 선별된 제1 문제와 제2 문제를 이용하여 제3 난이도를 갖는 제3 맞춤형예상문제를 생성할 수 있다. 이때, 제3 난이도를 갖는 제3 맞춤형예상문제는 테스트문제, 제1 난이도를 갖는 제1 맞춤형예상문제 및 제2 난이도를 갖는 제2 맞춤형예상문제보다 난이도가 높을 수 있지만, 이에 한정하지 않는다.Next, the
예를 들어, 서버(100)는 재선별된 제1 문제와 제2 문제를 0 : 100 비율로 모두 통합하고, 통합된 문제에서 중복된 문제만 제거하여 제3 맞춤형예상문제를 생성할 수 있다.For example, the
다음으로, 서버(100)는 생성된 제3 난이도를 갖는 제3 맞춤형예상문제를 사용자 단말(200)로 제공할 수 있다.Next, the
사용자 단말(200)은 서버(100)로부터 제공받은 제3 맞춤형예상문제를 화면에 표시할 수 있으며, 제3 맞춤형예상문제에 대한 답변을 선택하기 위한 인터페이스를 화면에 더 표시할 수 있다.The
사용자 단말(200)는 제3 맞춤형예상문제에 대한 답변이 사용자 단말(200)에 입력되면, 입력된 답변 정보를 서버(100)로 전송할 수 있다.When an answer to the third customized prediction problem is input to the
다음으로, 서버(100)는 사용자 단말(200)로부터 수신된 제3 난이도를 갖는 제3 맞춤형예상문제에 대한 답변 정보를 기초로 제3 난이도를 갖는 제3 맞춤형예상문제를 채점하고, 제3 채점결과를 분석할 수 있다(S28). 즉, 서버(100)는 제3 난이도를 갖는 제3 맞춤형예상문제에 대한 답변이 정답인지를 확인할 수 있으며, 정답 확인 결과를 통해 제3 난이도를 갖는 제3 맞춤형예상문제에 대한 채점을 수행할 수 있다.Next, the
다음으로, 제3 채점결과를 통해 제3 난이도를 갖는 제3 맞춤형예상문제를 통과한 경우(S30), 서버(100)는 서버(100)는 사용자의 학습 수준이 가장 높은 최고 등급인지 여부를 판단할 수 있다(S32).Next, when the third customized prediction problem having the third difficulty level is passed through the third scoring result (S30), the
예를 들어, 학습 수준이 10개의 등급으로 분류되어 설정되어 있으며, 최고 등급이 1등급으로 설정되어 있는 경우, 서버(100)는 사용자의 학습 수준이 현재 1등급으로 설정되어 있는지 여부를 판단할 수 있다.For example, if the learning level is classified into 10 grades and the highest grade is set to 1 grade, the
다음으로, 제3 채점결과를 통해 사용자의 학습 수준이 가장 높은 등급으로 판단되면, 서버(100)는 사용자의 학습 진도를 다음 단원으로 변경하여 설정할 수 있다(S34).Next, when the user's learning level is determined to be the highest level through the third scoring result, the
예를 들어, 서버(100)는 사용자의 학습 진도가 기존에 1단원으로 설정되어 있는 경우, 가장 높은 등급으로 설정된 제3 맞춤형예상문제를 통과하면 학습 진도를 1단원에서 2단원으로 변경하여 설정할 수 있다.For example, if the user's learning progress is previously set to Unit 1, the
서버(100)는 학습 진도가 다음 단원으로 변경하여 설정되면, 변경 설정된 학습 진도에 따라 테스트문제를 선정하고, 선정된 테스트문제를 사용자 단말(200)로 제공할 수 있다.When the learning progress is changed to the next unit and set, the
한편, 사용자의 학습 수준이 가장 높은 등급이 아닌 것으로 판단되면(S32), 제3 난이도를 갖는 제3 맞춤형예상문제를 생성하는 단계(S28)로 되돌아가 사용자의 학습 수준을 하나 더 높은 등급으로 변경하여 설정할 수 있으며, 즉, 사용자의 학습 수준이 가장 높은 등급으로 변경될 때까지, S26 단계 내지 S32 단계를 반복하여 수행할 수 있다On the other hand, if it is determined that the user's learning level is not the highest level (S32), the user's learning level is changed to one higher level by returning to the step of generating a third customized prediction problem having a third difficulty level (S28). That is, steps S26 to S32 may be repeatedly performed until the user's learning level is changed to the highest level.
또한, 제1 채점결과를 통해 제1 난이도를 갖는 제1 맞춤형예상문제를 통과하지 못한 경우(S18), 제1 난이도를 갖는 제1 맞춤형예상문제를 생성하는 단계(S14)로 되돌아가 서버(100)는 제1 맞춤형예상문제를 다시 생성해서 사용자 단말(200)로 제공할 수 있다. 즉, 서버(100)는 제1 맞춤형예상문제를 통과할 때까지 다양한 유형의 제1 맞춤형예상문제를 사용자 단말(200)로 제공할 수 있다.In addition, when the first customized prediction problem having the first difficulty level is not passed through the first scoring result (S18), the
또한, 제2 채점결과를 통해 제2 난이도를 갖는 제2 맞춤형예상문제를 통과하지 못한 경우(S24), 제2 난이도를 갖는 제2 맞춤형예상문제를 생성하는 단계(S20)로 되돌아가 서버(100)는 제2 맞춤형예상문제를 다시 생성해서 사용자 단말(200)로 제공할 수 있다. 즉, 서버(100)는 제2 맞춤형예상문제를 통과할 때까지 다양한 유형의 제2 맞춤형예상문제를 사용자 단말(200)로 제공할 수 있다.In addition, if the second customized prediction problem having a second difficulty level is not passed through the second scoring result (S24), the
실시예에 따라, 제2 채점결과를 통해 제2 난이도를 갖는 제2 맞춤형예상문제를 통과하지 못한 경우(S24), 제1 난이도를 갖는 제1 맞춤형예상문제를 생성하는 단계(S14)로 되돌아가 제1 맞춤형예상문제를 다시 생성해서 사용자 단말(200)로 제공할 수 있다.According to the embodiment, if the second customized prediction problem having a second difficulty level is not passed through the second scoring result (S24), the process returns to generating a first customized prediction problem having a first difficulty level (S14). The first customized prediction problem may be regenerated and provided to the
그리고, 제3 채점결과를 통해 제3 난이도를 갖는 제3 맞춤형예상문제를 통과하지 못한 경우(S30), 제3 난이도를 갖는 제3 맞춤형예상문제를 생성하는 단계(S26)로 되돌아가 서버(100)는 제3 맞춤형예상문제를 다시 생성해서 사용자 단말(200)로 제공할 수 있다. 즉, 서버(100)는 제3 맞춤형예상문제를 통과할 때까지 다양한 유형의 제3 맞춤형예상문제를 사용자 단말(200)로 제공할 수 있다.Then, if the third customized prediction problem having a third difficulty level is not passed through the third scoring result (S30), the
실시예에 따라, 제3 채점결과를 통해 제3 난이도를 갖는 제3 맞춤형예상문제를 통과하지 못한 경우(S30), 제1 난이도를 갖는 제1 맞춤형예상문제를 생성하는 단계(S14)로 되돌아가 제1 맞춤형예상문제를 다시 생성해서 사용자 단말(200)로 제공하거나, 제2 난이도를 갖는 제2 맞춤형예상문제를 생성하는 단계(S20)로 되돌아가 제2 맞춤형예상문제를 다시 생성해서 사용자 단말(200)로 제공할 수 있다.According to the embodiment, if the third customized prediction problem having a third difficulty level is not passed through the third scoring result (S30), the process returns to the step of generating a first customized prediction problem having a first difficulty level (S14). The first customized prediction problem is regenerated and provided to the
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.Steps of a method or algorithm described in connection with an embodiment of the present invention may be implemented directly in hardware, implemented in a software module executed by hardware, or implemented by a combination thereof. A software module may include random access memory (RAM), read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, hard disk, removable disk, CD-ROM, or It may reside in any form of computer readable recording medium well known in the art to which the invention pertains.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.Although the embodiments of the present invention have been described with reference to the accompanying drawings, those skilled in the art to which the present invention pertains can be implemented in other specific forms without changing the technical spirit or essential features of the present invention. you will be able to understand Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive.
100 : 서버
200 : 사용자 단말
300 : 통신망100: server
200: user terminal
300: communication network
Claims (1)
상기 사용자 단말로부터 수신받은 테스트문제에 대한 채점결과가 포함된 사용자학습정보를 분석하여 사용자의 학습능력을 예측하여 난이도별로 맞춤형예상문제가 포함된 맞춤형학습정보를 생성하고, 상기 맞춤형학습정보를 상기 사용자 단말에 제공하는 서버;를 포함하는, 콘텐츠 제공 기준의 분석을 통해 사용자 맞춤형 학습 서비스 제공 시스템.
a user terminal driven by at least one user; and
The user learning information including the scoring result of the test problem received from the user terminal is analyzed to predict the user's learning ability, and customized learning information including a customized expected problem for each difficulty level is generated, and the customized learning information is transmitted to the user. Server provided to the terminal; user-customized learning service providing system through analysis of content provision criteria, including a.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220166465A KR20230019807A (en) | 2021-07-15 | 2022-12-02 | User customized learning service providing system using analysis of content provision criteria and method thereof |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210092807 | 2021-07-15 | ||
KR1020220166465A KR20230019807A (en) | 2021-07-15 | 2022-12-02 | User customized learning service providing system using analysis of content provision criteria and method thereof |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210092807 Division | 2021-07-15 | 2021-07-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230019807A true KR20230019807A (en) | 2023-02-09 |
Family
ID=85224628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220166465A KR20230019807A (en) | 2021-07-15 | 2022-12-02 | User customized learning service providing system using analysis of content provision criteria and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20230019807A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102662163B1 (en) * | 2023-11-20 | 2024-04-30 | (주)라라클래스 | Method and server for providing situational curriculum implementation for experiential education |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190025871A (en) | 2019-02-28 | 2019-03-12 | (주)뤼이드 | Method, apparatus and computer program for providing personalized educational contents |
-
2022
- 2022-12-02 KR KR1020220166465A patent/KR20230019807A/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190025871A (en) | 2019-02-28 | 2019-03-12 | (주)뤼이드 | Method, apparatus and computer program for providing personalized educational contents |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102662163B1 (en) * | 2023-11-20 | 2024-04-30 | (주)라라클래스 | Method and server for providing situational curriculum implementation for experiential education |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Xu et al. | Validity concerns in research using organic data | |
US10891252B2 (en) | Method and apparatus for pushing electronic book | |
CN107451199B (en) | Question recommendation method, device and equipment | |
US7882039B2 (en) | System and method of adaptive personalization of search results for online dating services | |
US8958852B2 (en) | System and method for user profiling from gathering user data through interaction with a wireless communication device | |
CN108763519A (en) | The recommendation method, apparatus and readable storage medium storing program for executing of reading | |
US20160148105A1 (en) | Information providing system, information providing method, and non-transitory recording medium | |
US12136067B2 (en) | Systems and methods for providing user profile search results | |
EP3100221A1 (en) | Method, apparatus and system for content recommendation | |
CN111582341B (en) | User abnormal operation prediction method and device | |
US20240249215A1 (en) | Dynamic and continuous onboarding of service providers in an online expert marketplace | |
CN111815169A (en) | Business approval parameter configuration method and device | |
Rumata et al. | The impact of internet information and communication literacy and overload, as well as social influence, on ICT adoption by rural communities | |
US10698914B2 (en) | Query-by-example for finding similar people | |
KR20230019807A (en) | User customized learning service providing system using analysis of content provision criteria and method thereof | |
CN109829117B (en) | Method and device for pushing information | |
CN113950678A (en) | Application pushing method and related device | |
KR20230111169A (en) | Apparatus, method and program for providing interview training for job seekers to pass the company they wish to join | |
KR102544405B1 (en) | Personalized agency portal service provding system using my data and method thereof | |
CN116525093A (en) | Prediction method, device, equipment and storage medium for session ending | |
WO2023196456A1 (en) | Adaptive wellness collaborative media system | |
Rajasekaran et al. | An analysis of mobile pass-codes in case of criminal investigations through social network data | |
CN111353015A (en) | Crowdsourcing question recommendation method, device, equipment and storage medium | |
KR20240003223A (en) | System for providing customized learning service based on artificial intelligence and method thereof | |
KR20230132588A (en) | User-oriented actions based on audio dialogue |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E601 | Decision to refuse application | ||
E801 | Decision on dismissal of amendment |