Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

18 results about "Programming education" patented technology

An educational programming language is a programming language that is designed mostly as an instrument for learning, and less as a tool for writing programs to perform work.

Online interactive programming education system and method based on micro-service architecture

The invention provides an online interactive programming education system based on a micro-service architecture, and the system comprises an infrastructure layer which serves as a bottom layer computing power and provides an elastic computing power through a cross-cloud deployment technology and a dynamic resource scheduling technology; the platform core layer constructs a stateless micro-service cluster through a service registration discovery module, a load balancing module and a fusing mechanism module depending on elastic resources of the infrastructure layer, and the infrastructure layer provides physical resource guarantee for operation of the micro-service cluster of the platform core layer; the platform support layer is used for integrating an authority management component, a workflow engine component and a general service component based on a stateless micro-service cluster constructed on the platform core layer, and providing resource isolation and high-concurrency task scheduling support in a multi-tenant environment for the programming education system; the platform core layer is combined with distributed transaction management to provide stable service scheduling and communication capability for an authority management component, a workflow engine component and a general service component of the platform support layer; and the platform application layer combines service scheduling and communication capabilities, realizes teaching functions such as multi-language development, code debugging visualization, AI personalized suggestion and collaborative learning, and directly serves programming learning of students and teaching management requirements of teachers.
Owner:GUANGDONG POLYTECHNIC NORMAL UNIV

Display control method and generation method of programming simulation operation question and related products

The invention provides a display control method and a generation method of programming simulation operation questions and a related product, and relates to the technical field of programming education. The programming simulation run question comprises question codes and questions corresponding to code blocks needing to be investigated in the question codes. The code blocks needing to be investigated are code blocks generating actual operation in the title codes. When the program simulation operation question is used, all code blocks of the question codes are displayed, all the code blocks are sequentially triggered according to the operation logic of the question codes, under the condition that the currently-triggered code blocks are code blocks which are provided with the questions and need to be investigated, the questions are displayed, and after the questions are answered, the next-generation code blocks of the currently-triggered code blocks are allowed to be triggered. According to the method, the understanding difficulty of a user on the change condition of variable and other difficult contents related to actual operation in the whole code running process can be reduced.
Owner:BEIJING SIMING QICHUANG TECH CO LTD

Programming education home-school feedback generation method and system based on multi-modal fusion

The invention relates to the technical field of education information, in particular to a programming education home-school feedback generation method and system based on multi-modal fusion. The method comprises the following steps: firstly, collecting multi-modal data of a student in a programming learning process, wherein the multi-modal data at least comprises expression image data with timestamps and behavior log data; extracting an expression feature vector and a behavior-time correlation feature vector; based on scene judgment, dynamically distributing fusion weights and carrying out weighted fusion to generate multi-modal fusion features; and determining the technical shortages, the learning state and the time efficiency of the student, matching specific suggestions from the feedback suggestion library, generating a personalized feedback report, and pushing the personalized feedback report to the terminal. According to the method, multi-dimensional process data such as expressions, behaviors and time are fused, accurate learning condition diagnosis and personalized guidance are achieved through a scenarized weight distribution and conflict correction mechanism, and the problems of feedback lagging, general and insufficient precision in the prior art are effectively solved.
Owner:LISHUI UNIV

Intention-consistent program repair and trajectory-driven feedback generation system for programming education

PendingCN122309354ASimulationData acquisition
This invention discloses an intent-consistent program repair and trajectory-driven feedback generation system for programming education, including a data acquisition and preprocessing module, an adversarial test case generation module, a Monte Carlo tree search program repair module, and a hierarchical feedback generation module. This invention can reliably improve the credibility and consistency of repair results in a real teaching environment, reduce the interference of pseudo-correct submissions on teaching evaluation, and reduce the burden of repetitive Q&A for teachers through trajectory-driven process feedback, thereby improving the overall teaching quality and intelligence level of online programming teaching systems.
Owner:CHONGQING UNIV

Program error positioning and interpretation generation method and system based on reinforcement learning

The invention provides a program error positioning and explanation generation method and system based on reinforcement learning, and belongs to the field of AI auxiliary programming education and natural language processing, and the method comprises the steps: S1, based on student submission records of a real teaching scene, screening out error codes and correct code pairing samples through an editing distance, and constructing a training set; s2, sampling and filtering the training set by using a pre-training language model, and constructing a sampling rejection data set to supervise and finely adjust the pre-training language model to obtain a base model; s3, constructing a multi-signal fusion reinforcement learning reward function for performing reinforcement learning training on the base model to obtain a trained error positioning and explanation generation model; and S4, inputting the question description and the error code into the trained error positioning and interpretation generation model, and generating structured feedback. According to the method, the error positioning accuracy is remarkably improved, the false drop rate is effectively reduced, and a feasible technical path is provided for intelligent programming education.
Owner:BEIHANG UNIV

Entity disambiguation and multi-path recall-based code retrieval method and system

The invention relates to a code retrieval method and system based on entity disambiguation and multi-path recall. The method comprises the steps that a user query request is received, query text content is extracted, and a query identifier is generated; and searching the cache database, and directly outputting a cache response result if an effective cache exists. And when the valid cache does not exist, outputting an initial keyword set based on the query text content. And performing entity disambiguation operation on the initial keyword set to generate a disambiguation entity set. And executing multi-path concurrent retrieval based on the disambiguation entity set to obtain three paths of retrieval results, and combining the three paths of retrieval results to generate enhanced context data. And combining the enhanced context data and the query text content into a cue word, and calling a language model to generate a response text. And storing the response text associated query identifier into a cache database, and outputting a response result to the user. According to the intelligent tutoring system suitable for the programming education platform, the accuracy and response efficiency of code retrieval are improved through entity disambiguation and multi-channel concurrent retrieval technologies.
Owner:SHIJIAZHUANG VOCATIONAL & TECH COLLEGE OF POSTS & TELECOMM

Knowledge tracking method and system for programming learning scene

The invention provides a programming learning scene-oriented knowledge tracking method and system, and belongs to the field of programming education, and the method comprises the steps: S1, constructing a hierarchical multi-label code snippet classification network, carrying out the knowledge point labeling of an input code through the hierarchical multi-label code snippet classification network, and generating a correction Q matrix; s2, based on a code representation learning method and code embedding of the students, calculating the similarity between codes continuously submitted by the students to obtain a constructed code similarity matrix; and S3, constructing a heterogeneous graph based on the corrected Q matrix, constructing a heterogeneous graph network comprising a spatial feature extraction module and a time feature extraction module, and tracking the student programming knowledge state and predicting the next submission performance by using the heterogeneous graph network. According to the method, the dynamic tracking and performance prediction of the knowledge concept mastering state of the student programming are realized.
Owner:BEIHANG UNIV

Method and related device for evaluating programming ability of student based on multi-modal data

PendingCN122334670APersonalizationOutcome assessment
This application provides a method and related apparatus for assessing students' programming abilities based on multimodal data. The method includes: firstly, systematically collecting multimodal data generated by students throughout the entire programming training process, such as interactive behaviors, source code and modification sequences, running results and performance indicators, and extracting them into three types of feature vectors representing process, quality and effectiveness. These features are then input into a pre-trained multidimensional ability assessment model, which maps the above features to professional ability standard items, outputs a fine-grained ability mastery score and identifies ability gaps. Subsequently, based on these gaps, a personalized sequence of subsequent training tasks is dynamically generated. By executing tasks and collecting new data, a closed-loop tracking and continuous updating of the ability status is achieved. Finally, all information is integrated to generate a visualized ability assessment report, which can improve the support effectiveness and accuracy of the assessment results for personalized teaching guidance, and effectively help programming education transform from outcome evaluation to process empowerment.
Owner:CHONGQING COLLEGE OF ELECTRONICS ENG

Programming education knowledge tracking method fusing logic and grammatical skills

The invention discloses a programming education knowledge tracking method fusing logic and grammatical skills, and the method mainly comprises the following steps: S1, carrying out the information extraction of a source code submitted by a student, and obtaining the representation, quality score and grammatical score of the source code; s2, calculating grammar scores and quality scores of the codes, evaluating sequential evolution of logical skills according to code records of the same question continuously submitted by students, and constructing a reweighted logical skill evolution diagram; s3, calculating the similarity of global programming questions, constructing a question similar graph, and constructing a grammar skill interaction graph for a student practice sequence; and S4, comprehensively considering the logic skills and grammatical skills of the students, and predicting the programming behavior sequence of the students. According to the method, by analyzing student codes, the accuracy and interpretability of knowledge tracking in programming practice are remarkably improved, so that teaching workers can deeply understand learning modes and knowledge construction processes of students, and the skill development and knowledge mastering conditions of the students in programming learning are accurately mastered.
Owner:LIUPANSHUI NORMAL UNIV

A Programming Teaching Method and System Based on Real-Time Bidirectional Communication Technology

ActiveCN120956722BEducational modelsSecuring communicationWebSocketProgramming education
This application relates to the technical field of online programming education, and in particular to a programming teaching method and system based on real-time bidirectional communication technology, comprising the following steps: receiving a WebSocket connection request initiated by a client and establishing a secure connection, wherein the client includes a teacher end and a student end; based on the established connection, receiving a teaching instruction packet initiated by the teacher end and sending it to the target student end; receiving a feedback instruction packet initiated by the student end and sending it to the target teacher end; receiving a disconnection request and deleting the corresponding record in the strong association; the disconnection request is initiated by the client or detected by the server; this application has the advantages of ultra-low latency bidirectional interaction driven by programming, real-time closed loop of instructional programming content and execution feedback, and fine-grained programming process awareness and teaching decision support.
Owner:HANGZHOU XIAOMA EDUCATION TECH CO LTD

Method for converting building block language into easy-to-audit language

The invention relates to a method for converting a building block language into an easy-to-check language, which belongs to the field of computers and comprises the following steps of: 1, analyzing an sb3 file structure, and extracting target node information in a file project; 2, constructing a syntax tree structure, and analyzing a code block of each target node by adopting a depth-first traversal algorithm; 3, establishing an operation code mapping table, and mapping operation codes in the sb3 file into corresponding easy-to-check language description through a dynamic reflection mechanism; step 4, according to a predefined language template, converting the parsed code block into a structured language easy to audit; and 5, organizing an output format, and grouping according to roles to generate a final easy-to-check language document. According to the method, a standardized scheme is provided for graphic programming homework correction, and programming education automation evaluation development is promoted.
Owner:成都漫径科技有限公司

Quadruped detector-like educational robot

ActiveCN310046699SSoftware engineeringProgramming education
1. Name of the product in this design: Quadrupedal Probe-like Educational Robot. 2. Intended use of this design: for stage performances, entertainment, early childhood education, and programming education. 3. The key design feature of this product is its shape. 4. The image or photograph that best illustrates the design's key points: a 3D model.
Owner:NORTHWESTERN POLYTECHNICAL UNIV

Visual programming device and method for teenagers

The invention discloses a visual programming device and method for teenagers, and relates to the technical field of programming education, the device comprises a solid building block module, an interactive console, a processing unit and a display unit; the entity building block module bears programming instruction information and is provided with unique identification information; the interactive console receives the entity building block modules and identifies unique identification information of the entity building block modules; the processing unit analyzes the programming instruction and generates language programming mapping data, module function analysis data and program effect preview data; the display unit is used for displaying the data. The method comprises the following steps: acquiring unique identification information of a solid building block module; analyzing the programming instruction and generating related data; and synchronously presenting the data through the display unit. According to the method, abstract programming instructions are converted into touchable solid building blocks, multi-dimensional visual display is combined, the cognitive characteristics of teenagers are met, the programming learning threshold is lowered, the learning interestingness and effectiveness are enhanced, and the programming thinking and innovation ability of the teenagers can be cultivated.
Owner:NANJING ARTS INST

Online hardware programming system based on online editor and Raspberry Pi and use method thereof

The invention discloses an online hardware programming system based on an online editor and Raspberry Pi and a use method thereof, and relates to the technical field of programming education. The system comprises a Raspberry Pi development board, an external electronic device, a Raspberry Pi service program, an online programming platform based on a browser and a cloud server. The Raspberry Pi service program comprises a distribution network service, a code interpretation service and a basic service, and the online programming platform is provided with a menu bar, a programming area supporting Scratch, Python and C + +, and a console. When the system is used, environment preparation is firstly completed, then a program is written through the online programming platform and sent to the Raspberry Pi for execution, and finally codes can be stored in the cloud server. Software and hardware programming is integrated, multiple languages are supported to adapt to students of different age groups, the programming learning difficulty is reduced by means of the visual effect of hardware, the learning interest and efficiency are improved, and an integrated solution is provided for programming education of middle and primary schools.
Owner:BAIYUAN (HANGZHOU) EDUCATION TECH CO LTD

Augmented reality and generative ai based programming cognitive enhancement system and method

The application discloses a programming cognitive enhancement system and method based on augmented reality and generative AI, relates to the field of programming education, and comprises an augmented reality device layer, a data processing layer and an artificial intelligence generation layer; the application extracts code semantic information by using an abstract syntax tree, maps the code semantic information into a three-dimensional logical topology graph, acquires user gaze duration information by eye tracking and generates code annotations of corresponding levels, generates and displays logical deduction animations of the code in real time by using generative artificial intelligence technology, and provides corresponding physical feedback signals to the user according to code exception types by using a tactile feedback device, so that the problem that complex code logic cannot be intuitively displayed in the prior art is effectively solved, and the application can be applied to multiple scenes such as programming education and program debugging.
Owner:YANGTZE UNIVERSITY

An interactive physical programming lab box

The utility model provides a kind of interactive real object programming experiment box, including main control module, dynamic adaptive connection module, multifunctional sensor module, adjustable output executor module and power management module, main control module is based on STM32F103C8T6 single-chip microcomputer, for signal processing and inter-module communication, the main control module includes self-adapting voltage regulating circuit and over-temperature protection unit, dynamic adaptive connection module is based on TCA9548A I2C multiplexer, for distributing multi-channel signal, the dynamic adaptive connection module includes signal identification and priority allocation unit, dynamic adaptive connection module is based on VL53L0X laser ranging sensor, MPU6050 six-axis sensor and BH1750 illumination sensor, the multifunctional sensor module includes three-in-one signal fusion unit.The utility model overcomes the defects of single function, poor adaptability, insufficient stability and limited teaching support in the prior art by optimizing hardware module, provides an efficient, stable and multifunctional experimental platform for programming education.
Owner:南京大创师智能科技有限公司

A Personalized Programming Problem Recommendation Method Integrating Dynamic Interactive Information

The application discloses a kind of personalized programming question recommendation methods of fusing dynamic interactive information, comprising the following steps: obtaining online evaluation platform dataset, pre-processing dataset;Formalized expression and task definition are carried out to the historical programming interactive sequence of student;Build the overall framework including code representation module and question recommendation module, establish personalized programming question recommendation model;Training code representation module is fused into comprehensive code representation by supervised learning, training question recommendation module, and generating the probability distribution of recommended next moment.This application fuses the semantic features and structural features of code text, the semantic features of question text and the real-time feedback score information of online programming evaluation platform, so as to more comprehensively model the immediate programming ability of student.This application can be conveniently applied to a variety of online programming education platforms, provide personalized question pushing service for programming teaching, realize individualized instruction, improve the learning efficiency and learning experience of student.
Owner:JIANGXI NORMAL UNIV

A wired or automatically adhering modular device for children's programming education

ActiveCN224437064USoftware engineeringProgramming education
The utility model discloses a kind of wired or automatic adsorption modularization devices for children programming education, comprising: main control unit, power source, input unit and output unit, wherein, the main control unit described, the power source, the input unit and the output unit are adsorbed together or wired connection by magnetic material;The power source, input unit and output unit are connected with the main control unit respectively. Through the device of the embodiment of the utility model can solve the complexity, security and intuitive deficiency problems such as insufficient in children programming education in traditional connection line mode.
Owner:CHANGZHOU STEM EDUCATION TECH CO LTD