Speech-Enabled Coding Block for Children

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional smart block coding education tools lack intuitive and engaging methods for children, relying on manual input and complex programming languages, which can deter young learners and fail to provide immediate feedback on coding errors.

Innovation Solution

A coding algorithm training tool featuring a block-shaped assembly module that is attachable and detachable, utilizing a control module for coding through speech recognition, allowing for intuitive coding education by dragging and dropping command entries on a screen, converting everyday terms into programming language, and providing immediate feedback on coding flaws.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional smart blocks use manual input and complex programming languages for coding education, then coding functionality is achieved, but children's interest and ease of use deteriorate

Engineering Contradiction:
Improveease of codingVSAvoidprogramming language complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces manual typing and complex programming language input with speech recognition technology. Children can speak natural language commands to control block functions, eliminating the need to learn complex syntax and making coding accessible to young learners who cannot yet type or understand traditional programming languages.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the input parameter from complex programming language syntax to simple speech commands. By accepting natural language input instead of requiring knowledge of programming syntax, the system dramatically reduces the barrier to entry while maintaining full coding functionality through speech-to-code conversion.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If conventional coding tools require manual input of programming code, then coding education is provided, but immediate feedback on coding errors is lost

Engineering Contradiction:
Improvecoding error detectionVSAvoidtime to detect coding flaws
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements immediate feedback by having the control module execute speech-converted code in real-time and provide instant results or error notifications to the child. When speech input contains errors or produces unexpected results, the system immediately alerts the user, allowing for rapid correction and learning without the delays associated with manual code entry and debugging.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If speech recognition is used for coding input, then convenience and interest in coding increase, but accuracy of coding input may deteriorate

Engineering Contradiction:
Improvecoding convenienceVSAvoidcoding input accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent performs preliminary verification by having the control module analyze and verify speech input before execution. The system pre-checks speech-converted code for errors and inconsistencies, providing validation feedback to the user before the code runs, thus maintaining accuracy while preserving the convenience of speech input.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240274032A1Coding algorithm training tool capable of speech recognition
Publication Date: 2024.08.15 CREAMO INC
  • US20240274032A1 patent drawing
  • US20240274032A1 patent drawing
  • US20240274032A1 patent drawing

AI summary

Proposed is a coding algorithm training tool. More particularly, proposed is a coding algorithm training tool capable of speech recognition, wherein an assembly module formed in the shape of a block is formed to be attachable to or detachable from an existing block, and coding for the assembly module is performed through the control module and a result of coding is immediately checked through the assembly module attached to the block, whereby intuitive and interesting coding education is given to children and coding performed through the control module is achieved through speech recognition, further increasing convenience of and interest in coding.