Block Coding Training Book for Toy Motion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software coding training methods are complex and inaccessible to non-experts, especially when integrating sensors and actuators for physical computing, as they require expert-level programming languages and lack intuitive interfaces for learning.

Innovation Solution

An apparatus for running a physical software coding training book that uses HyperText Markup Language (HTML) and a block code editor to allow users to write block coding-based software for controlling toys, enabling easy and simple coding through a simulation-based interface, even without physical connection, and providing real-time control and visualization of toy motions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If expert-level programming languages are used for physical computing with sensors and actuators, then functionality and control capability are improved, but accessibility and ease of use deteriorate

Engineering Contradiction:
Improvecontrol capabilityVSAvoidaccessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent uses block coding as a simplified copy or representation of traditional programming languages. Instead of requiring users to write complex text-based code, the system provides visual block representations that can be dragged and dropped, maintaining the functional capabilities of expert-level programming while making it accessible to beginners through intuitive visual interfaces

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary layer between the user and the complex programming language. This intermediary is the block coding interface that translates visual block arrangements into executable code, allowing users to interact with sophisticated control systems without directly confronting the complexity of expert-level programming languages

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional coding training methods are used, then comprehensive programming knowledge is achieved, but training complexity and time requirement increase

Engineering Contradiction:
Improveprogramming knowledgeVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments programming knowledge into discrete, manageable blocks that can be independently learned and combined. Instead of presenting programming as a monolithic skill requiring extensive time investment, the system breaks down code into functional blocks that can be mastered progressively, reducing the perceived complexity and time required for training

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent provides pre-fabricated code blocks that have already been designed and tested for common functions. Users can directly apply these pre-prepared blocks to their projects without needing to understand or write the underlying complex code from scratch, significantly reducing training time while still achieving comprehensive programming knowledge through progressive learning

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If simulation-based coding training is provided, then accessibility and ease of learning are improved, but realism and practical application capability may deteriorate

Engineering Contradiction:
Improveease of learningVSAvoidpractical application capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent creates a virtual copy of the physical toy system that accurately replicates its behavior and response to code. This simulation environment mirrors the real system's characteristics, allowing users to learn and practice coding skills in an accessible virtual environment while maintaining the practical application capability needed for real-world scenarios

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11749134B2Apparatus for physical software coding training book running
Publication Date: 2023.09.05 BLUE COMMUNICATION CO LTD
  • US11749134B2 patent drawing
  • US11749134B2 patent drawing
  • US11749134B2 patent drawing

AI summary

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.