US 11,749,134 B2
Apparatus for physical software coding training book running
Hee Yong Jeong, Seongnam-si (KR)
Assigned to BLUECOMMUNICATION, Seoul (KR)
Filed by BLUECOMMUNICATION, Seoul (KR)
Filed on Nov. 8, 2019, as Appl. No. 16/678,027.
Claims priority of application No. 10-2018-0136695 (KR), filed on Nov. 8, 2018.
Prior Publication US 2020/0152079 A1, May 14, 2020
Int. Cl. G06F 3/03 (2006.01); G09B 19/00 (2006.01); G06F 8/30 (2018.01); G09B 5/00 (2006.01); A63H 33/26 (2006.01); G05B 19/042 (2006.01)
CPC G09B 19/0053 (2013.01) [A63H 33/26 (2013.01); G05B 19/0426 (2013.01); G06F 3/03 (2013.01); G06F 8/30 (2013.01); G09B 5/00 (2013.01); G05B 2219/25257 (2013.01)] 7 Claims
OG exemplary drawing
 
1. 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

OG Complex Work Unit Math
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.