Apparatus for physical software coding training book running
AssigneeBluecommunication
InventorHee Yong Jeong
Life of this patent
Estimating the term…
Abstract
Disclosed is an apparatus for running a physical software coding training book. The apparatus includes: a toy control unit being connected to a Micro Control Unit (MCU) via serial communication and controlling motion of a toy through the MCU; a training content processing unit being connected to the toy control unit via HyperText Transfer Protocol (HTTP) and providing training content written in HyperText Markup Language (HTML), the training content including motion control commands for the toy; and a physical software processing unit capable of directly writing block coding-based physical software by embedding a block code editor into the training content and performing control of the toy.
Claims7
An apparatus for running a physical software coding training book, comprising:
- a toy control unit being connected to a Micro Control Unit (MCU) via serial communication and configured to control motion of a toy through the MCU;
- a training content processing unit being connected to the toy control unit via HyperText Transfer Protocol (HTTP) and configured to provide training content written in HyperText Markup Language (HTML), the training content including motion control commands for the toy;
- and
- a physical software processing unit configured to
- directly write block coding-based physical software by embedding a block code editor into the training content and perform control of the toy by coding a program that executes a series of motion by using code blocks,
- provide a toy manipulator capable of performing real-time control of the toy and convert a motion process of the toy manipulated by the toy manipulator into at least one block code, and
- randomly shuffling an order of the at least one block code to visually provide a motion process of the toy, thereby allowing a user to rearrange the shuffled at least one block code,
- wherein, after randomly shuffling the order of the at least one block code, the physical software processing unit visually provides the motion process of the toy, thereby allowing the user to rearrange the shuffled at least one block code,
- wherein the shuffling of the order of the at least one block code is performed according to the following equation
- ❘
- "\[LeftBracketingBar]"
- Sh
-
- (
- p
- 1
- ,
- p
- 2
- ,
- …
- ,
- p
- k
- )
- ❘
- "\[RightBracketingBar]"
- =
- (
- p
- 1
- +
- p
- 2
- +
- …
- +
- p
- k
- )
- !
- p
- 1
-
- !
- p
- 2
- !
-
- …
-
- p
- k
- !
- ,
- wherein (p1, p2, . . . , pk) is a number of function blocks, and Sh(p1, p2, . . . , pk) is a shuffle permutation of partitions of a totally ordered set, and
- wherein the toy control unit, the training content processing unit, and the physical software processing unit are each implemented via at least one processor.
Dependencies are inferred from the claim text.