Block Coding System Using Sentence Structure Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high barrier to entry and repulsion for programming languages, particularly for beginners, as traditional coding methods require extensive learning and practice of language structures, leading to loss of interest in introductory courses.

Innovation Solution

A method and system that support block coding by determining the arrangement position of coding blocks based on a sentence component-specific order from spoken language structures, allowing users to easily arrange coding blocks in a sentence-like structure, thereby lowering the entry barrier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional text coding methods are used, then coding functionality is achieved, but the entry barrier and learning time are high

Engineering Contradiction:
Improveease of codingVSAvoidlearning time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent uses block coding as a simplified copy or representation of traditional text-based coding. Instead of requiring learners to type and remember syntax, the system provides visual blocks that represent coding concepts, allowing learners to manipulate code structures without dealing with the complexity of text-based syntax. This copying approach maintains the essential programming logic while eliminating the time-consuming aspect of learning language-specific syntax.

Inventive Principle:
Principle #26Copying

2Ease of operation

If block coding with sentence structure is implemented, then ease of operation improves, but system complexity increases

Engineering Contradiction:
Improveintuitiveness of codingVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a sentence structure analysis system as an intermediary layer between the user's natural language input and the underlying coding logic. This intermediary automatically parses spoken or written sentences, identifies grammatical components (subject, verb, object, modifiers), and maps them to corresponding coding blocks. This mediator handles the complexity of structure recognition and block arrangement, keeping the user interface simple while managing system complexity in the background processing layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11868743B2Method, system, and non-transitory computer-readable recording medium for supporting block coding
Publication Date: 2024.01.09 REDBRICK INC
  • US11868743B2 patent drawing
  • US11868743B2 patent drawing
  • US11868743B2 patent drawing

AI summary

A method for supporting block coding is provided. The method includes the steps of: determining an arrangement position of a coding block selected by a user on the basis of a sentence component-specific arrangement order specified from a sentence structure of a spoken language; and providing the user with an arrangement result of the coding block specified on the basis of the arrangement position.