Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for graphical programming facing children

A graphical programming and graphical technology, applied in the field of human-computer interaction, can solve problems such as unfavorable children's clicking, dragging, and modifying parameters, children's difficulties, and no multi-scene concept.

Active Publication Date: 2013-07-10
INST OF SOFTWARE - CHINESE ACAD OF SCI
View PDF4 Cites 84 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the shape of these programming blocks has no semantic information, and the functions and parameters are displayed in plain text. Children can only judge the functions of programming blocks by understanding the meaning of the text.
Secondly, Scratch refines the traditional text program commands into each programming block. Although this increases the complexity of the program that the system can implement, it also makes its programming blocks large in number and small in size, which is not conducive to children's clicking, dragging and dropping and modify parameters etc.
In addition, there is no obvious multi-scene concept in Scratch, and complex programming block combinations are required to achieve similar scene transition effects, which is difficult for most children
The runtime feedback provided by Scratch is to highlight programming blocks one by one. This form lacks the concept of program "flow" and is not vivid enough for children.
On the other hand, domestic research in this area is still very little, and most of the graphical programming software for Chinese children are derived from the Chinese version of foreign software, without fully considering the characteristics of regional culture

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for graphical programming facing children
  • System and method for graphical programming facing children

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] In order to make those skilled in the art understand better, the following in conjunction with the attached figure 2 and the implementation mode for further detailed description of this interaction method:

[0046] The realization process of the present invention is as figure 2 shown. It mainly includes four stages of programming environment initialization, scene layout, programming and debugging, running and saving. The functions of each module in each stage are described in detail below:

[0047] 1. Programming environment initialization

[0048] In this stage, start the graphical programming system and display the menu page. According to the creation type (story, animation and game) selected by the user, the system initializes the corresponding programming environment, that is, enters the main programming interface. At this time, the resource area displays the characters and backgrounds suitable for the corresponding type of work in the form of a multi-line lis...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a system and a method for graphical programming facing children. The system comprises an operation and display environment used for arranging scenes and roles of the scenes, programming background and the roles of each scene and displaying programming sequence and programming effect, a system resource library, a work base used for storing creating works or created works, a graphical programming block storage area including various graphical programming blocks for programming, a mapping module used for building a mapping relation between the graphical programming blocks and the logic function of the graphical programming blocks, a graphical programming grammar rule base used for setting the splicing or imbedding rule between the graphical programming blocks and a graphical code analysis module. The graphical code analysis module is used for converting graphical program that a graphical programming block queue corresponds to in current works into codes capable of being executed by the computer according to the mapping module and checking the programming program according to the grammar rule base in the programming process. Basic use of the method and the system can be quickly grasped, and the system and the method are easy to learn and use.

Description

technical field [0001] The invention belongs to the field of human-computer interaction, and in particular relates to a graphical programming system and method for children. Background technique [0002] With the rapid development of the software industry, computer programming is no longer the job of IT professionals, but a tool used by end users from all walks of life to achieve goals in their respective fields. For children, a special group, the development of science and technology has given them more opportunities to access and use computers. With the deepening of children's use of computing equipment, the existing software can no longer meet the needs, and they hope to create works by themselves. Learning to code not only helps children with mathematical and scientific knowledge, but also has positive and important effects on language, creativity and social communication. In addition, from the perspective of cultivating children's computational thinking, learning progr...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44
Inventor 王丹力王婷婷王宏安
Owner INST OF SOFTWARE - CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products