# US 2019/0318642 A1 · Online programming education method and system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0318642 A1
- Document ID: US20190318642A1
- Status: Published application
- Kind: A1
- Application number: 16/468,672
- Filed: 2017-10-10
- Published: 2019-10-17
- Earliest claimed: 2017-09-11
- Assignees: Lile Education and Technology (Shanghai) Co., Ltd.
- Applicants: Lile Education and Technology (Shanghai) Co., Ltd.
- Inventors: LUN ZHAO
- Web page: https://patentgrep.com/patent/US20190318642A1

## CPC

- G09B 5/14: with provision for individual teacher-student communication
- G09B 5/065: {Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems}
- G09B 7/02: 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
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)

## Abstract

An online programming education method and system, comprising choosing and acquiring an online course for a piece of knowledge; and completing a programming exercise in relation to the piece of knowledge and, if the completed programming exercise meets a predetermined criterion, proceeding to an online course for another piece of knowledge next to said piece of knowledge. After the user has learnt a piece of knowledge, a programming exercise in relation thereto is provided to ensure that another piece of knowledge next to said piece of knowledge will not be made available unless the completed programming exercise meets a predetermined criterion, i.e., unless the user has mastered the piece of knowledge to some extent. Further, a teacher can use the teacher terminal to answer the user's questions in an online manner, thus enhancing his/her learning efficiency.

## Claims

### Claim 1

An online programming education method, comprising:
choosing and acquiring an online course for a piece of knowledge; and
completing a programming exercise in relation to the piece of knowledge and, if the completed programming exercise meets a predetermined criterion, proceeding to an online course for another piece of knowledge next to said piece of knowledge.

### Claim 2 (depends on 1)

The online programming education method according to claim 1, further comprising:
in the event of a question raised as to the piece of knowledge and/or the programming exercise in relation thereto, transmitting information indicating the question to a control terminal;
forwarding, by the control terminal, the information indicating the question to a teacher terminal; and
receiving, from the teacher terminal, information indicating an answer to the question.

### Claim 3 (depends on 2)

The online programming education method according to claim 2, wherein the information indicating the answer received from the teacher terminal comprises any one or combination of more than one of audio data, video data, documentation data and remote control information of the teacher terminal

### Claim 4 (depends on 2)

The online programming education method according to claim 2, further comprising:
simultaneous receipt of educational information by a plurality of student terminals from a single teacher terminal

### Claim 5 (depends on 4)

The online programming education method according to claim 4, wherein the educational information comprises any one or combination of more than one of audio data, video data, documentation data and remote control information.

### Claim 6 (depends on 5)

The online programming education method according to claim 5, further comprising:
setting, by the teacher terminal, attribute information for the plurality of student terminals, the attribute information comprising any one or combination of more than one of textual input-based communications, posting bans and/or incentives.

### Claim 7

An online programming education system, comprising:
at least one student terminal, configured to choose and acquire an online course for a piece of knowledge, complete a programming exercise in relation to the piece of knowledge, if the completed programming exercise meets a predetermined criterion, proceed to an online course for another piece of knowledge next to said piece of knowledge and, in the event of a question raised as to the piece of knowledge and/or the programming exercise in relation thereto, transmit information indicating the question to a control terminal;
the control terminal, configured to receive the completed programming exercise, determine whether it meets the predetermined criterion, transmit the determination to the student terminal and forward the received information indicating the question to at least one teacher terminal; and
the at least one teacher terminal, configured to answer the question by any one of them and send information indicating the answer to the student terminal

### Claim 8 (depends on 7)

The online programming education system according to claim 7, wherein the information indicating the answer comprises any one or combination of more than one of audio data, video data, documentation data and remote control information of the teacher terminal.

### Claim 9 (depends on 7)

The online programming education system according to claim 7, further comprising:
a plurality of student terminals simultaneously receiving educational information from a single teacher terminal

### Claim 10 (depends on 9)

The online programming education system according to claim 9, wherein the teacher terminal is configured to configure attribute information for the plurality of student terminals, the attribute information comprising any one or combination of more than one of textual input-based communications, posting bans and/or incentives.
