Graphical programming work online evaluation device, system and method
A graphical programming and evaluation method technology, applied in the field of graphical programming, to facilitate viewing and management, and improve programming capabilities
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0040] Such as figure 1 As shown, the present invention modifies and further expands the graphical programming platform in combination with the actual needs of users using the graphical programming platform, so that it can call basic service APIs such as website login, uploading works, and downloading works services. Compile the modified project source code, generate the modified pi file, and then display the pi file in HTML by a specific JS player, and finally provide students with an online programming platform with a beautiful interface and complete functions.
[0041] Specifically, this embodiment provides an online evaluation device for graphical programming works, including a user operation front end and a data processing back end.
[0042] User operation front end: manage and upload graphical programming works, receive and display evaluation results. Data processing backend: receive and process graphical programming works, evaluate graphical programming works, save the...
Embodiment 2
[0048] Such as figure 2 As shown, this embodiment provides an online evaluation system for graphic programming works, which is configured at the front end of user operations. According to different specific functions, it is divided into five modules: work management module, work upload and evaluation module, registration and login module, evaluation Result display module and user management module.
[0049] The work management module is responsible for deleting, downloading and modifying graphical programming works; the work upload and evaluation module is responsible for uploading graphical programming works; the evaluation result display module is responsible for obtaining and displaying the evaluation results of graphical programming works; registration and login module Responsible for user registration and login operations; the user management module is responsible for modifying, adding, and modifying passwords for user information. Among them, taking class students as a...
Embodiment 3
[0052] Such as image 3 As shown, this embodiment provides an online evaluation method for graphical programming works, which runs on the data processing backend to realize the evaluation of graphical programming works.
[0053] Include the following steps:
[0054] S1, Graphical programming works are saved in a document format containing an abstract syntax tree;
[0055]S2, according to the abstract syntax tree, evaluate the computational thinking of graphical programming works, use the McCabe metric to evaluate the cyclomatic complexity, and use the Halstead metric to evaluate the number of independent bugs, time spent, workload, difficulty, and total number of operations evaluation.
[0056] It should be noted that computational thinking refers to the ability of human beings to use computer methods and models to solve problems. The evaluation of computational thinking in this embodiment includes evaluation in seven dimensions: abstraction and problem solving, parallelism...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


