# US 2019/0318654 A1 · Physical software coding training apparatus

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

- Number: US 2019/0318654 A1
- Document ID: US20190318654A1
- Status: Published application
- Kind: A1
- Application number: 16/387,138
- Filed: 2019-04-17
- Published: 2019-10-17
- Earliest claimed: 2018-04-17
- Assignees: Bluecommunication
- Applicants: Bluecommunication
- Inventors: Hee Yong JEONG
- Web page: https://patentgrep.com/patent/US20190318654A1

## CPC

- G06F 8/30: Creation or generation of source code
- G09B 19/0053: {Computers, e.g. programming}
- G06F 8/35: model driven
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

Disclosed is a physical software coding training apparatus. The apparatus includes an interactive content management unit configured to provide interactive content capable of exemplarily representing at least some of a model source code controlling an operation of a physical device connected to a student terminal and overlaying a user input code on the exemplarily represented model source code, a teacher content control unit configured to assign a teacher terminal based on a type of the physical device when the interactive content is executed in the student terminal and to attempt a connection with the teacher terminal, and a student content control unit configured to force the student terminal to write the exemplarily represented model source code without any change when the connection with the teacher terminal fails.

## Claims

### Claim 1

A computer-executable physical software coding training apparatus, comprising:
an interactive content management unit configured to provide interactive content capable of exemplarily representing at least some of a model source code controlling an operation of a physical device connected to a student terminal and overlaying a user input code on the exemplarily represented model source code;
a teacher content control unit configured to assign a teacher terminal based on a type of the physical device when the interactive content is executed in the student terminal and to attempt a connection with the teacher terminal; and
a student content control unit configured to force the student terminal to write the exemplarily represented model source code without any change when the connection with the teacher terminal fails.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the interactive content management unit is configured to:
dim the exemplarily represented model source code, and
wait for a reception of the user input code at a first location of the exemplarily represented model source code.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein the interactive content management unit is configured to determine a range of the dimming based on a coding level of a student.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the teacher content control unit is configured to attempt a connection with a pre-assigned smartphone of a corresponding teacher when the attempt of the connection fails.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the student content control unit is configured to:
allow the student terminal to modify the exemplarily represented model source code when the connection with the teacher terminal is successful, and
check an occurrence of the modification and request a training comment from the teacher terminal.

### Claim 6 (depends on 5)

The apparatus of claim 5, wherein the student content control unit is configured to receive a verbal explanation of a teacher simultaneously with an amendment of the modified model source code as the training comment.

### Claim 7 (depends on 5)

The apparatus of claim 5, wherein the student content control unit is configured to:
receive adequacy of the modified model source code from the teacher terminal, and store a modified example of the model source code by associating the modified example with the model source code if the modified model source code is adequate.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the student content control unit is configured to recommend the modified example of the model source code to the student terminal based on the modification whenever the occurrence of the modification is checked.
